3 instantiations of BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
11097
return new
BoundDynamicIndexerAccess
(
Generated\BoundNodes.xml.Generated.cs (1)
7698
var result = new
BoundDynamicIndexerAccess
(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
670
return new
BoundDynamicIndexerAccess
(
40 references to BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Expressions.cs (2)
6160
var
indexer = (
BoundDynamicIndexerAccess
)boundMember;
Binder\Binder_Patterns.cs (2)
776
Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
939
Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
or BoundPointerElementAccess);
Binder\Binder_Statements.cs (1)
1759
BoundDynamicIndexerAccess
=> null,
BoundTree\BoundListPattern.cs (1)
23
Debug.Assert(IndexerAccess is null or BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
or BoundPointerElementAccess);
BoundTree\BoundSlicePattern.cs (1)
19
Debug.Assert(IndexerAccess is null or BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
Compilation\CSharpSemanticModel.cs (2)
3662
var
dynamicIndexer = (
BoundDynamicIndexerAccess
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
1150
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
FlowAnalysis\NullableWalker.cs (1)
13450
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
7694
public
BoundDynamicIndexerAccess
Update(BoundExpression receiver, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, ImmutableArray<PropertySymbol> applicableIndexers, TypeSymbol type)
7698
var
result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
9476
return VisitDynamicIndexerAccess((
BoundDynamicIndexerAccess
)node, arg);
9757
public virtual R VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node, A arg) => this.DefaultVisit(node, arg);
9998
public virtual BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node) => this.DefaultVisit(node);
10918
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
12427
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
15014
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
15019
BoundDynamicIndexerAccess
updatedNode;
17330
public override TreeDumperNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node, object? arg) => new TreeDumperNode("dynamicIndexerAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1021
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
326
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (5)
67
var
indexerAccess = (
BoundDynamicIndexerAccess
)left;
108
var
indexerAccess = (
BoundDynamicIndexerAccess
)rewrittenLeft;
151
BoundDynamicIndexerAccess
indexerAccess,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
635
private
BoundDynamicIndexerAccess
TransformDynamicIndexerAccess(
BoundDynamicIndexerAccess
indexerAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps)
818
return TransformDynamicIndexerAccess((
BoundDynamicIndexerAccess
)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
17
private BoundExpression MakeDynamicIndexerAccessReceiver(
BoundDynamicIndexerAccess
indexerAccess, BoundExpression loweredReceiver)
40
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
51
BoundDynamicIndexerAccess
node,
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
1038
var
dynamicIndexerAccess = (
BoundDynamicIndexerAccess
)transformedExpression;
Operations\CSharpOperationFactory.cs (4)
63
return CreateBoundDynamicIndexerAccessExpressionOperation((
BoundDynamicIndexerAccess
)boundNode);
807
case
BoundDynamicIndexerAccess
boundDynamicIndexerAccess:
822
case
BoundDynamicIndexerAccess
boundDynamicAccess:
834
private IDynamicIndexerAccessOperation CreateBoundDynamicIndexerAccessExpressionOperation(
BoundDynamicIndexerAccess
boundDynamicIndexerAccess)