58 references to Left
Microsoft.CodeAnalysis.CSharp (58)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
744return leftWins ? BetterResult.Left : BetterResult.Right; 783return leftWins ? BetterResult.Left : BetterResult.Right; 872if (result != BetterResult.Left && result != BetterResult.Equal)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (14)
1118if (better == BetterResult.Left) 1157else if (better != BetterResult.Left) 1174if (better != BetterResult.Left) 1190return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.Right; 1215if (leftBetter == BetterResult.Left && rightBetter != BetterResult.Right || 1216leftBetter != BetterResult.Right && rightBetter == BetterResult.Left) 1218return BetterResult.Left; 1221if (leftBetter == BetterResult.Right && rightBetter != BetterResult.Left || 1222leftBetter != BetterResult.Left && rightBetter == BetterResult.Right) 1257if (result == BetterResult.Left || result == BetterResult.Right) 1274return BetterResult.Left; 1283valOverInPreference = BetterResult.Left; 1302valOverInPreference = BetterResult.Left; 1307if (valOverInPreference == BetterResult.Left)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (6)
118if (better == BetterResult.Left) 156else if (better != BetterResult.Left) 173if (better != BetterResult.Left) 190if (better == BetterResult.Left || better == BetterResult.Right) 224return BetterResult.Left; 231return BetterResult.Left;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (35)
1817else if (better != BetterResult.Left) 1839if (better != BetterResult.Left) 2010if (better == BetterResult.Left) 2049results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo) 2122return BetterResult.Left; 2137return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.Left; 2292Debug.Assert(result == BetterResult.Left || result == BetterResult.Right); 2386return BetterResult.Left; 2395return BetterResult.Left; 2411return BetterResult.Left; 2424return BetterResult.Left; 2447return BetterResult.Left; 2464return BetterResult.Left; 2524return BetterResult.Left; 2538return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.Right; 2667valOverInOrRefInterpolatedHandlerPreference = BetterResult.Left; 2672if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.Left) 2776return BetterResult.Left; 2902return conv1.Kind == ConversionKind.Identity ? BetterResult.Left : BetterResult.Neither; 2961return BetterResult.Left; 2972return BetterResult.Left; 2988okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, t1, t2, ref useSiteInfo, false); 2989return BetterResult.Left; 3000return BetterResult.Left; 3018return BetterResult.Left; 3039return BetterResult.Left; 3087return BetterResult.Left; 3157return BetterResult.Left; 3480return BetterResult.Left; 3511okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, type1, type2, ref useSiteInfo, true); 3512return BetterResult.Left; 3568delegateResult = BetterResult.Left; 3590if (delegateResult == BetterResult.Left) 3625return BetterResult.Left; 3720Debug.Assert(currentResult == BetterResult.Left);