25 references to LeastOverriddenMember
Microsoft.CodeAnalysis.CSharp (25)
Binder\Binder_Expressions.cs (1)
3439
var parameters = methodResult.
LeastOverriddenMember
.GetParameters();
Binder\Binder_Invocation.cs (4)
686
syntax, candidate.
LeastOverriddenMember
);
815
if (result is null && finalApplicableCandidates[0].
LeastOverriddenMember
.MethodKind != MethodKind.LocalFunction)
874
if (OverloadResolution.IsValidParams(this, candidate.
LeastOverriddenMember
, disallowExpandedNonArrayParams: false, out _) &&
959
MethodSymbol singleCandidate = methodResolutionResult.
LeastOverriddenMember
;
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (2)
36
return new MemberResolutionResult<TMember>(Member,
LeastOverriddenMember
, result, HasTypeArgumentInferredFromFunctionType);
125
TMember IMemberResolutionResultWithPriority<TMember>.MemberWithPriority =>
LeastOverriddenMember
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (14)
2177
var m1LeastOverriddenParameters = m1.
LeastOverriddenMember
.GetParameters();
2178
var m2LeastOverriddenParameters = m2.
LeastOverriddenMember
.GetParameters();
2195
var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.ParamsElementTypeOpt, m1.
LeastOverriddenMember
, out RefKind parameter1RefKind);
2197
var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.ParamsElementTypeOpt, m2.
LeastOverriddenMember
, out RefKind parameter2RefKind);
2337
var type1 = getParameterTypeAndRefKind(i, m1.Result, m1LeastOverriddenParameters, m1.Result.ParamsElementTypeOpt, m1.
LeastOverriddenMember
, out _);
2339
var type2 = getParameterTypeAndRefKind(i, m2.Result, m2LeastOverriddenParameters, m2.Result.ParamsElementTypeOpt, m2.
LeastOverriddenMember
, out _);
2484
var m1DefinitionParameters = m1.
LeastOverriddenMember
.OriginalDefinition.GetParameters();
2485
var m2DefinitionParameters = m2.
LeastOverriddenMember
.OriginalDefinition.GetParameters();
2497
uninst1.Add(getParameterTypeAndRefKind(i, m1.Result, m1DefinitionParameters, m1.Result.DefinitionParamsElementTypeOpt, (TMember)m1.
LeastOverriddenMember
.OriginalDefinition, out _));
2499
uninst2.Add(getParameterTypeAndRefKind(i, m2.Result, m2DefinitionParameters, m2.Result.DefinitionParamsElementTypeOpt, (TMember)m2.
LeastOverriddenMember
.OriginalDefinition, out _));
2534
int m1ModifierCount = m1.
LeastOverriddenMember
.CustomModifierCount();
2535
int m2ModifierCount = m2.
LeastOverriddenMember
.CustomModifierCount();
2557
var parameter1 = GetParameterOrExtensionParameter(i, m1.Result, m1LeastOverriddenParameters, m1.
LeastOverriddenMember
);
2558
var parameter2 = GetParameterOrExtensionParameter(i, m2.Result, m2LeastOverriddenParameters, m2.
LeastOverriddenMember
);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (4)
1417
worseResult1.
LeastOverriddenMember
.OriginalDefinition,
1418
worseResult2.
LeastOverriddenMember
.OriginalDefinition,
1470
validResult1.
LeastOverriddenMember
.OriginalDefinition,
1471
validResult2.
LeastOverriddenMember
.OriginalDefinition,