1 write to Arguments
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
23
this.
Arguments
= new ArrayBuilder<BoundExpression>(32);
110 references to Arguments
Microsoft.CodeAnalysis.CSharp (110)
Binder\Binder_Attributes.cs (3)
191
boundConstructorArguments = analyzedArguments.ConstructorArguments.
Arguments
.SelectAsArray(
241
analyzedArguments.ConstructorArguments.
Arguments
,
250
boundConstructorArguments = analyzedArguments.ConstructorArguments.
Arguments
.ToImmutable();
Binder\Binder_Conversions.cs (1)
1921
analyzedArguments.
Arguments
.AddRange(arg);
Binder\Binder_Deconstruct.cs (1)
648
analyzedArguments.
Arguments
.Add(variable);
Binder\Binder_Expressions.cs (45)
3189
if (!hadError && isDelegateCreation && origRefKind != RefKind.None && result.
Arguments
.Count == 1)
3424
int argCount = result.
Arguments
.Count;
3445
int argCount = result.
Arguments
.Count;
3469
result.
Arguments
.Add(boundArgumentExpression);
3512
var arguments = analyzedArguments.
Arguments
;
3683
var arguments = analyzedArguments.
Arguments
;
5118
for (int i = 0; i < analyzedArguments.
Arguments
.Count; i++)
5151
BindDefaultArguments(nonNullSyntax, resultMember.Parameters, extensionReceiver: null, analyzedArguments.
Arguments
, analyzedArguments.RefKinds, analyzedArguments.Names, ref argsToParamsOpt, out var defaultArguments, expanded, enableCallerInfo, diagnostics);
5153
var arguments = analyzedArguments.
Arguments
.ToImmutable();
5265
arguments.
Arguments
.ToImmutable(),
5458
var arguments = analyzedArguments.
Arguments
;
5482
analyzedArguments.
Arguments
.ToImmutable(),
5522
else if (analyzedArguments.
Arguments
.Count == 0)
5527
else if (analyzedArguments.Names.Count != 0 || analyzedArguments.RefKinds.Count != 0 || analyzedArguments.
Arguments
.Count != 1)
5530
var argSyntax = analyzedArguments.
Arguments
[0].Syntax;
5532
var end = analyzedArguments.
Arguments
[analyzedArguments.
Arguments
.Count - 1].Syntax.Span.End;
5547
BoundExpression argument = analyzedArguments.
Arguments
.Count >= 1 ? BindToNaturalType(analyzedArguments.
Arguments
[0], diagnostics) : null;
5728
analyzedArguments.
Arguments
.AddRange(arguments);
6975
BindDefaultArguments(node, method.Parameters, extensionReceiver: null, analyzedArguments.
Arguments
, analyzedArguments.RefKinds, analyzedArguments.Names, ref argToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics: diagnostics);
6977
var arguments = analyzedArguments.
Arguments
.ToImmutable();
7216
if (analyzedArguments.
Arguments
.Count > 0)
7218
diagnostics.Add(ErrorCode.ERR_BadCtorArgCount, typeNode.Location, interfaceType, analyzedArguments.
Arguments
.Count);
7260
if (analyzedArguments.
Arguments
.Count > 0)
8577
Debug.Assert(extensionMethodArguments.
Arguments
.Count == 0);
8582
extensionMethodArguments.
Arguments
.Add(receiver);
8586
extensionMethodArguments.
Arguments
.AddRange(originalArguments.
Arguments
);
8607
Debug.Assert(extensionPropertyArguments.
Arguments
.Count == 0);
8612
extensionPropertyArguments.
Arguments
.Add(receiver);
9675
if (analyzedArguments.
Arguments
.Count == 1 &&
9676
tryImplicitConversionToInlineArrayIndex(node, analyzedArguments.
Arguments
[0], diagnostics, out WellKnownType indexOrRangeWellknownType) is { } convertedIndex)
9985
if (arguments.
Arguments
.Count != rank)
9992
BoundExpression[] convertedArguments = new BoundExpression[arguments.
Arguments
.Count];
9994
for (int i = 0; i < arguments.
Arguments
.Count; ++i)
9996
BoundExpression argument = arguments.
Arguments
[i];
10191
ArrayBuilder<BoundExpression> arguments = analyzedArguments.
Arguments
;
10216
int numArguments = analyzedArguments.
Arguments
.Count;
10511
var arguments = analyzedArguments.
Arguments
.ToImmutable();
10550
if (arguments.
Arguments
.Count != 1)
10555
var argument = arguments.
Arguments
[0];
10696
analyzedArguments.
Arguments
.Add(intPlaceholder);
10768
analyzedArguments.
Arguments
.Add(startArgumentPlaceholder);
10769
analyzedArguments.
Arguments
.Add(lengthArgumentPlaceholder);
Binder\Binder_Invocation.cs (24)
133
analyzedArguments.
Arguments
.AddRange(args);
277
for (int i = 0; i < analyzedArguments.
Arguments
.Count; ++i)
279
BoundExpression argument = analyzedArguments.
Arguments
[i];
283
analyzedArguments.
Arguments
[i] = ((OutVariablePendingInference)argument).FailInference(this, diagnostics);
294
analyzedArguments.
Arguments
[i] = GenerateConversionForAssignment(objType, argument, diagnostics);
303
analyzedArguments.
Arguments
[i] = BindToNaturalType(analyzedArguments.
Arguments
[i], diagnostics);
319
ImmutableArray<BoundExpression> arguments = analyzedArguments.
Arguments
.ToImmutable();
526
Error(diagnostics, ErrorCode.ERR_NamedArgumentSpecificationBeforeFixedArgumentInDynamicInvocation, arguments.
Arguments
[i].Syntax);
534
var builder = ArrayBuilder<BoundExpression>.GetInstance(arguments.
Arguments
.Count);
535
builder.AddRange(arguments.
Arguments
);
955
if (IsAmbiguousDynamicParamsArgument(resolution.AnalyzedArguments.
Arguments
, methodResolutionResult, out SyntaxNode argumentSyntax))
1201
return CreateBadCall(node, methodGroup.Name, invokedAsExtensionMethod && analyzedArguments.
Arguments
.Count > 0 && (object)methodGroup.Receiver == (object)analyzedArguments.
Arguments
[0] ? null : methodGroup.Receiver,
1219
analyzedArguments.
Arguments
.RemoveAt(0);
1247
Debug.Assert(analyzedArguments.
Arguments
[0] == (object)methodGroup.Receiver);
1248
analyzedArguments.
Arguments
[0] = receiver;
1256
BindDefaultArguments(node, method.Parameters, extensionReceiver, analyzedArguments.
Arguments
, analyzedArguments.RefKinds, analyzedArguments.Names, ref argsToParams, out var defaultArguments, expanded, enableCallerInfo: true, diagnostics);
1279
analyzedArguments.RefKinds.Count = analyzedArguments.
Arguments
.Count;
1294
analyzedArguments.
Arguments
[0] = receiverArgument;
1312
var args = analyzedArguments.
Arguments
.ToImmutable();
2161
int argumentCount = analyzedArguments.
Arguments
.Count;
2163
newArguments.AddRange(analyzedArguments.
Arguments
);
2589
var args = analyzedArguments.
Arguments
.ToImmutable();
Binder\Binder_Operators.cs (1)
454
analyzedArguments.
Arguments
.Add(right);
Binder\Binder_Patterns.cs (2)
679
analyzedArguments.
Arguments
.Add(argumentPlaceholder);
845
analyzedArguments.
Arguments
.Add(argumentPlaceholder);
Binder\Binder_Query.cs (1)
1032
analyzedArguments.
Arguments
.AddRange(args);
Binder\ForEachLoopBinder.cs (3)
1483
Debug.Assert(analyzedArguments.
Arguments
.Count == 0);
1490
analyzedArguments.
Arguments
,
1500
info = new MethodArgumentInfo(result, analyzedArguments.
Arguments
.ToImmutable(), defaultArguments, expanded);
Binder\Semantics\Conversions\Conversions.cs (1)
454
analyzedArguments.
Arguments
.Add(new BoundParameter(syntax, parameter) { WasCompilerGenerated = true });
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (8)
30
this.
Arguments
.Clear();
39
return
Arguments
[i];
96
for (int i = 0; i <
Arguments
.Count; i++)
98
var argument =
Arguments
[i];
117
foreach (var argument in this.
Arguments
)
139
instance.
Arguments
.AddRange(original.
Arguments
);
153
instance.
Arguments
.AddRange(arguments);
Binder\Semantics\OverloadResolution\OverloadResolution.cs (11)
987
arguments.
Arguments
.Count,
1031
arguments.
Arguments
.Count,
1820
var better = BetterFunctionMember(results[currentBestIndex], results[index], arguments.
Arguments
, ref useSiteInfo);
1847
var better = BetterFunctionMember(results[currentBestIndex], results[index], arguments.
Arguments
, ref useSiteInfo);
2022
var better = BetterFunctionMember(c1Result, c2Result, arguments.
Arguments
, ref useSiteInfo);
2062
results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.
Arguments
, ref useSiteInfo)
4153
arguments.
Arguments
.Count,
4222
arguments.
Arguments
.Count,
4425
var args = arguments.
Arguments
.ToImmutable();
4535
if (arguments.
Arguments
.Count < paramCount)
4540
paramCount = arguments.
Arguments
.Count;
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (3)
85
int argumentCount = arguments.
Arguments
.Count;
213
int length = arguments.
Arguments
.Count;
359
int argumentCount = arguments.
Arguments
.Count;
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (6)
227
Debug.Assert(arguments.
Arguments
.All(a => a.Display != null));
792
Debug.Assert(arguments.
Arguments
.Count > 0);
793
var instanceArgument = arguments.
Arguments
[0];
976
var isWithElementValidation = arguments.
Arguments
.Count > 0 && !symbols.IsDefaultOrEmpty && symbols[0] is SynthesizedCollectionBuilderProjectedMethodSymbol;
987
int argCount = arguments.
Arguments
.Count;
1107
foreach (var argument in arguments.
Arguments
)