8 instantiations of MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Expressions.cs (8)
7280
var firstResult = new
MethodGroupResolution
();
7306
return new
MethodGroupResolution
(methodGroup, diagnostics.ToReadOnlyAndFree());
7343
var result = new
MethodGroupResolution
(methodGroup, null, overloadResolutionResult, AnalyzedArguments.GetInstance(actualArguments), methodGroup.ResultKind, sealedDiagnostics);
8916
return new
MethodGroupResolution
(methodResolution.MethodGroup, methodResolution.OtherSymbol, methodResolution.OverloadResolutionResult, methodResolution.AnalyzedArguments, methodResolution.ResultKind, diagnostics.ToReadOnlyAndFree());
9048
return new
MethodGroupResolution
(node.LookupSymbolOpt, node.ResultKind, sealedDiagnostics);
9057
return new
MethodGroupResolution
(methodGroup, sealedDiagnostics);
9065
return new
MethodGroupResolution
(methodGroup, sealedDiagnostics);
9088
return new
MethodGroupResolution
(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
24 references to MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (24)
Binder\Binder.ValueChecks.cs (1)
446
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, isMethodGroupConversion: false, useSiteInfo: ref useSiteInfo);
Binder\Binder_Expressions.cs (12)
6828
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, isMethodGroupConversion: false, useSiteInfo: ref useSiteInfo);
7269
protected
MethodGroupResolution
BindExtensionMethod(
7280
var
firstResult = new MethodGroupResolution();
7343
var
result = new MethodGroupResolution(methodGroup, null, overloadResolutionResult, AnalyzedArguments.GetInstance(actualArguments), methodGroup.ResultKind, sealedDiagnostics);
8871
internal
MethodGroupResolution
ResolveMethodGroup(
8888
internal
MethodGroupResolution
ResolveMethodGroup(
8902
var
methodResolution = ResolveMethodGroupInternal(
8921
internal
MethodGroupResolution
ResolveMethodGroupForFunctionPointer(
8942
private
MethodGroupResolution
ResolveMethodGroupInternal(
8956
var
methodResolution = ResolveDefaultMethodGroup(
8968
var
extensionMethodResolution = BindExtensionMethod(
9016
private
MethodGroupResolution
ResolveDefaultMethodGroup(
Binder\Binder_Invocation.cs (3)
578
var
resolution = this.ResolveMethodGroup(
712
MethodGroupResolution
resolution)
1918
var
resolution = ResolveMethodGroup(methodGroup, analyzedArguments: null, isMethodGroupConversion: false, useSiteInfo: ref useSiteInfo);
Binder\Binder_Query.cs (1)
959
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, isMethodGroupConversion: false, useSiteInfo: ref useSiteInfo);
Binder\ForEachLoopBinder.cs (1)
1292
var
methodGroupResolutionResult = this.BindExtensionMethod(
Binder\Semantics\Conversions\Conversions.cs (5)
104
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(_binder, source, methodSymbol, isFunctionPointer, callingConventionInfo, ref useSiteInfo);
115
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(
153
private static
MethodGroupResolution
ResolveDelegateOrFunctionPointerMethodGroup(Binder binder, BoundMethodGroup source, MethodSymbol delegateInvokeMethodOpt, bool isFunctionPointer, in CallingConventionInfo callingConventionInfo, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
159
var
resolution = binder.ResolveMethodGroup(source, analyzedArguments, useSiteInfo: ref useSiteInfo, inferWithDynamic: true,
201
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(binder, expr, invokeMethodOpt, isFunctionPointer, callingConventionInfo, ref useSiteInfo);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1396
var
resolution = binder.ResolveMethodGroup(source, analyzedArguments, useSiteInfo: ref useSiteInfo,