2 instantiations of BoundDynamicMemberAccess
Microsoft.CodeAnalysis.CSharp (2)
Generated\BoundNodes.xml.Generated.cs (1)
5867var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors);
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (1)
241return 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)
469if (expression is BoundDynamicMemberAccess memberAccess)
FlowAnalysis\AbstractFlowPass.cs (1)
1157public override BoundNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
FlowAnalysis\NullableWalker.cs (1)
11708public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
Generated\BoundNodes.xml.Generated.cs (10)
5863public BoundDynamicMemberAccess Update(BoundExpression receiver, ImmutableArray<TypeWithAnnotations> typeArgumentsOpt, string name, bool invoked, bool indexed, TypeSymbol type) 5867var result = new BoundDynamicMemberAccess(this.Syntax, receiver, typeArgumentsOpt, name, invoked, indexed, type, this.HasErrors); 9178return VisitDynamicMemberAccess((BoundDynamicMemberAccess)node, arg); 9495public virtual R VisitDynamicMemberAccess(BoundDynamicMemberAccess node, A arg) => this.DefaultVisit(node, arg); 9731public virtual BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) => this.DefaultVisit(node); 10454public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) 11722public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) 13823public override BoundNode? VisitDynamicMemberAccess(BoundDynamicMemberAccess node) 13826BoundDynamicMemberAccess updatedNode; 16331public override TreeDumperNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node, object? arg) => new TreeDumperNode("dynamicMemberAccess", null, new TreeDumperNode[]
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
957public override BoundNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
Lowering\LocalRewriter\LocalRewriter_AssignmentOperator.cs (4)
57var memberAccess = (BoundDynamicMemberAccess)left; 108var memberAccess = (BoundDynamicMemberAccess)rewrittenLeft;
Lowering\LocalRewriter\LocalRewriter_Call.cs (3)
72var memberAccess = (BoundDynamicMemberAccess)node.Expression; 1653public override BoundNode VisitDynamicMemberAccess(BoundDynamicMemberAccess node)
Lowering\LocalRewriter\LocalRewriter_CompoundAssignmentOperator.cs (5)
62var memberAccess = (BoundDynamicMemberAccess)transformedLHS; 227private BoundDynamicMemberAccess TransformDynamicMemberAccess(BoundDynamicMemberAccess memberAccess, ArrayBuilder<BoundExpression> stores, ArrayBuilder<LocalSymbol> temps) 682return TransformDynamicMemberAccess((BoundDynamicMemberAccess)originalLHS, stores, temps);
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (2)
869var dynamicMemberAccess = (BoundDynamicMemberAccess)transformedExpression;
Operations\CSharpOperationFactory.cs (2)
82return CreateBoundDynamicMemberAccessOperation((BoundDynamicMemberAccess)boundNode); 943private IDynamicMemberReferenceOperation CreateBoundDynamicMemberAccessOperation(BoundDynamicMemberAccess boundDynamicMemberAccess)