1 instantiation of BoundObjectInitializerMember
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
6783var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors);
51 references to BoundObjectInitializerMember
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder.ValueChecks.cs (3)
4602var left = (BoundObjectInitializerMember)assignment.Left; 4619BoundObjectInitializerMember expr,
Binder\Binder_Expressions.cs (1)
6121BoundObjectInitializerMember member => member.MemberSymbol,
BoundTree\BoundExpressionExtensions.cs (2)
64var member = (BoundObjectInitializerMember)node;
FlowAnalysis\AbstractFlowPass.cs (1)
3578public override BoundNode VisitObjectInitializerMember(BoundObjectInitializerMember node)
FlowAnalysis\DefiniteAssignment.cs (2)
1635var member = (BoundObjectInitializerMember)node;
FlowAnalysis\NullableWalker.cs (8)
4111var objectInitializer = (BoundObjectInitializerMember)node.Left; 4162var objectInitializer = (BoundObjectInitializerMember)node.Left; 4178Symbol? symbol = getTargetMember(containingType, (BoundObjectInitializerMember)node.Left); 4190static Symbol? getTargetMember(TypeSymbol containingType, BoundObjectInitializerMember objectInitializer) 10024Debug.Assert(expr is not BoundObjectInitializerMember); 11166public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node)
FlowAnalysis\NullableWalker.DebugVerifier.cs (1)
267if (node.Left is BoundObjectInitializerMember { MemberSymbol: null })
Generated\BoundNodes.xml.Generated.cs (10)
6779public 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) 6783var result = new BoundObjectInitializerMember(this.Syntax, memberSymbol, arguments, argumentNamesOpt, argumentRefKindsOpt, expanded, argsToParamsOpt, defaultArguments, resultKind, accessorKind, receiverType, type, this.HasErrors); 9186return VisitObjectInitializerMember((BoundObjectInitializerMember)node, arg); 9481public virtual R VisitObjectInitializerMember(BoundObjectInitializerMember node, A arg) => this.DefaultVisit(node, arg); 9717public virtual BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) => this.DefaultVisit(node); 10531public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) 11837public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) 14165public override BoundNode? VisitObjectInitializerMember(BoundObjectInitializerMember node) 14170BoundObjectInitializerMember updatedNode; 16559public 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)
435public 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)
212private BoundExpression VisitObjectInitializerMember(BoundObjectInitializerMember node, ref BoundExpression rewrittenReceiver, ArrayBuilder<BoundExpression> sideEffects, ref ArrayBuilder<LocalSymbol>? temps) 296var memberInit = (BoundObjectInitializerMember)VisitObjectInitializerMember( 297(BoundObjectInitializerMember)left, ref rewrittenReceiver, result, ref temps); 523if (assignment.Left is BoundObjectInitializerMember 539if (lhs is BoundObjectInitializerMember initializerMember) 659BoundObjectInitializerMember rewrittenLeft,
Lowering\MethodToClassRewriter.cs (1)
695public 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;