1 write to Methods
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\MethodGroup.cs (1)
27this.Methods = new ArrayBuilder<MethodSymbol>();
26 references to Methods
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Expressions.cs (9)
6837var method = resolution.MethodGroup.Methods[0]; 7297for (int i = methodGroup.Methods.Count - 1; i >= 0; i--) 7299if ((object)methodGroup.Methods[i].ReduceExtensionMethod(left.Type, this.Compilation) == null) 7300methodGroup.Methods.RemoveAt(i); 7304if (methodGroup.Methods.Count != 0) 7310if (methodGroup.Methods.Count == 0) 7329methods: methodGroup.Methods, 9072methodGroup.Methods, 9138foreach (var m in methodGroup.Methods)
Binder\Binder_Invocation.cs (4)
527methods: methodGroup.Methods, 948Debug.Assert(methodGroup.Methods.Count > 0); 949Debug.Assert(((object)delegateTypeOpt == null) || (methodGroup.Methods.Count == 1)); 1001receiver: methodGroup.Receiver, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
Binder\ForEachLoopBinder.cs (1)
1361memberGroup: methodGroupResolutionResult.MethodGroup.Methods.ToImmutable(),
Binder\MethodGroupResolution.cs (3)
45Debug.Assert((methodGroup == null) || (methodGroup.Methods.Count > 0)); 87MethodGroup?.Methods.Count == 1 && // Local functions cannot be overloaded 88MethodGroup.Methods[0].MethodKind == MethodKind.LocalFunction;
Binder\Semantics\Conversions\Conversions.cs (2)
264memberGroup: resolution.MethodGroup.Methods.ToImmutable(), 288methods: methodGroup.Methods,
Binder\Semantics\OverloadResolution\MethodGroup.cs (7)
38this.Methods.Add(method); 52this.Methods.Add((MethodSymbol)member); 68this.Methods.AddRange(methods); 86this.Methods.Clear(); 99return this.Methods.Count > 0 ? this.Methods[0].Name : null; 125Debug.Assert(this.Methods.Count == 0);