10 instantiations of MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (10)
Binder\Binder_Expressions.cs (10)
8781var firstResult = new MethodGroupResolution(); 8940result = new MethodGroupResolution(bestProperty, LookupResultKind.Viable, diagnostics.ToReadOnly()); 8999return new MethodGroupResolution(methodGroup, diagnostics.ToReadOnly()); 9034return new MethodGroupResolution(methodGroup, null, overloadResolutionResult, actualMethodArguments, methodGroup.ResultKind, diagnostics.ToReadOnly()); 9113return new MethodGroupResolution(resultSymbol, lookupResult.Kind, diagnostics.ToReadOnly()); 10943return new MethodGroupResolution(methodResolution.MethodGroup, methodResolution.OtherSymbol, methodResolution.OverloadResolutionResult, methodResolution.AnalyzedArguments, methodResolution.ResultKind, diagnostics.ToReadOnlyAndFree()); 11059return new MethodGroupResolution(node.LookupSymbolOpt, node.ResultKind, sealedDiagnostics); 11068return new MethodGroupResolution(methodGroup, sealedDiagnostics); 11076return new MethodGroupResolution(methodGroup, sealedDiagnostics); 11099return new MethodGroupResolution(methodGroup, null, result, AnalyzedArguments.GetInstance(analyzedArguments), methodGroup.ResultKind, sealedDiagnostics);
32 references to MethodGroupResolution
Microsoft.CodeAnalysis.CSharp (32)
Binder\Binder.ValueChecks.cs (1)
859var resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
Binder\Binder_Conversions.cs (2)
1886var resolution = addMethodBinder.ResolveMethodGroup( 1985Binder addMethodBinder, SyntaxNode syntax, BoundMethodGroup methodGroup, AnalyzedArguments analyzedArguments, MethodGroupResolution resolution,
Binder\Binder_Expressions.cs (18)
8204var resolution = this.ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true); 8250var resolution = this.ResolveExtension( 8758protected MethodGroupResolution ResolveExtension( 8781var firstResult = new MethodGroupResolution(); 8812result: out MethodGroupResolution result)) 8853ref MethodGroupResolution firstResult, 8862out MethodGroupResolution result) 8881MethodGroupResolution methodResult = resolveMethods(expression, left, typeArgumentsWithAnnotations, returnType, returnRefKind, 8952static MethodGroupResolution resolveMethods( 9075static MethodGroupResolution makeErrorResult( 9076MethodGroupResolution methodResult, 10894internal MethodGroupResolution ResolveMethodGroup( 10916internal MethodGroupResolution ResolveMethodGroup( 10928var methodResolution = ResolveMethodGroupInternal( 10948private MethodGroupResolution ResolveMethodGroupInternal( 10960var methodResolution = ResolveDefaultMethodGroup( 10972var extensionMethodResolution = ResolveExtension( 11022private MethodGroupResolution ResolveDefaultMethodGroup(
Binder\Binder_Invocation.cs (4)
721var resolution = this.ResolveMethodGroup( 924MethodGroupResolution resolution, 980MethodGroupResolution resolution, 2441var resolution = ResolveMethodGroup(methodGroup, analyzedArguments: null, useSiteInfo: ref useSiteInfo, options: OverloadResolution.Options.None, acceptOnlyMethods: true);
Binder\ForEachLoopBinder.cs (1)
1519var methodGroupResolutionResult = this.ResolveExtension(
Binder\Semantics\Conversions\Conversions.cs (5)
104var resolution = ResolveDelegateOrFunctionPointerMethodGroup(_binder, source, methodSymbol, isFunctionPointer, callingConventionInfo, ref useSiteInfo); 117var resolution = ResolveDelegateOrFunctionPointerMethodGroup( 252private static MethodGroupResolution ResolveDelegateOrFunctionPointerMethodGroup(Binder binder, BoundMethodGroup source, MethodSymbol delegateInvokeMethodOpt, bool isFunctionPointer, in CallingConventionInfo callingConventionInfo, ref CompoundUseSiteInfo<AssemblySymbol> useSiteInfo) 254MethodGroupResolution resolution; 305var resolution = ResolveDelegateOrFunctionPointerMethodGroup(binder, expr, invokeMethodOpt, isFunctionPointer, callingConventionInfo, ref useSiteInfo);
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1515var resolution = binder.ResolveMethodGroup(source, analyzedArguments, useSiteInfo: ref useSiteInfo,