3 instantiations of BoundBinaryConditionalExpression
Microsoft.CodeAnalysis.VisualBasic (3)
Binding\Binder_Expressions.vb (1)
2150Return New BoundBinaryConditionalExpression(syntax,
Generated\BoundNodes.xml.Generated.vb (1)
2036Dim result = New BoundBinaryConditionalExpression(Me.Syntax, testExpression, convertedTestExpression, testExpressionPlaceholder, elseExpression, constantValueOpt, type, Me.HasErrors)
Lowering\SyntheticBoundNodeFactory.vb (1)
1022Return New BoundBinaryConditionalExpression(Syntax, left, Nothing, Nothing, right, Nothing, left.Type)
25 references to BoundBinaryConditionalExpression
Microsoft.CodeAnalysis.VisualBasic (25)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1431Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode
BoundTree\BoundTreeVisitor.vb (1)
38Return VisitBinaryConditionalExpression(CType(node, BoundBinaryConditionalExpression), arg)
CodeGen\EmitExpression.vb (2)
85EmitBinaryConditionalExpression(DirectCast(expression, BoundBinaryConditionalExpression), used) 1321Private Sub EmitBinaryConditionalExpression(expr As BoundBinaryConditionalExpression, used As Boolean)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
802Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
2034Public Function Update(testExpression As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As BoundRValuePlaceholder, elseExpression As BoundExpression, constantValueOpt As ConstantValue, type As TypeSymbol) As BoundBinaryConditionalExpression 9383Return VisitBinaryConditionalExpression(CType(node, BoundBinaryConditionalExpression), arg) 9813Public Overridable Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression, arg As A) As R 10516Public Overridable Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 11250Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 12235Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 13399Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
826Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 827Dim rewritten = DirectCast(MyBase.VisitBinaryConditionalExpression(node), BoundBinaryConditionalExpression)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
211Return VisitBinaryConditionalExpression(DirectCast(node, BoundBinaryConditionalExpression))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
30Private Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (5)
17Public Overrides Function VisitBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode 129Private Function RewriteBinaryConditionalExpressionInExpressionLambda(node As BoundBinaryConditionalExpression) As BoundExpression 168TransformReferenceOrUnconstrainedRewrittenBinaryConditionalExpression(DirectCast(node, BoundBinaryConditionalExpression))) 171Private Shared Function TransformReferenceOrUnconstrainedRewrittenBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundExpression 210Private Function RewriteNullableBinaryConditionalExpression(node As BoundBinaryConditionalExpression) As BoundNode
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (1)
146Dim boundCoalesce = DirectCast(lowered, BoundBinaryConditionalExpression)
Lowering\SyntheticBoundNodeFactory.vb (1)
1021Public Function BinaryConditional(left As BoundExpression, right As BoundExpression) As BoundBinaryConditionalExpression
Operations\VisualBasicOperationFactory.vb (2)
98Return CreateBoundBinaryConditionalExpressionOperation(DirectCast(boundNode, BoundBinaryConditionalExpression)) 596Private Function CreateBoundBinaryConditionalExpressionOperation(boundBinaryConditionalExpression As BoundBinaryConditionalExpression) As ICoalesceOperation