3 instantiations of BoundDynamicMemberAccess
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Expressions.cs (1)
7874return new BoundDynamicMemberAccess(
Generated\BoundNodes.xml.Generated.cs (1)
5936var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
364return 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)
478if (expression is BoundDynamicMemberAccess memberAccess)
FlowAnalysis\AbstractFlowPass.cs (1)
1157public override BoundNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
FlowAnalysis\NullableWalker.cs (1)
13326public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
Generated\BoundNodes.xml.Generated.cs (10)
5932public BoundDynamicMemberAccess Update(BoundExpression receiver, ImmutableArray<TypeWithAnnotations> typeArgumentsOpt, string name, bool invoked, bool indexed, TypeSymbol type) 5936var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 9388return VisitDynamicMemberAccess((BoundDynamicMemberAccess)node, arg); 9713public virtual R VisitDynamicMemberAccess(BoundDynamicMemberAccess node, A arg) => this.DefaultVisit(node, arg); 9954public virtual BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) => this.DefaultVisit(node); 10699public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) 12105public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) 14279public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) 14282BoundDynamicMemberAccess updatedNode; 16828public override TreeDumperNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node, object? arg) => new TreeDumperNode("dynamicMemberAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
1032public override BoundNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (4)
59var memberAccess = (BoundDynamicMemberAccess)left; 119var memberAccess = (BoundDynamicMemberAccess)rewrittenLeft;
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
73var memberAccess = (BoundDynamicMemberAccess)node.Expression; 1739public override BoundNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
122var memberAccess = (BoundDynamicMemberAccess)transformedLHS; 350private BoundDynamicMemberAccess TransformDynamicMemberAccess(BoundDynamicMemberAccess memberAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps) 815return TransformDynamicMemberAccess((BoundDynamicMemberAccess)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
1030var dynamicMemberAccess = (BoundDynamicMemberAccess)transformedExpression;
Operations\CSharpOperationFactory.cs (2)
81return CreateBoundDynamicMemberAccessOperation((BoundDynamicMemberAccess)boundNode); 958private IDynamicMemberReferenceOperation CreateBoundDynamicMemberAccessOperation(BoundDynamicMemberAccess boundDynamicMemberAccess)