3 instantiations of BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
8386
return new
BoundDynamicIndexerAccess
(
Generated\BoundNodes.xml.Generated.cs (1)
7264
var result = new
BoundDynamicIndexerAccess
(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
529
return new
BoundDynamicIndexerAccess
(
40 references to BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Expressions.cs (2)
5074
var
indexer = (
BoundDynamicIndexerAccess
)boundMember;
Binder\Binder_Patterns.cs (2)
240
Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
389
Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
Binder\Binder_Statements.cs (1)
1723
BoundDynamicIndexerAccess
=> null,
BoundTree\BoundListPattern.cs (1)
14
Debug.Assert(IndexerAccess is null or BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
BoundTree\BoundSlicePattern.cs (1)
13
Debug.Assert(IndexerAccess is null or BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
Compilation\CSharpSemanticModel.cs (2)
3633
var
dynamicIndexer = (
BoundDynamicIndexerAccess
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
1094
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
FlowAnalysis\NullableWalker.cs (1)
10855
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
7260
public
BoundDynamicIndexerAccess
Update(BoundExpression receiver, ImmutableArray<BoundExpression> arguments, ImmutableArray<string> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, ImmutableArray<PropertySymbol> applicableIndexers, TypeSymbol type)
7264
var
result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
8893
return VisitDynamicIndexerAccess((
BoundDynamicIndexerAccess
)node, arg);
9159
public virtual R VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node, A arg) => this.DefaultVisit(node, arg);
9387
public virtual BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node) => this.DefaultVisit(node);
10250
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
11542
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
13984
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
13989
BoundDynamicIndexerAccess
updatedNode;
16167
public override TreeDumperNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node, object? arg) => new TreeDumperNode("dynamicIndexerAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
874
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
327
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (5)
65
var
indexerAccess = (
BoundDynamicIndexerAccess
)left;
97
var
indexerAccess = (
BoundDynamicIndexerAccess
)rewrittenLeft;
140
BoundDynamicIndexerAccess
indexerAccess,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
494
private
BoundDynamicIndexerAccess
TransformDynamicIndexerAccess(
BoundDynamicIndexerAccess
indexerAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps)
673
return TransformDynamicIndexerAccess((
BoundDynamicIndexerAccess
)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
20
private BoundExpression MakeDynamicIndexerAccessReceiver(
BoundDynamicIndexerAccess
indexerAccess, BoundExpression loweredReceiver)
43
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
54
BoundDynamicIndexerAccess
node,
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
860
var
dynamicIndexerAccess = (
BoundDynamicIndexerAccess
)transformedExpression;
Operations\CSharpOperationFactory.cs (4)
64
return CreateBoundDynamicIndexerAccessExpressionOperation((
BoundDynamicIndexerAccess
)boundNode);
789
case
BoundDynamicIndexerAccess
boundDynamicIndexerAccess:
804
case
BoundDynamicIndexerAccess
boundDynamicAccess:
815
private IDynamicIndexerAccessOperation CreateBoundDynamicIndexerAccessExpressionOperation(
BoundDynamicIndexerAccess
boundDynamicIndexerAccess)