3 instantiations of BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
10068
return new
BoundDynamicIndexerAccess
(
Generated\BoundNodes.xml.Generated.cs (1)
7574
var result = new
BoundDynamicIndexerAccess
(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
632
return new
BoundDynamicIndexerAccess
(
40 references to BoundDynamicIndexerAccess
Microsoft.CodeAnalysis.CSharp (40)
Binder\Binder_Expressions.cs (2)
6006
var
indexer = (
BoundDynamicIndexerAccess
)boundMember;
Binder\Binder_Patterns.cs (2)
241
Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
390
Debug.Assert(indexerAccess is BoundIndexerAccess or BoundImplicitIndexerAccess or BoundArrayAccess or BoundBadExpression or
BoundDynamicIndexerAccess
);
Binder\Binder_Statements.cs (1)
1729
BoundDynamicIndexerAccess
=> null,
BoundTree\BoundListPattern.cs (1)
15
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)
3654
var
dynamicIndexer = (
BoundDynamicIndexerAccess
)boundNode;
FlowAnalysis\AbstractFlowPass.cs (1)
1149
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
FlowAnalysis\NullableWalker.cs (1)
12590
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
7570
public
BoundDynamicIndexerAccess
Update(BoundExpression receiver, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, ImmutableArray<PropertySymbol> applicableIndexers, TypeSymbol type)
7574
var
result = new BoundDynamicIndexerAccess(this.Syntax, receiver, arguments, argumentNamesOpt, argumentRefKindsOpt, applicableIndexers, type, this.HasErrors);
9255
return VisitDynamicIndexerAccess((
BoundDynamicIndexerAccess
)node, arg);
9529
public virtual R VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node, A arg) => this.DefaultVisit(node, arg);
9765
public virtual BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node) => this.DefaultVisit(node);
10657
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
12133
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
14673
public override BoundNode? VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
14678
BoundDynamicIndexerAccess
updatedNode;
16940
public override TreeDumperNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node, object? arg) => new TreeDumperNode("dynamicIndexerAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1006
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)
65
var
indexerAccess = (
BoundDynamicIndexerAccess
)left;
97
var
indexerAccess = (
BoundDynamicIndexerAccess
)rewrittenLeft;
140
BoundDynamicIndexerAccess
indexerAccess,
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (3)
597
private
BoundDynamicIndexerAccess
TransformDynamicIndexerAccess(
BoundDynamicIndexerAccess
indexerAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps)
780
return TransformDynamicIndexerAccess((
BoundDynamicIndexerAccess
)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (3)
16
private BoundExpression MakeDynamicIndexerAccessReceiver(
BoundDynamicIndexerAccess
indexerAccess, BoundExpression loweredReceiver)
39
public override BoundNode VisitDynamicIndexerAccess(
BoundDynamicIndexerAccess
node)
50
BoundDynamicIndexerAccess
node,
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
1036
var
dynamicIndexerAccess = (
BoundDynamicIndexerAccess
)transformedExpression;
Operations\CSharpOperationFactory.cs (4)
64
return CreateBoundDynamicIndexerAccessExpressionOperation((
BoundDynamicIndexerAccess
)boundNode);
792
case
BoundDynamicIndexerAccess
boundDynamicIndexerAccess:
807
case
BoundDynamicIndexerAccess
boundDynamicAccess:
819
private IDynamicIndexerAccessOperation CreateBoundDynamicIndexerAccessExpressionOperation(
BoundDynamicIndexerAccess
boundDynamicIndexerAccess)