1 write to OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (1)
Binder\MethodGroupResolution.cs (1)
57
this.
OverloadResolutionResult
= overloadResolutionResult;
21 references to OverloadResolutionResult
Microsoft.CodeAnalysis.CSharp (21)
Binder\Binder_Conversions.cs (4)
1408
if (resolution.
OverloadResolutionResult
.HasAnyApplicableMember)
1414
var finalApplicableCandidates = addMethodBinder.GetCandidatesPassingFinalValidation(syntax, resolution.
OverloadResolutionResult
,
1446
Debug.Assert(!resolution.
OverloadResolutionResult
.Succeeded);
1449
addMethodBinder, syntax, expression, resolution.
OverloadResolutionResult
, resolution.AnalyzedArguments,
Binder\Binder_Expressions.cs (2)
8950
MethodSymbol representativeMethod = methodResult.
OverloadResolutionResult
is { } methodResolution
10779
return new MethodGroupResolution(methodResolution.MethodGroup, methodResolution.OtherSymbol, methodResolution.
OverloadResolutionResult
, methodResolution.AnalyzedArguments, methodResolution.ResultKind, diagnostics.ToReadOnlyAndFree());
Binder\Binder_Invocation.cs (7)
743
anyApplicableCandidates = resolution.ResultKind == LookupResultKind.Viable && resolution.
OverloadResolutionResult
.HasAnyApplicableMember;
754
if (resolution.
OverloadResolutionResult
!= null)
756
originalMethods = GetOriginalMethods(resolution.
OverloadResolutionResult
);
805
syntax, expression, methodName, resolution.
OverloadResolutionResult
, resolution.AnalyzedArguments,
817
resolution.
OverloadResolutionResult
.HasAnyApplicableMember)
823
var finalApplicableCandidates = GetCandidatesPassingFinalValidation(syntax, resolution.
OverloadResolutionResult
,
872
syntax, expression, methodName, resolution.
OverloadResolutionResult
, resolution.AnalyzedArguments,
Binder\ForEachLoopBinder.cs (1)
1530
var overloadResolutionResult = methodGroupResolutionResult.
OverloadResolutionResult
;
Binder\MethodGroupResolution.cs (3)
79
((this.
OverloadResolutionResult
== null) || this.
OverloadResolutionResult
.HasAnyApplicableMember);
114
this.
OverloadResolutionResult
?.Free();
Binder\Semantics\Conversions\Conversions.cs (3)
109
ToConversion(resolution.
OverloadResolutionResult
, resolution.MethodGroup, methodSymbol.ParameterCount);
126
ToConversion(resolution.
OverloadResolutionResult
, resolution.MethodGroup, destination.Signature.ParameterCount);
324
var result = resolution.
OverloadResolutionResult
;
Binder\Semantics\OverloadResolution\MethodTypeInference.cs (1)
1530
var result = resolution.
OverloadResolutionResult
;