56 references to Right
Microsoft.CodeAnalysis.CSharp (56)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
744return leftWins ? BetterResult.Left : BetterResult.Right; 783return leftWins ? BetterResult.Left : BetterResult.Right; 844else if (result == BetterResult.Right)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (14)
1153else if (better == BetterResult.Right) 1183if (better == BetterResult.Right) 1221return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.Right; 1246if (leftBetter == BetterResult.Left && rightBetter != BetterResult.Right || 1247leftBetter != BetterResult.Right && rightBetter == BetterResult.Left) 1252if (leftBetter == BetterResult.Right && rightBetter != BetterResult.Left || 1253leftBetter != BetterResult.Left && rightBetter == BetterResult.Right) 1255return BetterResult.Right; 1277return BetterResult.Right; 1301if (result == BetterResult.Left || result == BetterResult.Right) 1314return BetterResult.Right; 1331valOverInPreference = BetterResult.Right; 1340if (valOverInPreference == BetterResult.Right) 1357valOverInPreference = BetterResult.Right;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (6)
357else if (better == BetterResult.Right) 386if (better == BetterResult.Right) 425if (better == BetterResult.Left || better == BetterResult.Right) 448return BetterResult.Right; 468return BetterResult.Right; 483return BetterResult.Right;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (33)
1812if (better == BetterResult.Right) 2018else if (better == BetterResult.Right) 2128return BetterResult.Right; 2141return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.Left; 2296Debug.Assert(result == BetterResult.Left || result == BetterResult.Right); 2384return BetterResult.Right; 2403return BetterResult.Right; 2420return BetterResult.Right; 2433return BetterResult.Right; 2456return BetterResult.Right; 2473return BetterResult.Right; 2533return BetterResult.Right; 2542return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.Right; 2665if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.Right) 2682valOverInOrRefInterpolatedHandlerPreference = BetterResult.Right; 2775return BetterResult.Right; 2910return conv2.Kind == ConversionKind.Identity ? BetterResult.Right : BetterResult.Neither; 2967return BetterResult.Right; 2978return BetterResult.Right; 2998okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Right, lambdaOpt, t1, t2, ref useSiteInfo, false); 2999return BetterResult.Right; 3006return BetterResult.Right; 3020return BetterResult.Right; 3047return BetterResult.Right; 3093return BetterResult.Right; 3165return BetterResult.Right; 3488return BetterResult.Right; 3521okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Right, lambdaOpt, type1, type2, ref useSiteInfo, true); 3522return BetterResult.Right; 3578delegateResult = BetterResult.Right; 3601else if (delegateResult == BetterResult.Right && IsMethodGroupConversionIncompatibleWithDelegate(group, d2, conv2)) 3634return BetterResult.Right; 3719Debug.Assert(currentResult == BetterResult.Right);