1 write to Indices
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
2045this.Indices = indices;
30 references to Indices
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder.ValueChecks.cs (2)
624return checkArrayAccessValueKind(node, valueKind, ((BoundArrayAccess)expr).Indices, diagnostics); 720return checkArrayAccessValueKind(node, valueKind, arrayAccess.Indices, diagnostics);
CodeGen\EmitAddress.cs (1)
393EmitArrayIndices(arrayAccess.Indices);
CodeGen\EmitExpression.cs (2)
983EmitArrayIndices(arrayAccess.Indices); 2647EmitArrayIndices(left.Indices);
FlowAnalysis\AbstractFlowPass.cs (1)
2184foreach (var i in node.Indices)
FlowAnalysis\NullableWalker.cs (3)
4388foreach (var i in node.Indices) 4394if (node.Indices.Length == 1 && 4395TypeSymbol.Equals(node.Indices[0].Type, compilation.GetWellKnownType(WellKnownType.System_Range), TypeCompareKind.ConsiderEverything2))
Generated\BoundNodes.xml.Generated.cs (5)
2057if (expression != this.Expression || indices != this.Indices || !TypeSymbol.Equals(type, this.Type, TypeCompareKind.ConsiderEverything)) 9621this.VisitList(node.Indices); 10720ImmutableArray<BoundExpression> indices = this.VisitList(node.Indices); 12468ImmutableArray<BoundExpression> indices = this.VisitList(node.Indices); 14879new TreeDumperNode("indices", null, from x in node.Indices select Visit(x, null)),
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (3)
296if (node.Indices.Length == 1) 298var arg = node.Indices[0]; 308return ExprFactory("ArrayIndex", array, Indices(node.Indices));
Lowering\DiagnosticsPass_ExpressionTrees.cs (2)
91node.Indices.Length == 1 && 92node.Indices[0].Type!.SpecialType == SpecialType.None)
Lowering\LocalRewriter\LocalRewriter.cs (3)
703if (node.Indices.Length != 1) 708var indexType = VisitType(node.Indices[0].Type); 729VisitExpression(node.Indices[0])));
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (2)
436return SpillArrayElementAccess(arrayAccess.Expression, arrayAccess.Indices, stores, temps); 662var loweredIndices = VisitList(arrayAccess.Indices);
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
396arrayAccess.Indices,
Lowering\SpillSequenceSpiller.cs (3)
711var indices = this.VisitExpressionList(ref indicesBuilder, node.Indices); 822var indices = this.VisitExpressionList(ref leftBuilder, arrayAccess.Indices, forceSpill: true); 869var indices = this.VisitExpressionList(ref leftBuilder, arrayAccess.Indices, forceSpill: true);
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
557foreach (var index in array.Indices)
Operations\CSharpOperationFactory.cs (1)
1560ImmutableArray<IOperation> indices = CreateFromArray<BoundExpression, IOperation>(boundArrayAccess.Indices);