1 write to Signature
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Operators\BinaryOperatorAnalysisResult.cs (1)
24
this.
Signature
= signature;
24 references to Signature
Microsoft.CodeAnalysis.CSharp (23)
Binder\Binder_Operators.cs (6)
192
if (best.
Signature
.Method is { } bestMethod)
241
BinaryOperatorSignature bestSignature = best.
Signature
;
310
var leftConversion = CreateConversion(node.Left, leftPlaceholder, best.LeftConversion, isCast: false, conversionGroupOpt: null, best.
Signature
.LeftType, diagnostics);
1145
var signature = best.
Signature
;
1449
BinaryOperatorSignature signature = best.
Signature
;
2083
MethodSymbol method = analysisResult.
Signature
.Method;
Binder\Semantics\Operators\BinaryOperatorAnalysisResult.cs (2)
40
MethodSymbol IMemberResolutionResultWithPriority<MethodSymbol>.MemberWithPriority =>
Signature
.Method;
66
return new BinaryOperatorAnalysisResult(OperatorAnalysisResultKind.Worse, this.
Signature
, this.LeftConversion, this.RightConversion);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (13)
838
var existingSignature = result[i].
Signature
;
840
Debug.Assert(op.
Signature
.Kind.Operator() == existingSignature.Kind.Operator());
843
if (op.
Signature
.Kind == existingSignature.Kind && // Easy out
844
equalsIgnoringNullable(op.
Signature
.ReturnType, existingSignature.ReturnType) &&
845
equalsIgnoringNullableAndDynamic(op.
Signature
.LeftType, existingSignature.LeftType) &&
846
equalsIgnoringNullableAndDynamic(op.
Signature
.RightType, existingSignature.RightType) &&
847
equalsIgnoringNullableAndDynamic(op.
Signature
.Method.ContainingType, existingSignature.Method.ContainingType))
1148
var better = BetterOperator(candidates[i].
Signature
, candidates[j].
Signature
, left, right, ref useSiteInfo);
1182
var better = BetterOperator(candidates[currentBestIndex].
Signature
, candidates[index].
Signature
, left, right, ref useSiteInfo);
1204
var better = BetterOperator(candidates[currentBestIndex].
Signature
, candidates[index].
Signature
, left, right, ref useSiteInfo);
Binder\Semantics\Operators\BinaryOperatorOverloadResolutionResult.cs (2)
87
sb.AppendLine("Overload resolution succeeded and chose " + this.Best.
Signature
.ToString());
101
sb.AppendFormat("operator: {0} reason: {1}\n", result.
Signature
.ToString(), result.Kind.ToString());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\OperatorTests.cs (1)
7389
var signature = result.Best.
Signature
.Kind;