53 references to Left
Microsoft.CodeAnalysis.CSharp (53)
Binder\Semantics\Conversions\UserDefinedImplicitConversions.cs (3)
729return leftWins ? BetterResult.Left : BetterResult.Right; 768return leftWins ? BetterResult.Left : BetterResult.Right; 857if (result != BetterResult.Left && result != BetterResult.Equal)
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (14)
1088if (better == BetterResult.Left) 1127else if (better != BetterResult.Left) 1144if (better != BetterResult.Left) 1160return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.Left : BetterResult.Right; 1185if (leftBetter == BetterResult.Left && rightBetter != BetterResult.Right || 1186leftBetter != BetterResult.Right && rightBetter == BetterResult.Left) 1188return BetterResult.Left; 1191if (leftBetter == BetterResult.Right && rightBetter != BetterResult.Left || 1192leftBetter != BetterResult.Left && rightBetter == BetterResult.Right) 1227if (result == BetterResult.Left || result == BetterResult.Right) 1244return BetterResult.Left; 1253valOverInPreference = BetterResult.Left; 1272valOverInPreference = BetterResult.Left; 1277if (valOverInPreference == BetterResult.Left)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (6)
116if (better == BetterResult.Left) 154else if (better != BetterResult.Left) 171if (better != BetterResult.Left) 188if (better == BetterResult.Left || better == BetterResult.Right) 222return BetterResult.Left; 229return BetterResult.Left;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (30)
1464else if (better != BetterResult.Left) 1486if (better != BetterResult.Left) 1569if (better == BetterResult.Left) 1608results[i] = BetterResult.Left == BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo) 1685return BetterResult.Left; 1700return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.Left; 1857Debug.Assert(result == BetterResult.Left || result == BetterResult.Right); 1953return BetterResult.Left; 1962return BetterResult.Left; 1978return BetterResult.Left; 1991return BetterResult.Left; 2014return BetterResult.Left; 2031return BetterResult.Left; 2093return BetterResult.Left; 2107return (m1ModifierCount < m2ModifierCount) ? BetterResult.Left : BetterResult.Right; 2173valOverInOrRefInterpolatedHandlerPreference = BetterResult.Left; 2178if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.Left) 2281return BetterResult.Left; 2407return conv1.Kind == ConversionKind.Identity ? BetterResult.Left : BetterResult.Neither; 2466return BetterResult.Left; 2477return BetterResult.Left; 2493okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, t1, t2, ref useSiteInfo, false); 2494return BetterResult.Left; 2505return BetterResult.Left; 2771okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.Left, lambdaOpt, type1, type2, ref useSiteInfo, true); 2772return BetterResult.Left; 2828delegateResult = BetterResult.Left; 2850if (delegateResult == BetterResult.Left) 2885return BetterResult.Left; 2964Debug.Assert(currentResult == BetterResult.Left);