8 instantiations of BoundTernaryConditionalExpression
Microsoft.CodeAnalysis.VisualBasic (8)
Binding\Binder_Expressions.vb (1)
1958
Return New
BoundTernaryConditionalExpression
(node,
Binding\SyntheticBoundTrees\AnonymousTypeSyntheticMethods.vb (2)
165
Dim boundTernaryConditional = New
BoundTernaryConditionalExpression
(syntax,
279
Dim ternary As BoundExpression = New
BoundTernaryConditionalExpression
(syntax,
Generated\BoundNodes.xml.Generated.vb (1)
1963
Dim result = New
BoundTernaryConditionalExpression
(Me.Syntax, condition, whenTrue, whenFalse, constantValueOpt, type, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
111
New
BoundTernaryConditionalExpression
(node.Syntax,
Lowering\LocalRewriter\LocalRewriter_NullableHelpers.vb (1)
529
Return TransformRewrittenTernaryConditionalExpression(New
BoundTernaryConditionalExpression
(syntax, condition, whenTrue, whenFalse, Nothing, whenTrue.Type))
Lowering\SyntheticBoundNodeFactory.vb (2)
616
Return New
BoundTernaryConditionalExpression
(Me.Syntax, condition, ifTrue, ifFalse, Nothing, ifTrue.Type).MakeCompilerGenerated()
1018
Return New
BoundTernaryConditionalExpression
(Syntax, condition, consequence, alternative, Nothing, type)
24 references to BoundTernaryConditionalExpression
Microsoft.CodeAnalysis.VisualBasic (24)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1399
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
BoundTree\BoundTreeVisitor.vb (1)
36
Return VisitTernaryConditionalExpression(CType(node,
BoundTernaryConditionalExpression
), arg)
CodeGen\EmitExpression.vb (2)
82
EmitTernaryConditionalExpression(DirectCast(expression,
BoundTernaryConditionalExpression
), used)
1250
Private Sub EmitTernaryConditionalExpression(expr As
BoundTernaryConditionalExpression
, used As Boolean)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
824
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
1961
Public Function Update(condition As BoundExpression, whenTrue As BoundExpression, whenFalse As BoundExpression, constantValueOpt As ConstantValue, type As TypeSymbol) As
BoundTernaryConditionalExpression
9381
Return VisitTernaryConditionalExpression(CType(node,
BoundTernaryConditionalExpression
), arg)
9809
Public Overridable Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
, arg As A) As R
10512
Public Overridable Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
11243
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
12227
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
13389
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
411
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
412
Dim rewritten = DirectCast(MyBase.VisitTernaryConditionalExpression(node),
BoundTernaryConditionalExpression
)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
243
Return VisitTernaryConditionalExpression(DirectCast(node,
BoundTernaryConditionalExpression
))
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
23
Private Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (3)
320
Public Overrides Function VisitTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundNode
322
DirectCast(MyBase.VisitTernaryConditionalExpression(node),
BoundTernaryConditionalExpression
))
325
Private Shared Function TransformRewrittenTernaryConditionalExpression(node As
BoundTernaryConditionalExpression
) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
365
Dim t = DirectCast(node,
BoundTernaryConditionalExpression
)
Lowering\SyntheticBoundNodeFactory.vb (2)
613
Public Function TernaryConditionalExpression(condition As BoundExpression, ifTrue As BoundExpression, ifFalse As BoundExpression) As
BoundTernaryConditionalExpression
1017
Public Function Conditional(condition As BoundExpression, consequence As BoundExpression, alternative As BoundExpression, type As TypeSymbol) As
BoundTernaryConditionalExpression
Operations\VisualBasicOperationFactory.vb (2)
112
Return CreateBoundTernaryConditionalExpressionOperation(DirectCast(boundNode,
BoundTernaryConditionalExpression
))
777
Private Function CreateBoundTernaryConditionalExpressionOperation(boundTernaryConditionalExpression As
BoundTernaryConditionalExpression
) As IConditionalOperation