10 instantiations of MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (10)
8545
var firstResult = new
MethodGroupResolution
();
8702
result = new
MethodGroupResolution
(bestProperty, LookupResultKind.Viable, diagnostics.ToReadOnly());
8760
return new
MethodGroupResolution
(methodGroup, diagnostics.ToReadOnly());
8795
return new
MethodGroupResolution
(methodGroup, null, overloadResolutionResult, actualMethodArguments, methodGroup.ResultKind, diagnostics.ToReadOnly());
8842
return new
MethodGroupResolution
(resultSymbol, LookupResultKind.Viable, diagnostics.ToReadOnly());
10632
return new
MethodGroupResolution
(methodResolution.MethodGroup, methodResolution.OtherSymbol, methodResolution.OverloadResolutionResult, methodResolution.AnalyzedArguments, methodResolution.ResultKind, diagnostics.ToReadOnlyAndFree());
10748
return new
MethodGroupResolution
(node.LookupSymbolOpt, node.ResultKind, sealedDiagnostics);
10757
return new
MethodGroupResolution
(methodGroup, sealedDiagnostics);
10765
return new
MethodGroupResolution
(methodGroup, sealedDiagnostics);
10788
return new
MethodGroupResolution
(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
31 references to MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (31)
Binder\Binder.ValueChecks.cs (1)
617
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
Binder\Binder_Conversions.cs (2)
1362
var
resolution = addMethodBinder.ResolveMethodGroup(
1460
Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments,
MethodGroupResolution
resolution,
Binder\Binder_Expressions.cs (17)
7973
var
resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
8019
var
resolution = this.ResolveExtension(
8522
protected
MethodGroupResolution
ResolveExtension(
8545
var
firstResult = new MethodGroupResolution();
8576
result: out
MethodGroupResolution
result))
8617
ref
MethodGroupResolution
firstResult,
8626
out
MethodGroupResolution
result)
8645
MethodGroupResolution
methodResult = resolveMethods(expression, left, typeArgumentsWithAnnotations, returnType, returnRefKind,
8713
static
MethodGroupResolution
resolveMethods(
8836
static
MethodGroupResolution
makeErrorResult(TypeSymbol receiverType, string memberName, int arity, LookupResult lookupResult, SyntaxNode expression, BindingDiagnosticBag diagnostics)
10583
internal
MethodGroupResolution
ResolveMethodGroup(
10605
internal
MethodGroupResolution
ResolveMethodGroup(
10617
var
methodResolution = ResolveMethodGroupInternal(
10637
private
MethodGroupResolution
ResolveMethodGroupInternal(
10649
var
methodResolution = ResolveDefaultMethodGroup(
10661
var
extensionMethodResolution = ResolveExtension(
10711
private
MethodGroupResolution
ResolveDefaultMethodGroup(
Binder\Binder_Invocation.cs (4)
714
var
resolution = this.ResolveMethodGroup(
901
MethodGroupResolution
resolution,
957
MethodGroupResolution
resolution,
2356
var
resolution = ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
Binder\ForEachLoopBinder.cs (1)
1532
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(
251
private static
MethodGroupResolution
ResolveDelegateOrFunctionPointerMethodGroup(Binder binder, BoundMethodGroup source, MethodSymbol delegateInvokeMethodOpt, bool isFunctionPointer, in CallingConventionInfo callingConventionInfo, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo)
253
MethodGroupResolution
resolution;
304
var
resolution = ResolveDelegateOrFunctionPointerMethodGroup(binder, expr, invokeMethodOpt, isFunctionPointer, callingConventionInfo, ref useSiteInfo);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1513
var
resolution = binder.ResolveMethodGroup(source, analyzedArguments, useSiteInfo: ref useSiteInfo,