18 references to WhenFalse
Microsoft.CodeAnalysis.VisualBasic (18)
Analysis\FlowAnalysis\AbstractFlowPass.vb (3)
1423VisitRvalue(node.WhenFalse) 1431VisitRvalue(node.WhenFalse) 1439VisitRvalue(node.WhenFalse)
BoundTree\BoundTernaryConditionalExpression.vb (2)
21WhenFalse.AssertRValue() 24Debug.Assert(WhenTrue.Type.IsSameTypeIgnoringAll(WhenFalse.Type))
CodeGen\EmitExpression.vb (3)
1364If(expr.WhenFalse.ConstantValueOpt?.IsIntegralValueZeroOrOne(isOneWhenFalse), False) AndAlso 1380EmitExpression(expr.WhenFalse, used) 1401Dim mergeTypeOfAlternative As TypeSymbol = StackMergeType(expr.WhenFalse)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
836Dim whenFalse = DirectCast(Me.Visit(node.WhenFalse), BoundExpression)
Generated\BoundNodes.xml.Generated.vb (4)
1981If 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 11280Me.Visit(node.WhenFalse) 12264Dim whenFalse As BoundExpression = DirectCast(Me.Visit(node.WhenFalse), BoundExpression) 13430New TreeDumperNode("whenFalse", Nothing, new TreeDumperNode() {Visit(node.WhenFalse, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
486Dim whenFalse As BoundExpression = rewritten.WhenFalse
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
26Dim whenFalse As BoundExpression = Visit(node.WhenFalse)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (2)
335If node.Condition.IsConstant AndAlso node.WhenTrue.IsConstant AndAlso node.WhenFalse.IsConstant Then 346Return If(value, node.WhenTrue, node.WhenFalse)
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
366Return CouldPossiblyBeNothing(F, t.WhenTrue) OrElse CouldPossiblyBeNothing(F, t.WhenFalse)