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