1 write to Methods
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\MethodGroup.cs (1)
26this.Methods = new ArrayBuilder<MethodSymbol>();
26 references to Methods
Microsoft.CodeAnalysis.CSharp (26)
Binder\Binder_Expressions.cs (9)
7972var method = resolution.MethodGroup.Methods[0]; 8715for (int i = methodGroup.Methods.Count - 1; i >= 0; i--) 8717MethodSymbol method = methodGroup.Methods[i]; 8735methodGroup.Methods.RemoveAt(i); 8739if (methodGroup.Methods.Count != 0) 8745if (methodGroup.Methods.Count == 0) 8761methods: methodGroup.Methods, 10809methodGroup.Methods, 10892foreach (var m in methodGroup.Methods)
Binder\Binder_Invocation.cs (4)
637methods: methodGroup.Methods, 1136Debug.Assert(methodGroup.Methods.Count > 0); 1137Debug.Assert(((object)delegateTypeOpt == null) || (methodGroup.Methods.Count == 1)); 1189receiver: methodGroup.Receiver, invokedExpression: expression, arguments: analyzedArguments, memberGroup: methodGroup.Methods.ToImmutable(),
Binder\ForEachLoopBinder.cs (1)
1617memberGroup: methodGroupResolutionResult.MethodGroup.Methods.ToImmutable(),
Binder\MethodGroupResolution.cs (3)
47Debug.Assert((methodGroup == null) || (methodGroup.Methods.Count > 0)); 103MethodGroup?.Methods.Count == 1 && // Local functions cannot be overloaded 104MethodGroup.Methods[0].MethodKind == MethodKind.LocalFunction;
Binder\Semantics\Conversions\Conversions.cs (2)
381memberGroup: resolution.MethodGroup.Methods.ToImmutable(), 405methods: methodGroup.Methods,
Binder\Semantics\OverloadResolution\MethodGroup.cs (7)
37this.Methods.Add(method); 55this.Methods.Add(method); 73this.Methods.AddRange(methods); 91this.Methods.Clear(); 104return this.Methods.Count > 0 ? this.Methods[0].Name : null; 130Debug.Assert(this.Methods.Count == 0);