10 instantiations of MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (10)
8783
var firstResult = new
MethodGroupResolution
();
8952
result = new
MethodGroupResolution
(bestProperty, LookupResultKind.Viable, diagnostics.ToReadOnly());
9030
return new
MethodGroupResolution
(resultSymbol, lookupResult.Kind, diagnostics.ToReadOnly());
9082
return new
MethodGroupResolution
(methodGroup, diagnostics.ToReadOnly());
9114
return new
MethodGroupResolution
(methodGroup, null, overloadResolutionResult, actualMethodArguments, methodGroup.ResultKind, diagnostics.ToReadOnly());
11643
return new
MethodGroupResolution
(methodResolution.MethodGroup, methodResolution.OtherSymbol, methodResolution.OverloadResolutionResult, methodResolution.AnalyzedArguments, methodResolution.ResultKind, diagnostics.ToReadOnlyAndFree());
11759
return new
MethodGroupResolution
(node.LookupSymbolOpt, node.ResultKind, sealedDiagnostics);
11768
return new
MethodGroupResolution
(methodGroup, sealedDiagnostics);
11776
return new
MethodGroupResolution
(methodGroup, sealedDiagnostics);
11799
return new
MethodGroupResolution
(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
36 references to MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (36)
Binder\Binder.ValueChecks.cs (1)
853
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
Binder\Binder_Conversions.cs (2)
1959
var
resolution = addMethodBinder.ResolveMethodGroup(
2058
Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments,
MethodGroupResolution
resolution,
Binder\Binder_Expressions.cs (19)
8217
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
8263
var
resolution = this.ResolveExtension(
8760
protected
MethodGroupResolution
ResolveExtension(
8783
var
firstResult = new MethodGroupResolution();
8814
result: out
MethodGroupResolution
result))
8857
ref
MethodGroupResolution
firstResult,
8866
out
MethodGroupResolution
result)
8885
MethodGroupResolution
methodResult = binder.ResolveExtensionMethods(left, typeArgumentsWithAnnotations, returnType, returnRefKind, lookupResult.Symbols,
8992
static
MethodGroupResolution
makeErrorResult(
8993
MethodGroupResolution
methodResult,
9034
private
MethodGroupResolution
ResolveExtensionMethods<TSymbol>(
11425
var
resolution = ResolveExtensionMethods(
11594
internal
MethodGroupResolution
ResolveMethodGroup(
11616
internal
MethodGroupResolution
ResolveMethodGroup(
11628
var
methodResolution = ResolveMethodGroupInternal(
11648
private
MethodGroupResolution
ResolveMethodGroupInternal(
11660
var
methodResolution = ResolveDefaultMethodGroup(
11672
var
extensionMethodResolution = ResolveExtension(
11722
private
MethodGroupResolution
ResolveDefaultMethodGroup(
Binder\Binder_Invocation.cs (7)
720
var
resolution = this.ResolveMethodGroup(
733
/// Binds a method group invocation given a pre-computed <see cref="
MethodGroupResolution
"/>.
741
MethodGroupResolution
resolution,
752
BoundExpression bindMethodGroupInvocationCore(SyntaxNode syntax, SyntaxNode expression, string methodName, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments,
MethodGroupResolution
resolution, BindingDiagnosticBag diagnostics, CSharpSyntaxNode queryClause, out bool anyApplicableCandidates)
949
MethodGroupResolution
resolution,
1005
MethodGroupResolution
resolution,
2466
var
resolution = ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
Binder\ForEachLoopBinder.cs (1)
1525
var
methodGroupResolutionResult = this.ResolveExtension(
Binder\Semantics\Conversions\Conversions.cs (5)
104
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(_binder, source, methodSymbol, isFunctionPointer, callingConventionInfo, ref useSiteInfo);
117
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(
264
private static
MethodGroupResolution
ResolveDelegateOrFunctionPointerMethodGroup(Binder binder, BoundMethodGroup source, MethodSymbol delegateInvokeMethodOpt, bool isFunctionPointer, in CallingConventionInfo callingConventionInfo, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
266
MethodGroupResolution
resolution;
317
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(binder, expr, invokeMethodOpt, isFunctionPointer, callingConventionInfo, ref useSiteInfo);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1515
var
resolution = binder.ResolveMethodGroup(source, analyzedArguments, useSiteInfo: ref useSiteInfo,