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)
1161
else if (better == BetterResult.
Right
)
1191
if (better == BetterResult.
Right
)
1229
return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.
Right
;
1254
if (leftBetter == BetterResult.Left && rightBetter != BetterResult.
Right
||
1255
leftBetter != BetterResult.
Right
&& rightBetter == BetterResult.Left)
1260
if (leftBetter == BetterResult.
Right
&& rightBetter != BetterResult.Left ||
1261
leftBetter != BetterResult.Left && rightBetter == BetterResult.
Right
)
1263
return BetterResult.
Right
;
1285
return BetterResult.
Right
;
1309
if (result == BetterResult.Left || result == BetterResult.
Right
)
1322
return BetterResult.
Right
;
1339
valOverInPreference = BetterResult.
Right
;
1348
if (valOverInPreference == BetterResult.
Right
)
1365
valOverInPreference = BetterResult.
Right
;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (6)
366
else if (better == BetterResult.
Right
)
395
if (better == BetterResult.
Right
)
434
if (better == BetterResult.Left || better == BetterResult.
Right
)
457
return BetterResult.
Right
;
477
return BetterResult.
Right
;
492
return BetterResult.
Right
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (33)
1819
if (better == BetterResult.
Right
)
2025
else if (better == BetterResult.
Right
)
2113
return BetterResult.
Right
;
2126
return hasAnyRefOmittedArgument1 ? BetterResult.
Right
: BetterResult.Left;
2281
Debug.Assert(result == BetterResult.Left || result == BetterResult.
Right
);
2369
return BetterResult.
Right
;
2388
return BetterResult.
Right
;
2405
return BetterResult.
Right
;
2418
return BetterResult.
Right
;
2441
return BetterResult.
Right
;
2458
return BetterResult.
Right
;
2518
return BetterResult.
Right
;
2527
return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.
Right
;
2646
if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.
Right
)
2663
valOverInOrRefInterpolatedHandlerPreference = BetterResult.
Right
;
2792
return BetterResult.
Right
;
2927
return conv2.Kind == ConversionKind.Identity ? BetterResult.
Right
: BetterResult.Neither;
2984
return BetterResult.
Right
;
2995
return BetterResult.
Right
;
3015
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Right
, lambdaOpt, t1, t2, ref useSiteInfo, false);
3016
return BetterResult.
Right
;
3023
return BetterResult.
Right
;
3037
return BetterResult.
Right
;
3064
return BetterResult.
Right
;
3110
return BetterResult.
Right
;
3182
return BetterResult.
Right
;
3505
return BetterResult.
Right
;
3538
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Right
, lambdaOpt, type1, type2, ref useSiteInfo, true);
3539
return BetterResult.
Right
;
3595
delegateResult = BetterResult.
Right
;
3618
else if (delegateResult == BetterResult.
Right
&& IsMethodGroupConversionIncompatibleWithDelegate(group, d2, conv2))
3651
return BetterResult.
Right
;
3736
Debug.Assert(currentResult == BetterResult.
Right
);