1 write to Arguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
23this.Arguments = new ArrayBuilder<BoundExpression>(32);
107 references to Arguments
Microsoft.CodeAnalysis.CSharp (107)
Binder\Binder_Attributes.cs (3)
191boundConstructorArguments = analyzedArguments.ConstructorArguments.Arguments.SelectAsArray( 241analyzedArguments.ConstructorArguments.Arguments, 250boundConstructorArguments = analyzedArguments.ConstructorArguments.Arguments.ToImmutable();
Binder\Binder_Conversions.cs (1)
1345analyzedArguments.Arguments.AddRange(arg);
Binder\Binder_Deconstruct.cs (1)
648analyzedArguments.Arguments.Add(variable);
Binder\Binder_Expressions.cs (43)
3188if (!hadError && isDelegateCreation && origRefKind != RefKind.None && result.Arguments.Count == 1) 3423int argCount = result.Arguments.Count; 3444int argCount = result.Arguments.Count; 3468result.Arguments.Add(boundArgumentExpression); 3511var arguments = analyzedArguments.Arguments; 3682var arguments = analyzedArguments.Arguments; 5116for (int i = 0; i < analyzedArguments.Arguments.Count; i++) 5149BindDefaultArguments(nonNullSyntax, resultMember.Parameters, extensionReceiver: null, analyzedArguments.Arguments, analyzedArguments.RefKinds, analyzedArguments.Names, ref argsToParamsOpt, out var defaultArguments, expanded, enableCallerInfo, diagnostics); 5151var arguments = analyzedArguments.Arguments.ToImmutable(); 5263arguments.Arguments.ToImmutable(), 5444else if (analyzedArguments.Arguments.Count == 0) 5449else if (analyzedArguments.Names.Count != 0 || analyzedArguments.RefKinds.Count != 0 || analyzedArguments.Arguments.Count != 1) 5452var argSyntax = analyzedArguments.Arguments[0].Syntax; 5454var end = analyzedArguments.Arguments[analyzedArguments.Arguments.Count - 1].Syntax.Span.End; 5469BoundExpression argument = analyzedArguments.Arguments.Count >= 1 ? BindToNaturalType(analyzedArguments.Arguments[0], diagnostics) : null; 5650analyzedArguments.Arguments.AddRange(arguments); 6914BindDefaultArguments(node, method.Parameters, extensionReceiver: null, analyzedArguments.Arguments, analyzedArguments.RefKinds, analyzedArguments.Names, ref argToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics: diagnostics); 6916var arguments = analyzedArguments.Arguments.ToImmutable(); 7155if (analyzedArguments.Arguments.Count > 0) 7157diagnostics.Add(ErrorCode.ERR_BadCtorArgCount, typeNode.Location, interfaceType, analyzedArguments.Arguments.Count); 7199if (analyzedArguments.Arguments.Count > 0) 8476Debug.Assert(extensionMethodArguments.Arguments.Count == 0); 8481extensionMethodArguments.Arguments.Add(receiver); 8485extensionMethodArguments.Arguments.AddRange(originalArguments.Arguments); 8506Debug.Assert(extensionPropertyArguments.Arguments.Count == 0); 8511extensionPropertyArguments.Arguments.Add(receiver); 9540if (analyzedArguments.Arguments.Count == 1 && 9541tryImplicitConversionToInlineArrayIndex(node, analyzedArguments.Arguments[0], diagnostics, out WellKnownType indexOrRangeWellknownType) is { } convertedIndex) 9849if (arguments.Arguments.Count != rank) 9856BoundExpression[] convertedArguments = new BoundExpression[arguments.Arguments.Count]; 9858for (int i = 0; i < arguments.Arguments.Count; ++i) 9860BoundExpression argument = arguments.Arguments[i]; 10055ArrayBuilder<BoundExpression> arguments = analyzedArguments.Arguments; 10080int numArguments = analyzedArguments.Arguments.Count; 10373var arguments = analyzedArguments.Arguments.ToImmutable(); 10412if (arguments.Arguments.Count != 1) 10417var argument = arguments.Arguments[0]; 10558analyzedArguments.Arguments.Add(intPlaceholder); 10630analyzedArguments.Arguments.Add(startArgumentPlaceholder); 10631analyzedArguments.Arguments.Add(lengthArgumentPlaceholder);
Binder\Binder_Invocation.cs (24)
133analyzedArguments.Arguments.AddRange(args); 277for (int i = 0; i < analyzedArguments.Arguments.Count; ++i) 279BoundExpression argument = analyzedArguments.Arguments[i]; 283analyzedArguments.Arguments[i] = ((OutVariablePendingInference)argument).FailInference(this, diagnostics); 294analyzedArguments.Arguments[i] = GenerateConversionForAssignment(objType, argument, diagnostics); 303analyzedArguments.Arguments[i] = BindToNaturalType(analyzedArguments.Arguments[i], diagnostics); 319ImmutableArray<BoundExpression> arguments = analyzedArguments.Arguments.ToImmutable(); 526Error(diagnostics, ErrorCode.ERR_NamedArgumentSpecificationBeforeFixedArgumentInDynamicInvocation, arguments.Arguments[i].Syntax); 534var builder = ArrayBuilder<BoundExpression>.GetInstance(arguments.Arguments.Count); 535builder.AddRange(arguments.Arguments); 955if (IsAmbiguousDynamicParamsArgument(resolution.AnalyzedArguments.Arguments, methodResolutionResult, out SyntaxNode argumentSyntax)) 1201return CreateBadCall(node, methodGroup.Name, invokedAsExtensionMethod && analyzedArguments.Arguments.Count > 0 && (object)methodGroup.Receiver == (object)analyzedArguments.Arguments[0] ? null : methodGroup.Receiver, 1219analyzedArguments.Arguments.RemoveAt(0); 1247Debug.Assert(analyzedArguments.Arguments[0] == (object)methodGroup.Receiver); 1248analyzedArguments.Arguments[0] = receiver; 1256BindDefaultArguments(node, method.Parameters, extensionReceiver, analyzedArguments.Arguments, analyzedArguments.RefKinds, analyzedArguments.Names, ref argsToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics); 1279analyzedArguments.RefKinds.Count = analyzedArguments.Arguments.Count; 1294analyzedArguments.Arguments[0] = receiverArgument; 1312var args = analyzedArguments.Arguments.ToImmutable(); 2153int argumentCount = analyzedArguments.Arguments.Count; 2155newArguments.AddRange(analyzedArguments.Arguments); 2574var args = analyzedArguments.Arguments.ToImmutable();
Binder\Binder_Operators.cs (1)
458analyzedArguments.Arguments.Add(right);
Binder\Binder_Patterns.cs (2)
248analyzedArguments.Arguments.Add(argumentPlaceholder); 397analyzedArguments.Arguments.Add(argumentPlaceholder);
Binder\Binder_Query.cs (1)
1032analyzedArguments.Arguments.AddRange(args);
Binder\ForEachLoopBinder.cs (3)
1475Debug.Assert(analyzedArguments.Arguments.Count == 0); 1482analyzedArguments.Arguments, 1492info = new MethodArgumentInfo(result, analyzedArguments.Arguments.ToImmutable(), defaultArguments, expanded);
Binder\Semantics\Conversions\Conversions.cs (1)
441analyzedArguments.Arguments.Add(new BoundParameter(syntax, parameter) { WasCompilerGenerated = true });
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (8)
30this.Arguments.Clear(); 39return Arguments[i]; 96for (int i = 0; i < Arguments.Count; i++) 98var argument = Arguments[i]; 117foreach (var argument in this.Arguments) 139instance.Arguments.AddRange(original.Arguments); 153instance.Arguments.AddRange(arguments);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (11)
985arguments.Arguments.Count, 1029arguments.Arguments.Count, 1817var better = BetterFunctionMember(results[currentBestIndex], results[index], arguments.Arguments, ref useSiteInfo); 1844var better = BetterFunctionMember(results[currentBestIndex], results[index], arguments.Arguments, ref useSiteInfo); 2019var better = BetterFunctionMember(c1Result, c2Result, arguments.Arguments, ref useSiteInfo); 2059results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo) 4150arguments.Arguments.Count, 4219arguments.Arguments.Count, 4422var args = arguments.Arguments.ToImmutable(); 4532if (arguments.Arguments.Count < paramCount) 4537paramCount = arguments.Arguments.Count;
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (3)
85int argumentCount = arguments.Arguments.Count; 213int length = arguments.Arguments.Count; 359int argumentCount = arguments.Arguments.Count;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (5)
227Debug.Assert(arguments.Arguments.All(a => a.Display != null)); 787Debug.Assert(arguments.Arguments.Count > 0); 788var instanceArgument = arguments.Arguments[0]; 978int argCount = arguments.Arguments.Count; 1098foreach (var argument in arguments.Arguments)