25 references to Expression
Microsoft.CodeAnalysis.VisualBasic (25)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2094
VisitRvalue(node.
Expression
)
Analysis\ForLoopVerification.vb (1)
134
Return ReferencedSymbol(DirectCast(expression, BoundArrayAccess).
Expression
)
BoundTree\BoundArrayAccess.vb (1)
33
Debug.Assert(Not Me.
Expression
.IsLValue)
CodeGen\EmitAddress.vb (3)
406
EmitExpression(arrayAccess.
Expression
, True)
417
If DirectCast(arrayAccess.
Expression
.Type, ArrayTypeSymbol).IsSZArray Then
421
_builder.EmitArrayElementAddress(_module.Translate(DirectCast(arrayAccess.
Expression
.Type, ArrayTypeSymbol)), arrayAccess.Syntax, _diagnostics)
CodeGen\EmitExpression.vb (7)
562
EmitExpression(arrayAccess.
Expression
, True)
565
If DirectCast(arrayAccess.
Expression
.Type, ArrayTypeSymbol).IsSZArray Then
622
EmitSymbolToken(elementType, arrayAccess.
Expression
.Syntax)
626
_builder.EmitArrayElementLoad(_module.Translate(DirectCast(arrayAccess.
Expression
.Type, ArrayTypeSymbol)), arrayAccess.
Expression
.Syntax, _diagnostics)
1803
EmitExpression(left.
Expression
, True)
1918
Dim array = DirectCast(expression, BoundArrayAccess).
Expression
Generated\BoundNodes.xml.Generated.vb (4)
802
If expression IsNot Me.
Expression
OrElse indices <> Me.Indices OrElse isLValue <> Me.IsLValue OrElse type IsNot Me.Type Then
11127
Me.Visit(node.
Expression
)
12086
Dim expression As BoundExpression = DirectCast(Me.Visit(node.
Expression
), BoundExpression)
13200
New TreeDumperNode("expression", Nothing, new TreeDumperNode() {Visit(node.
Expression
, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
777
Dim expression As BoundExpression = rewritten.
Expression
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
294
Dim spilledExpression As BoundExpression = SpillRValue(array.
Expression
, builder)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
446
CaptureExpression(typeMap, arrayAccess.
Expression
, initializers)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
510
Dim array = Visit(node.
Expression
)
Lowering\UseTwiceRewriter.vb (2)
215
If IsInvariantArray(node.
Expression
.Type) Then
226
Dim storeArray = CaptureInATemp(containingMember, node.
Expression
, arg, boundArrayTemp)
Lowering\WithExpressionRewriter.vb (1)
128
Dim boundArrayTemp As BoundExpression = CaptureInATemp(value.
Expression
, state).MakeRValue()
Operations\VisualBasicOperationFactory.vb (1)
474
Dim arrayReference as IOperation = Create(boundArrayAccess.
Expression
)