30 references to TestExpression
Microsoft.CodeAnalysis.VisualBasic (30)
Analysis\FlowAnalysis\AbstractFlowPass.vb (3)
1432
VisitRvalue(node.
TestExpression
)
1433
If node.
TestExpression
.IsConstant AndAlso node.
TestExpression
.ConstantValueOpt.IsNothing Then
BoundTree\BoundBinaryConditionalExpression.vb (6)
25
TestExpression
.AssertRValue()
29
(
TestExpression
.IsConstant AndAlso Not
TestExpression
.ConstantValueOpt.IsNothing) OrElse
37
Debug.Assert(TestExpressionPlaceholder.Type.IsSameTypeIgnoringAll(
TestExpression
.Type.GetNullableUnderlyingTypeOrSelf()))
40
If Not Type.IsSameTypeIgnoringAll(
TestExpression
.Type.GetNullableUnderlyingTypeOrSelf()) Then
41
Dim conversion As ConversionKind = Conversions.ClassifyDirectCastConversion(
TestExpression
.Type, Type, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
CodeGen\EmitExpression.vb (3)
1326
EmitExpression(expr.
TestExpression
, used:=True)
1329
Dim mergeTypeOfLeftValue As TypeSymbol = StackMergeType(expr.
TestExpression
)
1340
EmitBox(expr.Type, expr.
TestExpression
.Syntax)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
804
Dim testExpression As BoundExpression = DirectCast(Me.Visit(node.
TestExpression
), BoundExpression)
Generated\BoundNodes.xml.Generated.vb (4)
2035
If testExpression IsNot Me.
TestExpression
OrElse convertedTestExpression IsNot Me.ConvertedTestExpression OrElse testExpressionPlaceholder IsNot Me.TestExpressionPlaceholder OrElse elseExpression IsNot Me.ElseExpression OrElse constantValueOpt IsNot Me.ConstantValueOpt OrElse type IsNot Me.Type Then
11251
Me.Visit(node.
TestExpression
)
12236
Dim testExpression As BoundExpression = DirectCast(Me.Visit(node.
TestExpression
), BoundExpression)
13401
New TreeDumperNode("testExpression", Nothing, new TreeDumperNode() {Visit(node.
TestExpression
, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
830
Dim testExpression As BoundExpression = rewritten.
TestExpression
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
31
Dim testExpression As BoundExpression = node.
TestExpression
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (8)
23
If node.
TestExpression
.Type IsNot Nothing AndAlso node.
TestExpression
.Type.IsNullableType Then
38
Debug.Assert(boundConversion.Operand Is If(node.TestExpressionPlaceholder, node.
TestExpression
))
42
node.Update(VisitExpressionNode(node.
TestExpression
),
56
Dim rewrittenTestExpression = VisitExpressionNode(node.
TestExpression
)
131
Dim testExpression As BoundExpression = node.
TestExpression
183
Dim testExpr = node.
TestExpression
212
Dim rewrittenLeft = Me.VisitExpressionNode(node.
TestExpression
)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (1)
150
flattened.AddRange(boundCoalesce.
TestExpression
)
Operations\VisualBasicOperationFactory.vb (2)
597
Dim value As IOperation = Create(boundBinaryConditionalExpression.
TestExpression
)
606
If Not TypeSymbol.Equals(boundBinaryConditionalExpression.Type, boundBinaryConditionalExpression.
TestExpression
.Type, TypeCompareKind.ConsiderEverything) Then