1 write to Kind
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
42
this.
Kind
= kind;
43 references to Kind
Microsoft.CodeAnalysis.CSharp (43)
Binder\Binder_Expressions.cs (4)
3244
if (paramNum == parameters.Length - 1 && result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
4275
var expanded = memberResolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
5729
var expanded = memberResolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
8481
var isExpanded = resolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
Binder\Binder_InterpolatedString.cs (1)
869
Debug.Assert(!interpolatedStringParameter.IsParams || memberAnalysisResult.
Kind
== MemberResolutionKind.ApplicableInExpandedForm);
Binder\Binder_Invocation.cs (2)
742
methodResult.
Kind
== MemberResolutionKind.ApplicableInNormalForm)
1027
var expanded = methodResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
Binder\ForEachLoopBinder.cs (2)
1257
var expanded = overloadResolutionResult.ValidResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
1338
expanded: overloadResolutionResult.ValidResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm,
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (3)
87
switch (this.
Kind
)
104
switch (this.
Kind
)
124
return !SuppressUseSiteDiagnosticsForKind(this.
Kind
) &&
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (1)
75
return Result.
Kind
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (17)
435
if ((result.Result.IsValid || result.Result.
Kind
== MemberResolutionKind.ConstructedParameterFailedConstraintCheck) &&
994
switch (normalResult.
Kind
)
998
switch (expandedResult.
Kind
)
1648
if (result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm &&
1943
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
1945
if (m2.Result.
Kind
!= MemberResolutionKind.ApplicableInExpandedForm)
1950
else if (m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
1952
Debug.Assert(m1.Result.
Kind
!= MemberResolutionKind.ApplicableInExpandedForm);
1989
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInNormalForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
1994
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInNormalForm)
2010
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
2027
bool hasAll1 = m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm || m1ParameterCount == arguments.Count;
2028
bool hasAll2 = m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm || m2ParameterCount == arguments.Count;
2206
if (m.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (13)
389
switch (result.Result.
Kind
)
456
throw ExceptionUtilities.UnexpectedValue(result.Result.
Kind
);
473
&& firstSupported.Result.
Kind
== MemberResolutionKind.NoCorrespondingNamedParameter)
483
else if (!(firstSupported.Result.
Kind
== MemberResolutionKind.RequiredParameterMissing && supportedRequiredParameterMissingConflicts)
489
switch (firstSupported.Result.
Kind
)
526
else if (firstSupported.Result.
Kind
== MemberResolutionKind.WrongCallingConvention)
576
Debug.Assert(firstSupported.Result.
Kind
== MemberResolutionKind.WrongCallingConvention);
1362
if (res.Result.
Kind
== MemberResolutionKind.Worse)
1454
if (result.Result.
Kind
== kind)
1465
if (result.Result.
Kind
== kind)
1491
else if (System.Linq.Enumerable.Any(ResultsBuilder, x => (x.Result.
Kind
== MemberResolutionKind.TypeInferenceFailed) || (x.Result.
Kind
== MemberResolutionKind.TypeInferenceExtensionInstanceArgument)))
1499
sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.
Kind
.ToString());