60 references to Left
Microsoft.CodeAnalysis.CSharp (60)
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 (15)
1149if (better == BetterResult.Left) 1188else if (better != BetterResult.Left) 1205if (better != BetterResult.Left) 1221return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.Right; 1246if (leftBetter == BetterResult.Left && rightBetter != BetterResult.Right || 1247leftBetter != BetterResult.Right && rightBetter == BetterResult.Left) 1249return BetterResult.Left; 1252if (leftBetter == BetterResult.Right && rightBetter != BetterResult.Left || 1253leftBetter != BetterResult.Left && rightBetter == BetterResult.Right) 1272return BetterResult.Left; 1301if (result == BetterResult.Left || result == BetterResult.Right) 1318return BetterResult.Left; 1327valOverInPreference = BetterResult.Left; 1346valOverInPreference = BetterResult.Left; 1351if (valOverInPreference == BetterResult.Left)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (7)
366if (better == BetterResult.Left) 404else if (better != BetterResult.Left) 421if (better != BetterResult.Left) 438if (better == BetterResult.Left || better == BetterResult.Right) 456return BetterResult.Left; 485return BetterResult.Left; 492return BetterResult.Left;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (35)
1817else if (better != BetterResult.Left) 1839if (better != BetterResult.Left) 2014if (better == BetterResult.Left) 2053results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo) 2104return BetterResult.Left; 2119return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.Left; 2274Debug.Assert(result == BetterResult.Left || result == BetterResult.Right); 2368return BetterResult.Left; 2377return BetterResult.Left; 2393return BetterResult.Left; 2406return BetterResult.Left; 2429return BetterResult.Left; 2446return BetterResult.Left; 2506return BetterResult.Left; 2520return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.Right; 2642valOverInOrRefInterpolatedHandlerPreference = BetterResult.Left; 2647if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.Left) 2777return BetterResult.Left; 2903return conv1.Kind == ConversionKind.Identity ? BetterResult.Left : BetterResult.Neither; 2962return BetterResult.Left; 2973return BetterResult.Left; 2989okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, t1, t2, ref useSiteInfo, false); 2990return BetterResult.Left; 3001return BetterResult.Left; 3019return BetterResult.Left; 3040return BetterResult.Left; 3088return BetterResult.Left; 3158return BetterResult.Left; 3481return BetterResult.Left; 3512okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, type1, type2, ref useSiteInfo, true); 3513return BetterResult.Left; 3569delegateResult = BetterResult.Left; 3591if (delegateResult == BetterResult.Left) 3626return BetterResult.Left; 3721Debug.Assert(currentResult == BetterResult.Left);