60 references to Left
Microsoft.CodeAnalysis.CSharp (60)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
746return leftWins ? BetterResult.Left : BetterResult.Right; 785return leftWins ? BetterResult.Left : BetterResult.Right; 874if (result != BetterResult.Left && result != BetterResult.Equal)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (15)
1157if (better == BetterResult.Left) 1196else if (better != BetterResult.Left) 1213if (better != BetterResult.Left) 1229return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.Right; 1254if (leftBetter == BetterResult.Left && rightBetter != BetterResult.Right || 1255leftBetter != BetterResult.Right && rightBetter == BetterResult.Left) 1257return BetterResult.Left; 1260if (leftBetter == BetterResult.Right && rightBetter != BetterResult.Left || 1261leftBetter != BetterResult.Left && rightBetter == BetterResult.Right) 1280return BetterResult.Left; 1309if (result == BetterResult.Left || result == BetterResult.Right) 1326return BetterResult.Left; 1335valOverInPreference = BetterResult.Left; 1354valOverInPreference = BetterResult.Left; 1359if (valOverInPreference == BetterResult.Left)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (7)
362if (better == BetterResult.Left) 400else if (better != BetterResult.Left) 417if (better != BetterResult.Left) 434if (better == BetterResult.Left || better == BetterResult.Right) 452return BetterResult.Left; 481return BetterResult.Left; 488return BetterResult.Left;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (35)
1826else if (better != BetterResult.Left) 1848if (better != BetterResult.Left) 2023if (better == BetterResult.Left) 2062results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo) 2113return BetterResult.Left; 2128return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.Left; 2283Debug.Assert(result == BetterResult.Left || result == BetterResult.Right); 2377return BetterResult.Left; 2386return BetterResult.Left; 2402return BetterResult.Left; 2415return BetterResult.Left; 2438return BetterResult.Left; 2455return BetterResult.Left; 2515return BetterResult.Left; 2529return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.Right; 2654valOverInOrRefInterpolatedHandlerPreference = BetterResult.Left; 2659if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.Left) 2799return BetterResult.Left; 2925return conv1.Kind == ConversionKind.Identity ? BetterResult.Left : BetterResult.Neither; 2984return BetterResult.Left; 2995return BetterResult.Left; 3011okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, t1, t2, ref useSiteInfo, false); 3012return BetterResult.Left; 3023return BetterResult.Left; 3041return BetterResult.Left; 3062return BetterResult.Left; 3110return BetterResult.Left; 3180return BetterResult.Left; 3503return BetterResult.Left; 3534okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, type1, type2, ref useSiteInfo, true); 3535return BetterResult.Left; 3591delegateResult = BetterResult.Left; 3613if (delegateResult == BetterResult.Left) 3648return BetterResult.Left; 3743Debug.Assert(currentResult == BetterResult.Left);