25 references to ArrayAccess
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder.ValueChecks.cs (6)
623case BoundKind.ArrayAccess: 2936case BoundKind.ArrayAccess: 3179case BoundKind.ArrayAccess: 3798case BoundKind.ArrayAccess: 4270case BoundKind.ArrayAccess: 4595case BoundKind.ArrayAccess:
Binder\Binder_Expressions.cs (1)
5082case BoundKind.ArrayAccess:
BoundTree\BoundTreeVisitors.cs (1)
51case BoundKind.ArrayAccess:
CodeGen\EmitAddress.cs (1)
57case BoundKind.ArrayAccess:
CodeGen\EmitExpression.cs (4)
152case BoundKind.ArrayAccess: 2437if (left.Kind == BoundKind.ArrayAccess && left.Type.TypeKind == TypeKind.TypeParameter && !left.Type.IsValueType) 2643case BoundKind.ArrayAccess: 2877case BoundKind.ArrayAccess:
CodeGen\Optimizer.cs (1)
1087case BoundKind.ArrayAccess:
Generated\BoundNodes.xml.Generated.cs (2)
2037: base(BoundKind.ArrayAccess, syntax, type, hasErrors || expression.HasErrors() || indices.HasErrors()) 8610case BoundKind.ArrayAccess:
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
185case BoundKind.ArrayAccess:
Lowering\LocalRewriter\LocalRewriter.cs (1)
899case BoundKind.ArrayAccess:
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
641case BoundKind.ArrayAccess:
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (1)
391case BoundKind.ArrayAccess:
Lowering\LocalRewriter\LoweredDynamicOperationFactory.cs (1)
557case BoundKind.ArrayAccess:
Lowering\SpillSequenceSpiller.cs (2)
353assignment is not { Left.Kind: BoundKind.Local, Right.Kind: BoundKind.ArrayAccess }) // Optimize for some known to be safe scenarios. 817case BoundKind.ArrayAccess:
Lowering\StateMachineRewriter\MethodToStateMachineRewriter.cs (1)
552case BoundKind.ArrayAccess:
Operations\CSharpOperationFactory.cs (1)
136case BoundKind.ArrayAccess: