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