1 instantiation of BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
7583var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
40 references to BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Expressions.cs (2)
5944var indexer = (BoundDynamicIndexerAccess)boundMember;
Binder\Binder_Patterns.cs (2)
240Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or BoundDynamicIndexerAccess); 389Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or BoundDynamicIndexerAccess);
Binder\Binder_Statements.cs (1)
1717BoundDynamicIndexerAccess => null,
BoundTree\BoundListPattern.cs (1)
14Debug.Assert(IndexerAccess is null or BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or BoundDynamicIndexerAccess);
BoundTree\BoundSlicePattern.cs (1)
13Debug.Assert(IndexerAccess is null or BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or BoundDynamicIndexerAccess);
Compilation\CSharpSemanticModel.cs (2)
3642var dynamicIndexer = (BoundDynamicIndexerAccess)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
1150public override BoundNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node)
FlowAnalysis\NullableWalker.cs (1)
11771public override BoundNode? VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node)
Generated\BoundNodes.xml.Generated.cs (10)
7579public BoundDynamicIndexerAccess Update(BoundExpression receiver, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, ImmutableArray<PropertySymbol> applicableIndexers, TypeSymbol type) 7583var result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors); 9228return VisitDynamicIndexerAccess((BoundDynamicIndexerAccess)node, arg); 9502public virtual R VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node, A arg) => this.DefaultVisit(node, arg); 9738public virtual BoundNode? VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node) => this.DefaultVisit(node); 10630public override BoundNode? VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node) 11977public override BoundNode? VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node) 14522public override BoundNode? VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node) 14527BoundDynamicIndexerAccess updatedNode; 16788public override TreeDumperNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node, object? arg) => new TreeDumperNode("dynamicIndexerAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
946public override BoundNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
326public override BoundNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (5)
65var indexerAccess = (BoundDynamicIndexerAccess)left; 97var indexerAccess = (BoundDynamicIndexerAccess)rewrittenLeft; 140BoundDynamicIndexerAccess indexerAccess,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
502private BoundDynamicIndexerAccess TransformDynamicIndexerAccess(BoundDynamicIndexerAccess indexerAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps) 685return TransformDynamicIndexerAccess((BoundDynamicIndexerAccess)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
16private BoundExpression MakeDynamicIndexerAccessReceiver(BoundDynamicIndexerAccess indexerAccess, BoundExpression loweredReceiver) 39public override BoundNode VisitDynamicIndexerAccess(BoundDynamicIndexerAccess node) 50BoundDynamicIndexerAccess node,
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
877var dynamicIndexerAccess = (BoundDynamicIndexerAccess)transformedExpression;
Operations\CSharpOperationFactory.cs (4)
64return CreateBoundDynamicIndexerAccessExpressionOperation((BoundDynamicIndexerAccess)boundNode); 792case BoundDynamicIndexerAccess boundDynamicIndexerAccess: 807case BoundDynamicIndexerAccess boundDynamicAccess: 819private IDynamicIndexerAccessOperation CreateBoundDynamicIndexerAccessExpressionOperation(BoundDynamicIndexerAccess boundDynamicIndexerAccess)