14 instantiations of BoundArrayAccess
Microsoft.CodeAnalysis.VisualBasic (14)
Binding\Binder_Expressions.vb (3)
3902Return New BoundArrayAccess(node, expr, boundArguments, Nothing, hasErrors:=True) 3919Return New BoundArrayAccess(node, expr, boundArguments, arrayType.ElementType, hasErrors:=True) 3922Return New BoundArrayAccess(node, expr, boundArguments, arrayType.ElementType)
BoundTree\BoundArrayAccess.vb (1)
16Me.New(syntax, expression, indices, True, type, hasErrors)
Generated\BoundNodes.xml.Generated.vb (1)
803Dim result = New BoundArrayAccess(Me.Syntax, expression, indices, isLValue, type, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_ForEach.vb (1)
280boundCurrent = New BoundArrayAccess(syntaxNode,
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (4)
146Dim arrayElement As BoundExpression = New BoundArrayAccess(node, 255Dim arrayElement As BoundExpression = New BoundArrayAccess(node, 351Dim condition As BoundExpression = New BoundArrayAccess(syntax, 357Dim value As BoundExpression = New BoundArrayAccess(syntax,
Lowering\SyntheticBoundNodeFactory.vb (1)
790Dim boundNode = New BoundArrayAccess(_syntax, array, indices, isLValue, (DirectCast(array.Type, ArrayTypeSymbol)).ElementType)
Symbols\Source\SynthesizedSubmissionConstructorSymbol.vb (3)
79New BoundArrayAccess(syntax, submissionArrayReference, ImmutableArray.Create(Of BoundExpression)(New BoundLiteral(syntax, ConstantValue.Create(slotIndex), intType)), isLValue:=True, type:=objectType), 93New BoundArrayAccess(syntax, submissionArrayReference, ImmutableArray.Create(Of BoundExpression)(New BoundLiteral(syntax, ConstantValue.Create(0), intType)), isLValue:=False, type:=objectType), 113New BoundArrayAccess(syntax, submissionArrayReference, ImmutableArray.Create(Of BoundExpression)(New BoundLiteral(syntax, ConstantValue.Create(targetSubmissionId), intType)), isLValue:=False, type:=objectType),
34 references to BoundArrayAccess
Microsoft.CodeAnalysis.VisualBasic (34)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2093Public 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)
123EmitArrayElementLoad(DirectCast(expression, BoundArrayAccess), used) 561Private Sub EmitArrayElementLoad(arrayAccess As BoundArrayAccess, used As Boolean) 1802Dim left = DirectCast(assignmentTarget, BoundArrayAccess) 1918Dim 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 9333Return VisitArrayAccess(CType(node, BoundArrayAccess), arg) 9713Public Overridable Function VisitArrayAccess(node As BoundArrayAccess, arg As A) As R 10416Public Overridable Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 11126Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 12085Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 13198Public Overrides Function VisitArrayAccess(node As BoundArrayAccess, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
775Public Overrides Function VisitArrayAccess(node As BoundArrayAccess) As BoundNode 776Dim rewritten = DirectCast(MyBase.VisitArrayAccess(node), BoundArrayAccess)
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
292Dim array = DirectCast(expr, BoundArrayAccess)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
443Dim arrayAccess = DirectCast(expression, BoundArrayAccess)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
205Return VisitArrayAccess(DirectCast(node, BoundArrayAccess)) 509Private Function VisitArrayAccess(node As BoundArrayAccess) As BoundExpression
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
468Dim payloadCell As BoundArrayAccess =
Lowering\SyntheticBoundNodeFactory.vb (2)
784Public Function ArrayAccess(array As BoundExpression, isLValue As Boolean, ParamArray indices As BoundExpression()) As BoundArrayAccess 788Public Function ArrayAccess(array As BoundExpression, isLValue As Boolean, indices As ImmutableArray(Of BoundExpression)) As BoundArrayAccess
Lowering\UseTwiceRewriter.vb (2)
120Return UseTwiceArrayAccess(containingMember, DirectCast(value, BoundArrayAccess), temporaries) 209Private Shared Function UseTwiceArrayAccess(containingMember As Symbol, node As BoundArrayAccess, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Lowering\WithExpressionRewriter.vb (3)
125Private Function CaptureArrayAccess(value As BoundArrayAccess, state As State) As BoundExpression 205Return CaptureArrayAccess(DirectCast(value, BoundArrayAccess), state) 324expression = CaptureArrayAccess(DirectCast(value, BoundArrayAccess), state)
Operations\VisualBasicOperationFactory.vb (2)
88Return CreateBoundArrayAccessOperation(DirectCast(boundNode, BoundArrayAccess)) 473Private Function CreateBoundArrayAccessOperation(boundArrayAccess As BoundArrayAccess) As IArrayElementReferenceOperation