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)
566
Private Sub EmitArrayElementLoad(arrayAccess As
BoundArrayAccess
, used As Boolean)
1925
Dim left = DirectCast(assignmentTarget,
BoundArrayAccess
)
2041
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)
801
Public Function Update(expression As BoundExpression, indices As ImmutableArray(Of BoundExpression), isLValue As Boolean, type As TypeSymbol) As
BoundArrayAccess
9367
Return VisitArrayAccess(CType(node,
BoundArrayAccess
), arg)
9747
Public Overridable Function VisitArrayAccess(node As
BoundArrayAccess
, arg As A) As R
10450
Public Overridable Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
11160
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
12119
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
13233
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
882
Public Overrides Function VisitArrayAccess(node As
BoundArrayAccess
) As BoundNode
883
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)