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