1 write to Kind
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
133
this.
Kind
= kind;
53 references to Kind
Microsoft.CodeAnalysis.CSharp (53)
Binder\Binder_Conversions.cs (2)
1155
isExpanded = memberResolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
1522
expanded: candidate.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm,
Binder\Binder_Expressions.cs (6)
3435
bool expanded = result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
3684
if (result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.Ordinal == parameters.Length - 1)
3807
(result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && originalParameterIndex + 1 == parameters.Length))
5033
var expanded = memberResolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
6827
var expanded = memberResolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
10211
expanded: resolutionResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm,
Binder\Binder_Invocation.cs (3)
688
if (candidate.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm &&
882
candidate.Result.
Kind
== MemberResolutionKind.ApplicableInNormalForm)
1245
var expanded = methodResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
Binder\ForEachLoopBinder.cs (2)
1493
var expanded = overloadResolutionResult.ValidResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
1564
bool expanded = overloadResolutionResult.ValidResult.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm;
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (4)
182
switch (this.
Kind
)
199
switch (this.
Kind
)
219
return !SuppressUseSiteDiagnosticsForKind(this.
Kind
) &&
425
return new MemberAnalysisResult(
Kind
, badArguments, argsToParams, conversions, BadParameter - 1, HasAnyRefOmittedArgument,
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (1)
76
return Result.
Kind
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (22)
653
if ((result.Result.IsValid || result.Result.
Kind
== MemberResolutionKind.ConstructedParameterFailedConstraintCheck) &&
1052
Debug.Assert(!result.IsValid || result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm);
1242
switch (normalResult.Result.
Kind
)
1246
switch (expandedResult.Result.
Kind
)
1262
if (expandedResult.Result.
Kind
== MemberResolutionKind.BadArgumentConversion &&
2358
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
2360
if (m2.Result.
Kind
!= MemberResolutionKind.ApplicableInExpandedForm)
2365
else if (m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
2367
Debug.Assert(m1.Result.
Kind
!= MemberResolutionKind.ApplicableInExpandedForm);
2404
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInNormalForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
2409
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInNormalForm)
2425
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
2442
bool hasAll1 = m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm || m1ParameterCount == arguments.Count;
2443
bool hasAll2 = m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm || m2ParameterCount == arguments.Count;
2532
if (m1.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm && m2.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
2576
if (memberResolutionResult.
Kind
== MemberResolutionKind.ApplicableInExpandedForm &&
2702
if (m.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm)
4224
Debug.Assert(!result.Result.IsValid || result.Result.
Kind
== MemberResolutionKind.ApplicableInExpandedForm);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (13)
390
switch (result.Result.
Kind
)
457
throw ExceptionUtilities.UnexpectedValue(result.Result.
Kind
);
474
&& firstSupported.Result.
Kind
== MemberResolutionKind.NoCorrespondingNamedParameter)
484
else if (!(firstSupported.Result.
Kind
== MemberResolutionKind.RequiredParameterMissing && supportedRequiredParameterMissingConflicts)
490
switch (firstSupported.Result.
Kind
)
547
else if (firstSupported.Result.
Kind
== MemberResolutionKind.WrongCallingConvention)
597
Debug.Assert(firstSupported.Result.
Kind
== MemberResolutionKind.WrongCallingConvention);
1436
if (res.Result.
Kind
== MemberResolutionKind.Worse)
1528
if (result.Result.
Kind
== kind)
1539
if (result.Result.
Kind
== kind)
1565
else if (System.Linq.Enumerable.Any(ResultsBuilder, x => (x.Result.
Kind
== MemberResolutionKind.TypeInferenceFailed) || (x.Result.
Kind
== MemberResolutionKind.TypeInferenceExtensionInstanceArgument)))
1573
sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.
Kind
.ToString());