1 write to Kind
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (1)
133this.Kind = kind;
56 references to Kind
Microsoft.CodeAnalysis.CSharp (56)
Binder\Binder.OperatorResolutionForReporting.cs (2)
174var kind = mapKind(res.Result.Kind); 289OperatorAnalysisResultKind kind = mapKind(res.Result.Kind);
Binder\Binder_Conversions.cs (2)
1161isExpanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1528expanded: candidate.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm,
Binder\Binder_Expressions.cs (6)
3498bool expanded = result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 3747if (result.Kind == MemberResolutionKind.ApplicableInExpandedForm && correspondingParameter.Ordinal == parameters.Length - 1) 3870(result.Kind == MemberResolutionKind.ApplicableInExpandedForm && originalParameterIndex + 1 == parameters.Length)) 5096var expanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 6899var expanded = memberResolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 10366expanded: resolutionResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm,
Binder\Binder_Invocation.cs (3)
689if (candidate.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && 899candidate.Result.Kind == MemberResolutionKind.ApplicableInNormalForm) 1254var expanded = methodResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm;
Binder\ForEachLoopBinder.cs (2)
1475var expanded = overloadResolutionResult.ValidResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm; 1547bool expanded = overloadResolutionResult.ValidResult.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm;
Binder\Semantics\OverloadResolution\MemberAnalysisResult.cs (4)
182switch (this.Kind) 199switch (this.Kind) 219return !SuppressUseSiteDiagnosticsForKind(this.Kind) && 425return new MemberAnalysisResult(Kind, badArguments, argsToParams, conversions, BadParameter - 1, HasAnyRefOmittedArgument,
Binder\Semantics\OverloadResolution\MemberResolutionResult.cs (1)
76return Result.Kind;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (22)
653if ((result.Result.IsValid || result.Result.Kind == MemberResolutionKind.ConstructedParameterFailedConstraintCheck) && 1052Debug.Assert(!result.IsValid || result.Kind == MemberResolutionKind.ApplicableInExpandedForm); 1242switch (normalResult.Result.Kind) 1246switch (expandedResult.Result.Kind) 1262if (expandedResult.Result.Kind == MemberResolutionKind.BadArgumentConversion && 2364if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2366if (m2.Result.Kind != MemberResolutionKind.ApplicableInExpandedForm) 2371else if (m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2373Debug.Assert(m1.Result.Kind != MemberResolutionKind.ApplicableInExpandedForm); 2410if (m1.Result.Kind == MemberResolutionKind.ApplicableInNormalForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2415if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInNormalForm) 2431if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2448bool hasAll1 = m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm || m1ParameterCount == arguments.Count; 2449bool hasAll2 = m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm || m2ParameterCount == arguments.Count; 2538if (m1.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm && m2.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 2582if (memberResolutionResult.Kind == MemberResolutionKind.ApplicableInExpandedForm && 2721if (m.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm) 4243Debug.Assert(!result.Result.IsValid || result.Result.Kind == MemberResolutionKind.ApplicableInExpandedForm);
Binder\Semantics\OverloadResolution\OverloadResolutionResult.cs (14)
140if (ResultsBuilder.FirstOrDefault(r => r.Result.Kind == MemberResolutionKind.Worse).Member is { } worse) 408switch (result.Result.Kind) 475throw ExceptionUtilities.UnexpectedValue(result.Result.Kind); 492&& firstSupported.Result.Kind == MemberResolutionKind.NoCorrespondingNamedParameter) 502else if (!(firstSupported.Result.Kind == MemberResolutionKind.RequiredParameterMissing && supportedRequiredParameterMissingConflicts) 508switch (firstSupported.Result.Kind) 565else if (firstSupported.Result.Kind == MemberResolutionKind.WrongCallingConvention) 615Debug.Assert(firstSupported.Result.Kind == MemberResolutionKind.WrongCallingConvention); 1468if (res.Result.Kind == MemberResolutionKind.Worse) 1557if (result.Result.Kind == kind) 1568if (result.Result.Kind == kind) 1594else if (System.Linq.Enumerable.Any(ResultsBuilder, x => (x.Result.Kind == MemberResolutionKind.TypeInferenceFailed) || (x.Result.Kind == MemberResolutionKind.TypeInferenceExtensionInstanceArgument))) 1602sb.AppendFormat("method: {0} reason: {1}\n", result.Member.ToString(), result.Result.Kind.ToString());