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