1 write to Arguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
23this.Arguments = new ArrayBuilder<BoundExpression>(32);
102 references to Arguments
Microsoft.CodeAnalysis.CSharp (102)
Binder\Binder_Attributes.cs (3)
192boundConstructorArguments = analyzedArguments.ConstructorArguments.Arguments.SelectAsArray( 228analyzedArguments.ConstructorArguments.Arguments, 236boundConstructorArguments = analyzedArguments.ConstructorArguments.Arguments.ToImmutable();
Binder\Binder_Deconstruct.cs (1)
646analyzedArguments.Arguments.Add(variable);
Binder\Binder_Expressions.cs (39)
2849if (!hadError && isDelegateCreation && origRefKind != RefKind.None && result.Arguments.Count == 1) 3082int argCount = result.Arguments.Count; 3103int argCount = result.Arguments.Count; 3127result.Arguments.Add(boundArgumentExpression); 4280for (int i = 0; i < analyzedArguments.Arguments.Count; i++) 4321BindDefaultArguments(nonNullSyntax, resultMember.Parameters, analyzedArguments.Arguments, analyzedArguments.RefKinds, ref argsToParamsOpt, out var defaultArguments, expanded, enableCallerInfo, diagnostics); 4323var arguments = analyzedArguments.Arguments.ToImmutable(); 4411arguments.Arguments.ToImmutable(), 4499else if (analyzedArguments.Arguments.Count == 0) 4504else if (analyzedArguments.Names.Count != 0 || analyzedArguments.RefKinds.Count != 0 || analyzedArguments.Arguments.Count != 1) 4507var argSyntax = analyzedArguments.Arguments[0].Syntax; 4509var end = analyzedArguments.Arguments[analyzedArguments.Arguments.Count - 1].Syntax.Span.End; 4524BoundExpression argument = analyzedArguments.Arguments.Count >= 1 ? BindToNaturalType(analyzedArguments.Arguments[0], diagnostics) : null; 4705analyzedArguments.Arguments.AddRange(arguments); 5731BindDefaultArguments(node, method.Parameters, analyzedArguments.Arguments, analyzedArguments.RefKinds, ref argToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics); 5733var arguments = analyzedArguments.Arguments.ToImmutable(); 5944if (analyzedArguments.Arguments.Count > 0) 5946diagnostics.Add(ErrorCode.ERR_BadCtorArgCount, typeNode.Location, interfaceType, analyzedArguments.Arguments.Count); 5978else if (analyzedArguments.Arguments.Count > 0) 6080this.CoerceArguments<MethodSymbol>(result.ValidResult, analyzedArguments.Arguments, diagnostics, receiver: null); 7126Debug.Assert(extensionMethodArguments.Arguments.Count == 0); 7131extensionMethodArguments.Arguments.Add(receiver); 7132extensionMethodArguments.Arguments.AddRange(originalArguments.Arguments); 7995if (arguments.Arguments.Count != rank) 8002BoundExpression[] convertedArguments = new BoundExpression[arguments.Arguments.Count]; 8004for (int i = 0; i < arguments.Arguments.Count; ++i) 8006BoundExpression argument = arguments.Arguments[i]; 8201ArrayBuilder<BoundExpression> arguments = analyzedArguments.Arguments; 8226int numArguments = analyzedArguments.Arguments.Count; 8491this.CoerceArguments<PropertySymbol>(resolutionResult, analyzedArguments.Arguments, diagnostics, receiver); 8498var arguments = analyzedArguments.Arguments.ToImmutable(); 8535if (arguments.Arguments.Count != 1) 8540var argument = arguments.Arguments[0]; 8681analyzedArguments.Arguments.Add(intPlaceholder); 8757analyzedArguments.Arguments.Add(startArgumentPlaceholder); 8758analyzedArguments.Arguments.Add(lengthArgumentPlaceholder);
Binder\Binder_Invocation.cs (24)
130analyzedArguments.Arguments.AddRange(args); 197for (int i = 0; i < analyzedArguments.Arguments.Count; ++i) 199BoundExpression argument = analyzedArguments.Arguments[i]; 203analyzedArguments.Arguments[i] = ((OutVariablePendingInference)argument).FailInference(this, diagnostics); 214analyzedArguments.Arguments[i] = GenerateConversionForAssignment(objType, argument, diagnostics); 223analyzedArguments.Arguments[i] = BindToNaturalType(analyzedArguments.Arguments[i], diagnostics); 239ImmutableArray<BoundExpression> arguments = analyzedArguments.Arguments.ToImmutable(); 419Error(diagnostics, ErrorCode.ERR_NamedArgumentSpecificationBeforeFixedArgumentInDynamicInvocation, arguments.Arguments[i].Syntax); 427var builder = ArrayBuilder<BoundExpression>.GetInstance(arguments.Arguments.Count); 428builder.AddRange(arguments.Arguments); 728var args = resolution.AnalyzedArguments.Arguments.ToImmutable(); 973foreach (var argument in analyzedArguments.Arguments) 1005return CreateBadCall(node, methodGroup.Name, invokedAsExtensionMethod && analyzedArguments.Arguments.Count > 0 && (object)methodGroup.Receiver == (object)analyzedArguments.Arguments[0] ? null : methodGroup.Receiver, 1025this.CoerceArguments(methodResult, analyzedArguments.Arguments, diagnostics, receiver); 1030BindDefaultArguments(node, method.Parameters, analyzedArguments.Arguments, analyzedArguments.RefKinds, ref argsToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics); 1062analyzedArguments.RefKinds.Count = analyzedArguments.Arguments.Count; 1077analyzedArguments.Arguments[0] = receiverArgument; 1091var args = analyzedArguments.Arguments.ToImmutable(); 1687int argumentCount = analyzedArguments.Arguments.Count; 1689newArguments.AddRange(analyzedArguments.Arguments); 2055CoerceArguments(methodResult, analyzedArguments.Arguments, diagnostics, receiver: null); 2057var args = analyzedArguments.Arguments.ToImmutable();
Binder\Binder_Patterns.cs (2)
236analyzedArguments.Arguments.Add(argumentPlaceholder); 385analyzedArguments.Arguments.Add(argumentPlaceholder);
Binder\Binder_Query.cs (1)
1042analyzedArguments.Arguments.AddRange(args);
Binder\ForEachLoopBinder.cs (2)
1261analyzedArguments.Arguments, 1269info = new MethodArgumentInfo(result, analyzedArguments.Arguments.ToImmutable(), argsToParams, defaultArguments, expanded);
Binder\Semantics\Conversions\Conversions.cs (1)
323analyzedArguments.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 (13)
754arguments.Arguments.Count, 792arguments.Arguments.Count, 1458var better = BetterFunctionMember(results[currentBestIndex], results[index], arguments.Arguments, ref useSiteInfo); 1485var better = BetterFunctionMember(results[currentBestIndex], results[index], arguments.Arguments, ref useSiteInfo); 1568var better = BetterFunctionMember(c1Result, c2Result, arguments.Arguments, ref useSiteInfo); 1608results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo) 3308arguments.Arguments.Count, 3321arguments.Arguments.Count, 3378arguments.Arguments.Count, 3391arguments.Arguments.Count, 3557var args = arguments.Arguments.ToImmutable(); 3624if (arguments.Arguments.Count < paramCount) 3629paramCount = arguments.Arguments.Count;
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (3)
78int argumentCount = arguments.Arguments.Count; 207int length = arguments.Arguments.Count; 353int argumentCount = arguments.Arguments.Count;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (5)
208Debug.Assert(arguments.Arguments.All(a => a.Display != null)); 748Debug.Assert(arguments.Arguments.Count > 0); 749var instanceArgument = arguments.Arguments[0]; 927int argCount = arguments.Arguments.Count; 1044foreach (var argument in arguments.Arguments)