1 write to Kind
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Operators\BinaryOperatorAnalysisResult.cs (1)
24
this.
Kind
= kind;
13 references to Kind
Microsoft.CodeAnalysis.CSharp (13)
Binder\Binder.OperatorResolutionForReporting.cs (3)
191
if (res.
Kind
> bestKind)
193
bestKind = res.
Kind
;
298
results.Add((res.Signature.Method, res.
Kind
));
Binder\Semantics\Operators\BinaryOperatorAnalysisResult.cs (3)
32
get { return this.
Kind
== OperatorAnalysisResultKind.Applicable; }
37
get { return this.
Kind
!= OperatorAnalysisResultKind.Undefined; }
72
return $"{Signature.Kind} {
Kind
} {Signature.Method?.ToDisplayString()}";
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (5)
1132
if (candidates[index].
Kind
!= OperatorAnalysisResultKind.Inapplicable && index != bestIndex)
1143
if (candidates[i].
Kind
!= OperatorAnalysisResultKind.Applicable)
1151
if (candidates[j].
Kind
== OperatorAnalysisResultKind.Inapplicable)
1178
if (candidates[index].
Kind
!= OperatorAnalysisResultKind.Applicable)
1207
if (candidates[index].
Kind
== OperatorAnalysisResultKind.Inapplicable)
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (2)
101
sb.AppendFormat("operator: {0} reason: {1}\n", result.Signature.ToString(), result.
Kind
.ToString());
112
if (this.Results[i].
Kind
== kind)