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