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