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