37 references to Expression
Microsoft.CodeAnalysis.VisualBasic (37)
Analysis\FlowAnalysis\AbstractRegionControlFlowPass.vb (1)
45
VisitRvalue(node.
Expression
)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1713
VisitRvalue(node.
Expression
)
Binding\Binder_Conversions.vb (8)
1526
ApplyImplicitConversion(lambda.
Expression
.Syntax,
1528
lambda.
Expression
,
1572
If lambda.
Expression
.Kind = BoundKind.RangeVariableAssignment Then
1573
location = DirectCast(lambda.
Expression
, BoundRangeVariableAssignment).Value.Syntax
1575
location = lambda.
Expression
.Syntax
1584
ApplyImplicitConversion(lambda.
Expression
.Syntax, delegateReturnType, lambda.
Expression
,
1590
lambda.
Expression
, exprIsOperandOfConditionalBranch:=False)
Binding\Binder_Invocation.vb (1)
2610
argument = DirectCast(argument, BoundQueryLambda).
Expression
Binding\Binder_Query.vb (12)
370
letSelectorLambda.
Expression
.Type,
561
selectSelectorLambda.
Expression
.Type,
703
selectorLambda.
Expression
.Type,
719
Dim bodyType As TypeSymbol = lambda.
Expression
.Type
849
selectorLambda.
Expression
.Type,
1165
joinSelectorLambda.
Expression
.Type,
1542
joinSelectorLambda.
Expression
.Type,
1728
intoLambda.
Expression
.Type,
1781
groupCompoundVariableType = itemsLambda.
Expression
.Type
1786
Dim intoLambda As BoundQueryLambda = BindIntoSelectorLambda(groupBy, keysRangeVariables, keysLambda.
Expression
.Type, False, Nothing,
1833
intoLambda.
Expression
.Type,
1970
keysLambda.
Expression
.Type,
BoundTree\Expression.vb (1)
179
Return ImmutableArray.Create(Of BoundNode)(Me.
Expression
)
Generated\BoundNodes.xml.Generated.vb (4)
7277
If lambdaSymbol IsNot Me.LambdaSymbol OrElse rangeVariables <> Me.RangeVariables OrElse expression IsNot Me.
Expression
OrElse exprIsOperandOfConditionalBranch <> Me.ExprIsOperandOfConditionalBranch Then
11782
Me.Visit(node.
Expression
)
12835
Dim expression As BoundExpression = DirectCast(Me.Visit(node.
Expression
), BoundExpression)
14230
New TreeDumperNode("expression", Nothing, new TreeDumperNode() {Visit(node.
Expression
, Nothing)}),
Lowering\Diagnostics\DiagnosticsPass.vb (1)
60
Me.Visit(node.
Expression
)
Lowering\LocalRewriter\LocalRewriter_Query.vb (1)
54
Dim rewrittenBody As BoundExpression = VisitExpressionNode(node.
Expression
)
Operations\VisualBasicOperationFactory_QueryLambdaRewriter.vb (1)
40
Dim rewrittenBody As BoundExpression = VisitExpressionWithStackGuard(node.
Expression
)
Semantics\Conversions.vb (2)
1406
conv = ClassifyConversionOfOperandOfConditionalBranch(source.
Expression
, invoke.ReturnType, binder, Nothing, Nothing, useSiteInfo)
1408
conv = ClassifyConversion(source.
Expression
, invoke.ReturnType, binder, useSiteInfo)
Semantics\OverloadResolution.vb (2)
2136
newArgument = DirectCast(argument, BoundQueryLambda).
Expression
2297
newArgument = DirectCast(argument, BoundQueryLambda).
Expression
Semantics\TypeInference\TypeArgumentInference.vb (2)
2124
lambdaReturnType = queryLambda.
Expression
.Type
2132
lambdaReturnType = queryLambda.LambdaSymbol.ContainingBinder.MakeRValue(queryLambda.
Expression
, Me.Diagnostic).Type