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)
1157
if (better == BetterResult.
Left
)
1196
else if (better != BetterResult.
Left
)
1213
if (better != BetterResult.
Left
)
1229
return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.
Left
: BetterResult.Right;
1254
if (leftBetter == BetterResult.
Left
&& rightBetter != BetterResult.Right ||
1255
leftBetter != BetterResult.Right && rightBetter == BetterResult.
Left
)
1257
return BetterResult.
Left
;
1260
if (leftBetter == BetterResult.Right && rightBetter != BetterResult.
Left
||
1261
leftBetter != BetterResult.
Left
&& rightBetter == BetterResult.Right)
1280
return BetterResult.
Left
;
1309
if (result == BetterResult.
Left
|| result == BetterResult.Right)
1326
return BetterResult.
Left
;
1335
valOverInPreference = BetterResult.
Left
;
1354
valOverInPreference = BetterResult.
Left
;
1359
if (valOverInPreference == BetterResult.
Left
)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (7)
362
if (better == BetterResult.
Left
)
400
else if (better != BetterResult.
Left
)
417
if (better != BetterResult.
Left
)
434
if (better == BetterResult.
Left
|| better == BetterResult.Right)
452
return BetterResult.
Left
;
481
return BetterResult.
Left
;
488
return BetterResult.
Left
;
Binder\Semantics\OverloadResolution\OverloadResolution.cs (35)
1824
else if (better != BetterResult.
Left
)
1846
if (better != BetterResult.
Left
)
2021
if (better == BetterResult.
Left
)
2060
results[i] = BetterResult.
Left
== BetterFunctionMember(results[notBestIdx], results[i], arguments.Arguments, ref useSiteInfo)
2111
return BetterResult.
Left
;
2126
return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.
Left
;
2281
Debug.Assert(result == BetterResult.
Left
|| result == BetterResult.Right);
2375
return BetterResult.
Left
;
2384
return BetterResult.
Left
;
2400
return BetterResult.
Left
;
2413
return BetterResult.
Left
;
2436
return BetterResult.
Left
;
2453
return BetterResult.
Left
;
2513
return BetterResult.
Left
;
2527
return (m1ModifierCount < m2ModifierCount) ? BetterResult.
Left
: BetterResult.Right;
2652
valOverInOrRefInterpolatedHandlerPreference = BetterResult.
Left
;
2657
if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.
Left
)
2797
return BetterResult.
Left
;
2923
return conv1.Kind == ConversionKind.Identity ? BetterResult.
Left
: BetterResult.Neither;
2982
return BetterResult.
Left
;
2993
return BetterResult.
Left
;
3009
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Left
, lambdaOpt, t1, t2, ref useSiteInfo, false);
3010
return BetterResult.
Left
;
3021
return BetterResult.
Left
;
3039
return BetterResult.
Left
;
3060
return BetterResult.
Left
;
3108
return BetterResult.
Left
;
3178
return BetterResult.
Left
;
3501
return BetterResult.
Left
;
3532
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Left
, lambdaOpt, type1, type2, ref useSiteInfo, true);
3533
return BetterResult.
Left
;
3589
delegateResult = BetterResult.
Left
;
3611
if (delegateResult == BetterResult.
Left
)
3646
return BetterResult.
Left
;
3741
Debug.Assert(currentResult == BetterResult.
Left
);