2 instantiations of BoundDynamicMemberAccess
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (1)
5869
var result = new
BoundDynamicMemberAccess
(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
299
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)
471
if (expression is
BoundDynamicMemberAccess
memberAccess)
FlowAnalysis\AbstractFlowPass.cs (1)
1156
public override BoundNode VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
FlowAnalysis\NullableWalker.cs (1)
12085
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
Generated\BoundNodes.xml.Generated.cs (10)
5865
public
BoundDynamicMemberAccess
Update(BoundExpression receiver, ImmutableArray<TypeWithAnnotations> typeArgumentsOpt, string name, bool invoked, bool indexed, TypeSymbol type)
5869
var
result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors);
9180
return VisitDynamicMemberAccess((
BoundDynamicMemberAccess
)node, arg);
9497
public virtual R VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node, A arg) => this.DefaultVisit(node, arg);
9733
public virtual BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node) => this.DefaultVisit(node);
10456
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
11827
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
13972
public override BoundNode? VisitDynamicMemberAccess(
BoundDynamicMemberAccess
node)
13975
BoundDynamicMemberAccess
updatedNode;
16481
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)
108
var
memberAccess = (
BoundDynamicMemberAccess
)transformedLHS;
285
private
BoundDynamicMemberAccess
TransformDynamicMemberAccess(
BoundDynamicMemberAccess
memberAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps)
740
return TransformDynamicMemberAccess((
BoundDynamicMemberAccess
)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
1002
var
dynamicMemberAccess = (
BoundDynamicMemberAccess
)transformedExpression;
Operations\CSharpOperationFactory.cs (2)
82
return CreateBoundDynamicMemberAccessOperation((
BoundDynamicMemberAccess
)boundNode);
943
private IDynamicMemberReferenceOperation CreateBoundDynamicMemberAccessOperation(
BoundDynamicMemberAccess
boundDynamicMemberAccess)