56 references to Right
Microsoft.CodeAnalysis.CSharp (56)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
744
return leftWins ? BetterResult.Left : BetterResult.
Right
;
783
return leftWins ? BetterResult.Left : BetterResult.
Right
;
844
else if (result == BetterResult.
Right
)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (14)
1153
else if (better == BetterResult.
Right
)
1183
if (better == BetterResult.
Right
)
1221
return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.
Right
;
1246
if (leftBetter == BetterResult.Left && rightBetter != BetterResult.
Right
||
1247
leftBetter != BetterResult.
Right
&& rightBetter == BetterResult.Left)
1252
if (leftBetter == BetterResult.
Right
&& rightBetter != BetterResult.Left ||
1253
leftBetter != BetterResult.Left && rightBetter == BetterResult.
Right
)
1255
return BetterResult.
Right
;
1277
return BetterResult.
Right
;
1301
if (result == BetterResult.Left || result == BetterResult.
Right
)
1314
return BetterResult.
Right
;
1331
valOverInPreference = BetterResult.
Right
;
1340
if (valOverInPreference == BetterResult.
Right
)
1357
valOverInPreference = BetterResult.
Right
;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (6)
370
else if (better == BetterResult.
Right
)
399
if (better == BetterResult.
Right
)
438
if (better == BetterResult.Left || better == BetterResult.
Right
)
461
return BetterResult.
Right
;
481
return BetterResult.
Right
;
496
return BetterResult.
Right
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (33)
1812
if (better == BetterResult.
Right
)
2018
else if (better == BetterResult.
Right
)
2106
return BetterResult.
Right
;
2119
return hasAnyRefOmittedArgument1 ? BetterResult.
Right
: BetterResult.Left;
2274
Debug.Assert(result == BetterResult.Left || result == BetterResult.
Right
);
2362
return BetterResult.
Right
;
2381
return BetterResult.
Right
;
2398
return BetterResult.
Right
;
2411
return BetterResult.
Right
;
2434
return BetterResult.
Right
;
2451
return BetterResult.
Right
;
2511
return BetterResult.
Right
;
2520
return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.
Right
;
2636
if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.
Right
)
2653
valOverInOrRefInterpolatedHandlerPreference = BetterResult.
Right
;
2772
return BetterResult.
Right
;
2907
return conv2.Kind == ConversionKind.Identity ? BetterResult.
Right
: BetterResult.Neither;
2964
return BetterResult.
Right
;
2975
return BetterResult.
Right
;
2995
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Right
, lambdaOpt, t1, t2, ref useSiteInfo, false);
2996
return BetterResult.
Right
;
3003
return BetterResult.
Right
;
3017
return BetterResult.
Right
;
3044
return BetterResult.
Right
;
3090
return BetterResult.
Right
;
3162
return BetterResult.
Right
;
3485
return BetterResult.
Right
;
3518
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Right
, lambdaOpt, type1, type2, ref useSiteInfo, true);
3519
return BetterResult.
Right
;
3575
delegateResult = BetterResult.
Right
;
3598
else if (delegateResult == BetterResult.
Right
&& IsMethodGroupConversionIncompatibleWithDelegate(group, d2, conv2))
3631
return BetterResult.
Right
;
3716
Debug.Assert(currentResult == BetterResult.
Right
);