58 references to Left
Microsoft.CodeAnalysis.CSharp (58)
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 (14)
1118
if (better == BetterResult.
Left
)
1157
else if (better != BetterResult.
Left
)
1174
if (better != BetterResult.
Left
)
1190
return (op1.Priority.GetValueOrDefault() < op2.Priority.GetValueOrDefault()) ? BetterResult.
Left
: BetterResult.Right;
1215
if (leftBetter == BetterResult.
Left
&& rightBetter != BetterResult.Right ||
1216
leftBetter != BetterResult.Right && rightBetter == BetterResult.
Left
)
1218
return BetterResult.
Left
;
1221
if (leftBetter == BetterResult.Right && rightBetter != BetterResult.
Left
||
1222
leftBetter != BetterResult.
Left
&& rightBetter == BetterResult.Right)
1257
if (result == BetterResult.
Left
|| result == BetterResult.Right)
1274
return BetterResult.
Left
;
1283
valOverInPreference = BetterResult.
Left
;
1302
valOverInPreference = BetterResult.
Left
;
1307
if (valOverInPreference == BetterResult.
Left
)
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (6)
118
if (better == BetterResult.
Left
)
156
else if (better != BetterResult.
Left
)
173
if (better != BetterResult.
Left
)
190
if (better == BetterResult.
Left
|| better == BetterResult.Right)
224
return BetterResult.
Left
;
231
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)
2126
return BetterResult.
Left
;
2141
return hasAnyRefOmittedArgument1 ? BetterResult.Right : BetterResult.
Left
;
2296
Debug.Assert(result == BetterResult.
Left
|| result == BetterResult.Right);
2390
return BetterResult.
Left
;
2399
return BetterResult.
Left
;
2415
return BetterResult.
Left
;
2428
return BetterResult.
Left
;
2451
return BetterResult.
Left
;
2468
return BetterResult.
Left
;
2528
return BetterResult.
Left
;
2542
return (m1ModifierCount < m2ModifierCount) ? BetterResult.
Left
: BetterResult.Right;
2671
valOverInOrRefInterpolatedHandlerPreference = BetterResult.
Left
;
2676
if (valOverInOrRefInterpolatedHandlerPreference == BetterResult.
Left
)
2780
return BetterResult.
Left
;
2906
return conv1.Kind == ConversionKind.Identity ? BetterResult.
Left
: BetterResult.Neither;
2965
return BetterResult.
Left
;
2976
return BetterResult.
Left
;
2992
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Left
, lambdaOpt, t1, t2, ref useSiteInfo, false);
2993
return BetterResult.
Left
;
3004
return BetterResult.
Left
;
3022
return BetterResult.
Left
;
3043
return BetterResult.
Left
;
3091
return BetterResult.
Left
;
3161
return BetterResult.
Left
;
3484
return BetterResult.
Left
;
3515
okToDowngradeToNeither = lambdaOpt != null && CanDowngradeConversionFromLambdaToNeither(BetterResult.
Left
, lambdaOpt, type1, type2, ref useSiteInfo, true);
3516
return BetterResult.
Left
;
3572
delegateResult = BetterResult.
Left
;
3594
if (delegateResult == BetterResult.
Left
)
3629
return BetterResult.
Left
;
3724
Debug.Assert(currentResult == BetterResult.
Left
);