Binder\Binder_Attributes.cs (11)
249ImmutableArray<BoundAssignmentOperator> boundNamedArguments = analyzedArguments.NamedArguments?.ToImmutableAndFree() ?? ImmutableArray<BoundAssignmentOperator>.Empty;
444ArrayBuilder<BoundAssignmentOperator>? boundNamedArgumentsBuilder = null;
484boundNamedArgumentsBuilder = ArrayBuilder<BoundAssignmentOperator>.GetInstance();
493BoundAssignmentOperator boundNamedArgument = BindNamedAttributeArgument(argument, attributeType, diagnostics);
503private BoundAssignmentOperator BindNamedAttributeArgument(AttributeArgumentSyntax namedArgument, NamedTypeSymbol attributeType, BindingDiagnosticBag diagnostics)
877public ImmutableArray<KeyValuePair<string, TypedConstant>> VisitNamedArguments(ImmutableArray<BoundAssignmentOperator> arguments, BindingDiagnosticBag diagnostics, ref bool attrHasErrors)
880foreach (var argument in arguments)
903private KeyValuePair<String, TypedConstant>? VisitNamedArgument(BoundAssignmentOperator assignment, BindingDiagnosticBag diagnostics, ref bool attrHasErrors)
1135internal readonly ArrayBuilder<BoundAssignmentOperator>? NamedArguments;
1137internal AnalyzedAttributeArguments(AnalyzedArguments constructorArguments, ArrayBuilder<BoundAssignmentOperator>? namedArguments)
FlowAnalysis\NullableWalker.cs (9)
3654completion += VisitObjectElementInitializer(containingSlot, containingType, (BoundAssignmentOperator)initializer, delayCompletionForType);
3690private Action<int, TypeSymbol>? VisitObjectElementInitializer(int containingSlot, TypeSymbol containingType, BoundAssignmentOperator node, bool delayCompletionForType)
3709Action<int, TypeSymbol>? visitMemberInitializer(int containingSlot, TypeSymbol containingType, BoundAssignmentOperator node, bool delayCompletionForType)
3749BoundAssignmentOperator node,
3771BoundAssignmentOperator node,
3850Action<int, Symbol>? visitMemberAssignment(BoundAssignmentOperator node, int containingSlot, Symbol symbol, bool delayCompletionForType, Func<TypeWithAnnotations, TypeWithState>? conversionCompletion = null)
3883Action<int, Symbol>? visitMemberAssignmentAsContinuation(BoundAssignmentOperator node, Func<TypeWithAnnotations, TypeWithState> conversionCompletion)
9034public override BoundNode? VisitAssignmentOperator(BoundAssignmentOperator node)
11121foreach (var assignment in node.NamedArguments)
Generated\BoundNodes.xml.Generated.cs (15)
1832public BoundAssignmentOperator Update(BoundExpression left, BoundExpression right, bool isRef, TypeSymbol type)
1836var result = new BoundAssignmentOperator(this.Syntax, left, right, isRef, type, this.HasErrors);
6124public BoundAttribute(SyntaxNode syntax, MethodSymbol? constructor, ImmutableArray<BoundExpression> constructorArguments, ImmutableArray<string?> constructorArgumentNamesOpt, ImmutableArray<int> constructorArgumentsToParamsOpt, bool constructorExpanded, BitVector constructorDefaultArguments, ImmutableArray<BoundAssignmentOperator> namedArguments, LookupResultKind resultKind, TypeSymbol type, bool hasErrors = false)
6149public ImmutableArray<BoundAssignmentOperator> NamedArguments { get; }
6155public BoundAttribute Update(MethodSymbol? constructor, ImmutableArray<BoundExpression> constructorArguments, ImmutableArray<string?> constructorArgumentNamesOpt, ImmutableArray<int> constructorArgumentsToParamsOpt, bool constructorExpanded, BitVector constructorDefaultArguments, ImmutableArray<BoundAssignmentOperator> namedArguments, LookupResultKind resultKind, TypeSymbol type)
8599return VisitAssignmentOperator((BoundAssignmentOperator)node, arg);
9012public virtual R VisitAssignmentOperator(BoundAssignmentOperator node, A arg) => this.DefaultVisit(node, arg);
9240public virtual BoundNode? VisitAssignmentOperator(BoundAssignmentOperator node) => this.DefaultVisit(node);
9580public override BoundNode? VisitAssignmentOperator(BoundAssignmentOperator node)
10670public override BoundNode? VisitAssignmentOperator(BoundAssignmentOperator node)
11359ImmutableArray<BoundAssignmentOperator> namedArguments = this.VisitList(node.NamedArguments);
12352public override BoundNode? VisitAssignmentOperator(BoundAssignmentOperator node)
12356BoundAssignmentOperator updatedNode;
13504ImmutableArray<BoundAssignmentOperator> namedArguments = this.VisitList(node.NamedArguments);
14808public override TreeDumperNode VisitAssignmentOperator(BoundAssignmentOperator node, object? arg) => new TreeDumperNode("assignmentOperator", null, new TreeDumperNode[]