1 write to Signature
Microsoft.CodeAnalysis.CSharp (1)
Binder\Semantics\Operators\BinaryOperatorAnalysisResult.cs (1)
23
this.
Signature
= signature;
23 references to Signature
Microsoft.CodeAnalysis.CSharp (22)
Binder\Binder_Operators.cs (6)
176
BinaryOperatorSignature bestSignature = best.
Signature
;
244
var leftConversion = CreateConversion(node, leftPlaceholder, best.LeftConversion, isCast: false, conversionGroupOpt: null, best.
Signature
.LeftType, diagnostics);
689
var signature = best.
Signature
;
954
BinaryOperatorSignature signature = best.
Signature
;
1304
MethodSymbol method = analysisResult.
Signature
.Method;
1331
if (possiblyBest is { HasValue: true,
Signature
: { Method: { } bestMethod } })
Binder\Semantics\Operators\BinaryOperatorAnalysisResult.cs (1)
62
return new BinaryOperatorAnalysisResult(OperatorAnalysisResultKind.Worse, this.
Signature
, this.LeftConversion, this.RightConversion);
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (13)
802
var existingSignature = result[i].
Signature
;
804
Debug.Assert(op.
Signature
.Kind.Operator() == existingSignature.Kind.Operator());
807
if (op.
Signature
.Kind == existingSignature.Kind && // Easy out
808
equalsIgnoringNullable(op.
Signature
.ReturnType, existingSignature.ReturnType) &&
809
equalsIgnoringNullableAndDynamic(op.
Signature
.LeftType, existingSignature.LeftType) &&
810
equalsIgnoringNullableAndDynamic(op.
Signature
.RightType, existingSignature.RightType) &&
811
equalsIgnoringNullableAndDynamic(op.
Signature
.Method.ContainingType, existingSignature.Method.ContainingType))
1087
var better = BetterOperator(candidates[i].
Signature
, candidates[j].
Signature
, left, right, ref useSiteInfo);
1121
var better = BetterOperator(candidates[currentBestIndex].
Signature
, candidates[index].
Signature
, left, right, ref useSiteInfo);
1143
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)
7387
var signature = result.Best.
Signature
.Kind;