2 instantiations of BoundDynamicMemberAccess
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (1)
5865
var result = new
BoundDynamicMemberAccess
(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
254
return new
BoundDynamicMemberAccess
(memberAccess.Syntax, receiverTemp, memberAccess.TypeArgumentsOpt, memberAccess.Name, memberAccess.Invoked, memberAccess.Indexed, memberAccess.Type);
30 references to BoundDynamicMemberAccess
Microsoft.CodeAnalysis.CSharp (30)
Binder\Binder_Invocation.cs (1)
470
if (expression is
BoundDynamicMemberAccess
memberAccess)
FlowAnalysis\AbstractFlowPass.cs (1)
1157
public override BoundNode VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
FlowAnalysis\NullableWalker.cs (1)
11828
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
5861
public
BoundDynamicMemberAccess
Update(BoundExpression receiver, ImmutableArray<TypeWithAnnotations> typeArgumentsOpt, string name, bool invoked, bool indexed, TypeSymbol type)
5865
var
result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors);
9176
return VisitDynamicMemberAccess((
BoundDynamicMemberAccess
)node, arg);
9493
public virtual R VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node, A arg) => this.DefaultVisit(node, arg);
9729
public virtual BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node) => this.DefaultVisit(node);
10452
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
11821
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
13966
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
13969
BoundDynamicMemberAccess
updatedNode;
16473
public override TreeDumperNode VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node, object? arg) => new TreeDumperNode("dynamicMemberAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1001
public override BoundNode VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (4)
57
var
memberAccess = (
BoundDynamicMemberAccess
)left;
108
var
memberAccess = (
BoundDynamicMemberAccess
)rewrittenLeft;
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
72
var
memberAccess = (
BoundDynamicMemberAccess
)node.Expression;
1669
public override BoundNode VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
63
var
memberAccess = (
BoundDynamicMemberAccess
)transformedLHS;
240
private
BoundDynamicMemberAccess
TransformDynamicMemberAccess(
BoundDynamicMemberAccess
memberAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps)
695
return TransformDynamicMemberAccess((
BoundDynamicMemberAccess
)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
869
var
dynamicMemberAccess = (
BoundDynamicMemberAccess
)transformedExpression;
Operations\CSharpOperationFactory.cs (2)
82
return CreateBoundDynamicMemberAccessOperation((
BoundDynamicMemberAccess
)boundNode);
943
private IDynamicMemberReferenceOperation CreateBoundDynamicMemberAccessOperation(
BoundDynamicMemberAccess
boundDynamicMemberAccess)