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