1 instantiation of BoundObjectInitializerMember
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6781var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors);
50 references to BoundObjectInitializerMember
Microsoft.CodeAnalysis.CSharp (50)
Binder\Binder.ValueChecks.cs (2)
4705if (assignment.Left is BoundObjectInitializerMember left) 4728BoundObjectInitializerMember expr,
Binder\Binder_Expressions.cs (1)
6175BoundObjectInitializerMember member => member.MemberSymbol,
BoundTree\BoundExpressionExtensions.cs (2)
64var member = (BoundObjectInitializerMember)node;
FlowAnalysis\AbstractFlowPass.cs (1)
3594public override BoundNode VisitObjectInitializerMember(BoundObjectInitializerMember node)
FlowAnalysis\DefiniteAssignment.cs (2)
1650var member = (BoundObjectInitializerMember)node;
FlowAnalysis\NullableWalker.cs (8)
4256var objectInitializer = (BoundObjectInitializerMember)node.Left; 4307var objectInitializer = (BoundObjectInitializerMember)node.Left; 4323Symbol? symbol = getTargetMember(containingType, (BoundObjectInitializerMember)node.Left); 4335static Symbol? getTargetMember(TypeSymbol containingType, BoundObjectInitializerMember objectInitializer) 10204Debug.Assert(expr is not BoundObjectInitializerMember); 11347public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
267if (node.Left is BoundObjectInitializerMember { MemberSymbol: null })
Generated\BoundNodes.xml.Generated.cs (10)
6777public BoundObjectInitializerMember Update(Symbol? memberSymbol, ImmutableArray<BoundExpression> arguments, ImmutableArray<string?> argumentNamesOpt, ImmutableArray<RefKind> argumentRefKindsOpt, bool expanded, ImmutableArray<int> argsToParamsOpt, BitVector defaultArguments, LookupResultKind resultKind, AccessorKind accessorKind, TypeSymbol receiverType, TypeSymbol type) 6781var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 9220return VisitObjectInitializerMember((BoundObjectInitializerMember)node, arg); 9515public virtual R VisitObjectInitializerMember(BoundObjectInitializerMember node, A arg) => this.DefaultVisit(node, arg); 9751public virtual BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) => this.DefaultVisit(node); 10565public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) 11986public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) 14344public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) 14349BoundObjectInitializerMember updatedNode; 16737public override TreeDumperNode VisitObjectInitializerMember(BoundObjectInitializerMember node, object? arg) => new TreeDumperNode("objectInitializerMember", null, new TreeDumperNode[]
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
951var sym = ((BoundObjectInitializerMember)a.Left).MemberSymbol;
Lowering\DiagnosticsPass_ExpressionTrees.cs (1)
460public override BoundNode VisitObjectInitializerMember(BoundObjectInitializerMember node)
Lowering\LocalRewriter\LocalRewriter.DecisionDagRewriter.cs (1)
300public override BoundNode VisitObjectInitializerMember(BoundObjectInitializerMember node)
Lowering\LocalRewriter\LocalRewriter_IndexerAccess.cs (2)
114Debug.Assert(oldNode is BoundIndexerAccess or BoundObjectInitializerMember); 138BoundObjectInitializerMember member => new BoundIndexerAccess(
Lowering\LocalRewriter\LocalRewriter_ObjectCreationExpression.cs (2)
208var left = (BoundObjectInitializerMember)assignment.Left;
Lowering\LocalRewriter\LocalRewriter_ObjectOrCollectionInitializerExpression.cs (7)
245private BoundExpression VisitObjectInitializerMember(BoundObjectInitializerMember node, ref BoundExpression rewrittenReceiver, ArrayBuilder<BoundExpression> sideEffects, ref ArrayBuilder<LocalSymbol>? temps) 329var memberInit = (BoundObjectInitializerMember)VisitObjectInitializerMember( 330(BoundObjectInitializerMember)left, ref rewrittenReceiver, result, ref temps); 556if (assignment.Left is BoundObjectInitializerMember 572if (lhs is BoundObjectInitializerMember initializerMember) 692BoundObjectInitializerMember rewrittenLeft,
Lowering\MethodToClassRewriter.cs (1)
422public override BoundNode VisitObjectInitializerMember(BoundObjectInitializerMember node)
Operations\CSharpOperationFactory.cs (5)
76return CreateBoundObjectInitializerMemberOperation((BoundObjectInitializerMember)boundNode); 601case BoundObjectInitializerMember boundObjectInitializerMember: 795case BoundObjectInitializerMember boundObjectInitializerMember: 810case BoundObjectInitializerMember boundObjectInitializerMember: 849private IOperation CreateBoundObjectInitializerMemberOperation(BoundObjectInitializerMember boundObjectInitializerMember, bool isObjectOrCollectionInitializer = false)
Operations\CSharpOperationFactory_Methods.cs (3)
185case BoundObjectInitializerMember objectInitializer: 200var boundObjectInitializerMember = (BoundObjectInitializerMember)containingExpression;