32 references to BoundArrayAccess
Microsoft.CodeAnalysis.VisualBasic (32)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2109
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
Analysis\ForLoopVerification.vb (1)
134
Return ReferencedSymbol(DirectCast(expression,
BoundArrayAccess
).Expression)
BoundTree\BoundArrayAccess.vb (1)
23
Public Shadows Function MakeRValue() As
BoundArrayAccess
BoundTree\BoundTreeVisitor.vb (1)
24
Return VisitArrayAccess(CType(node,
BoundArrayAccess
), arg)
CodeGen\EmitAddress.vb (2)
86
EmitArrayElementAddress(DirectCast(expression,
BoundArrayAccess
), addressKind)
405
Private Sub EmitArrayElementAddress(arrayAccess As
BoundArrayAccess
, addressKind As AddressKind)
CodeGen\EmitExpression.vb (4)
125
EmitArrayElementLoad(DirectCast(expression,
BoundArrayAccess
), used)
587
Private Sub EmitArrayElementLoad(arrayAccess As
BoundArrayAccess
, used As Boolean)
1946
Dim left = DirectCast(assignmentTarget,
BoundArrayAccess
)
2062
Dim array = DirectCast(expression,
BoundArrayAccess
).Expression
CodeGen\Optimizer\StackScheduler.Analyzer.vb (1)
741
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
Generated\BoundNodes.xml.Generated.vb (7)
785
Public Function Update(expression As BoundExpression, indices As ImmutableArray(Of BoundExpression), isLValue As Boolean, type As TypeSymbol) As
BoundArrayAccess
9351
Return VisitArrayAccess(CType(node,
BoundArrayAccess
), arg)
9731
Public Overridable Function VisitArrayAccess(node As
BoundArrayAccess
, arg As A) As R
10434
Public Overridable Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
11144
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
12103
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
13217
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
879
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
880
Dim rewritten = DirectCast(MyBase.VisitArrayAccess(node),
BoundArrayAccess
)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
262
Dim array = DirectCast(expr,
BoundArrayAccess
)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
443
Dim arrayAccess = DirectCast(expression,
BoundArrayAccess
)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
210
Return VisitArrayAccess(DirectCast(node,
BoundArrayAccess
))
527
Private Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundExpression
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
468
Dim payloadCell As
BoundArrayAccess
=
Lowering\SyntheticBoundNodeFactory.vb (2)
788
Public Function ArrayAccess(array As BoundExpression, isLValue As Boolean, ParamArray indices As BoundExpression()) As
BoundArrayAccess
792
Public Function ArrayAccess(array As BoundExpression, isLValue As Boolean, indices As ImmutableArray(Of BoundExpression)) As
BoundArrayAccess
Lowering\UseTwiceRewriter.vb (2)
122
Return UseTwiceArrayAccess(containingMember, DirectCast(value,
BoundArrayAccess
), temporaries)
211
Private Shared Function UseTwiceArrayAccess(containingMember As Symbol, node As
BoundArrayAccess
, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Lowering\WithExpressionRewriter.vb (3)
132
Private Function CaptureArrayAccess(value As
BoundArrayAccess
, state As State) As BoundExpression
212
Return CaptureArrayAccess(DirectCast(value,
BoundArrayAccess
), state)
332
expression = CaptureArrayAccess(DirectCast(value,
BoundArrayAccess
), state)