23 references to Condition
Microsoft.CodeAnalysis.VisualBasic (23)
Analysis\FlowAnalysis\AbstractFlowPass.vb (3)
1400VisitCondition(node.Condition) 1405If IsConstantTrue(node.Condition) Then 1411ElseIf IsConstantFalse(node.Condition) Then
BoundTree\BoundTernaryConditionalExpression.vb (4)
18Condition.AssertRValue() 23Debug.Assert(Condition.IsNothingLiteral() OrElse Condition.Type.IsBooleanType() OrElse Not Condition.Type.IsValueType)
CodeGen\EmitExpression.vb (1)
1256EmitCondBranch(expr.Condition, consequenceLabel, sense:=True)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
826Dim condition = DirectCast(Me.Visit(node.Condition), BoundExpression)
Generated\BoundNodes.xml.Generated.vb (4)
1962If condition IsNot Me.Condition OrElse whenTrue IsNot Me.WhenTrue OrElse whenFalse IsNot Me.WhenFalse OrElse constantValueOpt IsNot Me.ConstantValueOpt OrElse type IsNot Me.Type Then 11244Me.Visit(node.Condition) 12228Dim condition As BoundExpression = DirectCast(Me.Visit(node.Condition), BoundExpression) 13391New TreeDumperNode("condition", Nothing, new TreeDumperNode() {Visit(node.Condition, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
413Dim condition As BoundExpression = rewritten.Condition
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
24Dim condition As BoundExpression = Visit(node.Condition)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (7)
326If node.Condition.IsConstant AndAlso node.WhenTrue.IsConstant AndAlso node.WhenFalse.IsConstant Then 329Debug.Assert(node.Condition.ConstantValueOpt.IsBoolean OrElse 330node.Condition.ConstantValueOpt.IsNothing OrElse 331node.Condition.ConstantValueOpt.IsString) 333Dim value As Boolean = If(node.Condition.ConstantValueOpt.IsBoolean, 334node.Condition.ConstantValueOpt.BooleanValue, 335node.Condition.ConstantValueOpt.IsString)
Operations\VisualBasicOperationFactory.vb (1)
778Dim condition As IOperation = Create(boundTernaryConditionalExpression.Condition)