36 references to Expression
Microsoft.CodeAnalysis.VisualBasic (36)
Analysis\FlowAnalysis\AbstractRegionControlFlowPass.vb (1)
45
VisitRvalue(node.
Expression
)
Analysis\FlowAnalysis\DataFlowPass.vb (1)
1719
VisitRvalue(node.
Expression
)
Binding\Binder_Conversions.vb (8)
1539
ApplyImplicitConversion(lambda.
Expression
.Syntax,
1541
lambda.
Expression
,
1585
If lambda.
Expression
.Kind = BoundKind.RangeVariableAssignment Then
1586
location = DirectCast(lambda.
Expression
, BoundRangeVariableAssignment).Value.Syntax
1588
location = lambda.
Expression
.Syntax
1597
ApplyImplicitConversion(lambda.
Expression
.Syntax, delegateReturnType, lambda.
Expression
,
1603
lambda.
Expression
, exprIsOperandOfConditionalBranch:=False)
Binding\Binder_Invocation.vb (1)
2604
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)
7303
If lambdaSymbol IsNot Me.LambdaSymbol OrElse rangeVariables <> Me.RangeVariables OrElse expression IsNot Me.
Expression
OrElse exprIsOperandOfConditionalBranch <> Me.ExprIsOperandOfConditionalBranch Then
11816
Me.Visit(node.
Expression
)
12869
Dim expression As BoundExpression = DirectCast(Me.Visit(node.
Expression
), BoundExpression)
14267
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
)
Semantics\Conversions.vb (2)
1410
conv = ClassifyConversionOfOperandOfConditionalBranch(source.
Expression
, invoke.ReturnType, binder, Nothing, Nothing, useSiteInfo)
1412
conv = ClassifyConversion(source.
Expression
, invoke.ReturnType, binder, useSiteInfo)
Semantics\OverloadResolution.vb (2)
2496
newArgument = DirectCast(argument, BoundQueryLambda).
Expression
2657
newArgument = DirectCast(argument, BoundQueryLambda).
Expression
Semantics\TypeInference\TypeArgumentInference.vb (2)
2120
lambdaReturnType = queryLambda.
Expression
.Type
2123
lambdaReturnType = queryLambda.LambdaSymbol.ContainingBinder.MakeRValue(queryLambda.
Expression
, Me.Diagnostic).Type