1 write to Names
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (1)
24
this.
Names
= new ArrayBuilder<(string, Location)?>(32);
51 references to Names
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder_Expressions.cs (14)
3095
bool hasNames = result.
Names
.Any();
3106
result.
Names
.Add(null);
3124
result.
Names
.Add(null);
4412
arguments.
Names
.ToImmutableOrNull(),
4504
else if (analyzedArguments.
Names
.Count != 0 || analyzedArguments.RefKinds.Count != 0 || analyzedArguments.Arguments.Count != 1)
7127
Debug.Assert(extensionMethodArguments.
Names
.Count == 0);
7134
if (originalArguments.
Names
.Count > 0)
7136
extensionMethodArguments.
Names
.Add(null);
7137
extensionMethodArguments.
Names
.AddRange(originalArguments.
Names
);
7980
if (arguments.
Names
.Count > 0)
8187
if (analyzedArguments.
Names
.Count > 0)
8584
if (arguments.
Names
.Count > 0)
8590
arguments.
Names
[0].GetValueOrDefault().Location);
Binder\Binder_Invocation.cs (4)
134
analyzedArguments.
Names
.AddRange(names);
400
if (arguments.
Names
.Count == 0)
411
for (int i = 0; i < arguments.
Names
.Count; i++)
413
if (arguments.
Names
[i] != null)
Binder\Semantics\OverloadResolution\AnalyzedArguments.cs (10)
31
this.
Names
.Clear();
44
Names
.Add((name.Identifier.ValueText, name.Location));
49
if (
Names
.Count == 0)
54
var nameAndLocation =
Names
[i];
60
int count = this.
Names
.Count;
67
var builder = ArrayBuilder<string?>.GetInstance(this.
Names
.Count);
68
for (int i = 0; i < this.
Names
.Count; ++i)
140
instance.
Names
.AddRange(original.
Names
);
161
instance.
Names
.AddRange(argumentNamesOpt);
Binder\Semantics\OverloadResolution\OverloadResolution_ArgsToParameters.cs (10)
71
if (!expanded && arguments.
Names
.Count == 0)
175
if (arguments.
Names
.Any() && arguments.
Names
.Last() != null && isVararg)
264
isNamedArgument = arguments.
Names
.Count > argumentPosition && arguments.
Names
[argumentPosition] != null;
315
Debug.Assert(arguments.
Names
[argumentPosition].HasValue);
316
var name = arguments.
Names
[argumentPosition].GetValueOrDefault().Name;
349
Debug.Assert(arguments.
Names
.Count == 0);
488
if (arguments.
Names
.IsEmpty())
495
for (int i = 0; i < arguments.
Names
.Count; ++i)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (13)
476
Debug.Assert(arguments.
Names
[badArg].HasValue);
477
Location badName = arguments.
Names
[badArg].GetValueOrDefault().Location;
776
Debug.Assert(arguments.
Names
.Count > badArg);
777
Debug.Assert(arguments.
Names
[badArg].HasValue);
778
(string badName, Location location) = arguments.
Names
[badArg].GetValueOrDefault();
796
Debug.Assert(arguments.
Names
.Count > badArg);
797
Debug.Assert(arguments.
Names
[badArg].HasValue);
798
(string badName, Location location) = arguments.
Names
[badArg].GetValueOrDefault();
811
Debug.Assert(arguments.
Names
[result.Result.BadArgumentsOpt[0]].HasValue);
812
(string name, Location location) = arguments.
Names
[result.Result.BadArgumentsOpt[0]].GetValueOrDefault();
836
Debug.Assert(arguments.
Names
.Count > badArg);
837
Debug.Assert(arguments.
Names
[badArg].HasValue);
838
(string badName, Location location) = arguments.
Names
[badArg].GetValueOrDefault();