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