190 references to Lifted
Microsoft.CodeAnalysis.CSharp (190)
Binder\Binder_Operators.cs (1)
1003
resultKind |= BinaryOperatorKind.
Lifted
;
Binder\Semantics\Operators\BinaryOperatorEasyOut.cs (10)
29
private const BinaryOperatorKind LIN = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Int;
30
private const BinaryOperatorKind LUN = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.UInt;
31
private const BinaryOperatorKind LLG = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Long;
32
private const BinaryOperatorKind LUL = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.ULong;
33
private const BinaryOperatorKind LNI = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.NInt;
34
private const BinaryOperatorKind LNU = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.NUInt;
35
private const BinaryOperatorKind LFL = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Float;
36
private const BinaryOperatorKind LDB = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Double;
37
private const BinaryOperatorKind LDC = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Decimal;
38
private const BinaryOperatorKind LBL = BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Bool;
Binder\Semantics\Operators\BinaryOperatorOverloadResolution.cs (4)
529
operators.Add(new BinaryOperatorSignature(kind | BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Enum, nullableEnum, nullableEnum, boolean));
535
operators.Add(new BinaryOperatorSignature(kind | BinaryOperatorKind.
Lifted
| BinaryOperatorKind.Enum, nullableEnum, nullableEnum, nullableEnum));
991
BinaryOperatorKind.
Lifted
| BinaryOperatorKind.UserDefined | kind,
997
BinaryOperatorKind.
Lifted
| BinaryOperatorKind.UserDefined | kind,
Binder\Semantics\Operators\OperatorKind.cs (171)
365
LiftedIntMultiplication =
Lifted
| Int | Multiplication,
366
LiftedUIntMultiplication =
Lifted
| UInt | Multiplication,
367
LiftedLongMultiplication =
Lifted
| Long | Multiplication,
368
LiftedULongMultiplication =
Lifted
| ULong | Multiplication,
369
LiftedNIntMultiplication =
Lifted
| NInt | Multiplication,
370
LiftedNUIntMultiplication =
Lifted
| NUInt | Multiplication,
371
LiftedFloatMultiplication =
Lifted
| Float | Multiplication,
372
LiftedDoubleMultiplication =
Lifted
| Double | Multiplication,
373
LiftedDecimalMultiplication =
Lifted
| Decimal | Multiplication,
374
LiftedUserDefinedMultiplication =
Lifted
| UserDefined | Multiplication,
387
LiftedIntDivision =
Lifted
| Int | Division,
388
LiftedUIntDivision =
Lifted
| UInt | Division,
389
LiftedLongDivision =
Lifted
| Long | Division,
390
LiftedULongDivision =
Lifted
| ULong | Division,
391
LiftedNIntDivision =
Lifted
| NInt | Division,
392
LiftedNUIntDivision =
Lifted
| NUInt | Division,
393
LiftedFloatDivision =
Lifted
| Float | Division,
394
LiftedDoubleDivision =
Lifted
| Double | Division,
395
LiftedDecimalDivision =
Lifted
| Decimal | Division,
396
LiftedUserDefinedDivision =
Lifted
| UserDefined | Division,
409
LiftedIntRemainder =
Lifted
| Int | Remainder,
410
LiftedUIntRemainder =
Lifted
| UInt | Remainder,
411
LiftedLongRemainder =
Lifted
| Long | Remainder,
412
LiftedULongRemainder =
Lifted
| ULong | Remainder,
413
LiftedNIntRemainder =
Lifted
| NInt | Remainder,
414
LiftedNUIntRemainder =
Lifted
| NUInt | Remainder,
415
LiftedFloatRemainder =
Lifted
| Float | Remainder,
416
LiftedDoubleRemainder =
Lifted
| Double | Remainder,
417
LiftedDecimalRemainder =
Lifted
| Decimal | Remainder,
418
LiftedUserDefinedRemainder =
Lifted
| UserDefined | Remainder,
433
LiftedIntAddition =
Lifted
| Int | Addition,
434
LiftedUIntAddition =
Lifted
| UInt | Addition,
435
LiftedLongAddition =
Lifted
| Long | Addition,
436
LiftedULongAddition =
Lifted
| ULong | Addition,
437
LiftedNIntAddition =
Lifted
| NInt | Addition,
438
LiftedNUIntAddition =
Lifted
| NUInt | Addition,
439
LiftedFloatAddition =
Lifted
| Float | Addition,
440
LiftedDoubleAddition =
Lifted
| Double | Addition,
441
LiftedDecimalAddition =
Lifted
| Decimal | Addition,
442
LiftedEnumAndUnderlyingAddition =
Lifted
| EnumAndUnderlying | Addition,
443
LiftedUnderlyingAndEnumAddition =
Lifted
| UnderlyingAndEnum | Addition,
444
LiftedUserDefinedAddition =
Lifted
| UserDefined | Addition,
473
LiftedIntSubtraction =
Lifted
| Int | Subtraction,
474
LiftedUIntSubtraction =
Lifted
| UInt | Subtraction,
475
LiftedLongSubtraction =
Lifted
| Long | Subtraction,
476
LiftedULongSubtraction =
Lifted
| ULong | Subtraction,
477
LiftedNIntSubtraction =
Lifted
| NInt | Subtraction,
478
LiftedNUIntSubtraction =
Lifted
| NUInt | Subtraction,
479
LiftedFloatSubtraction =
Lifted
| Float | Subtraction,
480
LiftedDoubleSubtraction =
Lifted
| Double | Subtraction,
481
LiftedDecimalSubtraction =
Lifted
| Decimal | Subtraction,
482
LiftedEnumSubtraction =
Lifted
| Enum | Subtraction,
483
LiftedEnumAndUnderlyingSubtraction =
Lifted
| EnumAndUnderlying | Subtraction,
484
LiftedUnderlyingAndEnumSubtraction =
Lifted
| UnderlyingAndEnum | Subtraction,
485
LiftedUserDefinedSubtraction =
Lifted
| UserDefined | Subtraction,
501
LiftedIntLeftShift =
Lifted
| Int | LeftShift,
502
LiftedUIntLeftShift =
Lifted
| UInt | LeftShift,
503
LiftedLongLeftShift =
Lifted
| Long | LeftShift,
504
LiftedULongLeftShift =
Lifted
| ULong | LeftShift,
505
LiftedNIntLeftShift =
Lifted
| NInt | LeftShift,
506
LiftedNUIntLeftShift =
Lifted
| NUInt | LeftShift,
507
LiftedUserDefinedLeftShift =
Lifted
| UserDefined | LeftShift,
517
LiftedIntRightShift =
Lifted
| Int | RightShift,
518
LiftedUIntRightShift =
Lifted
| UInt | RightShift,
519
LiftedLongRightShift =
Lifted
| Long | RightShift,
520
LiftedULongRightShift =
Lifted
| ULong | RightShift,
521
LiftedNIntRightShift =
Lifted
| NInt | RightShift,
522
LiftedNUIntRightShift =
Lifted
| NUInt | RightShift,
523
LiftedUserDefinedRightShift =
Lifted
| UserDefined | RightShift,
533
LiftedIntUnsignedRightShift =
Lifted
| Int | UnsignedRightShift,
534
LiftedUIntUnsignedRightShift =
Lifted
| UInt | UnsignedRightShift,
535
LiftedLongUnsignedRightShift =
Lifted
| Long | UnsignedRightShift,
536
LiftedULongUnsignedRightShift =
Lifted
| ULong | UnsignedRightShift,
537
LiftedNIntUnsignedRightShift =
Lifted
| NInt | UnsignedRightShift,
538
LiftedNUIntUnsignedRightShift =
Lifted
| NUInt | UnsignedRightShift,
539
LiftedUserDefinedUnsignedRightShift =
Lifted
| UserDefined | UnsignedRightShift,
554
LiftedIntEqual =
Lifted
| Int | Equal,
555
LiftedUIntEqual =
Lifted
| UInt | Equal,
556
LiftedLongEqual =
Lifted
| Long | Equal,
557
LiftedULongEqual =
Lifted
| ULong | Equal,
558
LiftedNIntEqual =
Lifted
| NInt | Equal,
559
LiftedNUIntEqual =
Lifted
| NUInt | Equal,
560
LiftedFloatEqual =
Lifted
| Float | Equal,
561
LiftedDoubleEqual =
Lifted
| Double | Equal,
562
LiftedDecimalEqual =
Lifted
| Decimal | Equal,
563
LiftedBoolEqual =
Lifted
| Bool | Equal,
564
LiftedEnumEqual =
Lifted
| Enum | Equal,
565
LiftedUserDefinedEqual =
Lifted
| UserDefined | Equal,
585
LiftedIntNotEqual =
Lifted
| Int | NotEqual,
586
LiftedUIntNotEqual =
Lifted
| UInt | NotEqual,
587
LiftedLongNotEqual =
Lifted
| Long | NotEqual,
588
LiftedULongNotEqual =
Lifted
| ULong | NotEqual,
589
LiftedNIntNotEqual =
Lifted
| NInt | NotEqual,
590
LiftedNUIntNotEqual =
Lifted
| NUInt | NotEqual,
591
LiftedFloatNotEqual =
Lifted
| Float | NotEqual,
592
LiftedDoubleNotEqual =
Lifted
| Double | NotEqual,
593
LiftedDecimalNotEqual =
Lifted
| Decimal | NotEqual,
594
LiftedBoolNotEqual =
Lifted
| Bool | NotEqual,
595
LiftedEnumNotEqual =
Lifted
| Enum | NotEqual,
596
LiftedUserDefinedNotEqual =
Lifted
| UserDefined | NotEqual,
614
LiftedIntLessThan =
Lifted
| Int | LessThan,
615
LiftedUIntLessThan =
Lifted
| UInt | LessThan,
616
LiftedLongLessThan =
Lifted
| Long | LessThan,
617
LiftedULongLessThan =
Lifted
| ULong | LessThan,
618
LiftedNIntLessThan =
Lifted
| NInt | LessThan,
619
LiftedNUIntLessThan =
Lifted
| NUInt | LessThan,
620
LiftedFloatLessThan =
Lifted
| Float | LessThan,
621
LiftedDoubleLessThan =
Lifted
| Double | LessThan,
622
LiftedDecimalLessThan =
Lifted
| Decimal | LessThan,
623
LiftedEnumLessThan =
Lifted
| Enum | LessThan,
624
LiftedUserDefinedLessThan =
Lifted
| UserDefined | LessThan,
639
LiftedIntGreaterThan =
Lifted
| Int | GreaterThan,
640
LiftedUIntGreaterThan =
Lifted
| UInt | GreaterThan,
641
LiftedLongGreaterThan =
Lifted
| Long | GreaterThan,
642
LiftedULongGreaterThan =
Lifted
| ULong | GreaterThan,
643
LiftedNIntGreaterThan =
Lifted
| NInt | GreaterThan,
644
LiftedNUIntGreaterThan =
Lifted
| NUInt | GreaterThan,
645
LiftedFloatGreaterThan =
Lifted
| Float | GreaterThan,
646
LiftedDoubleGreaterThan =
Lifted
| Double | GreaterThan,
647
LiftedDecimalGreaterThan =
Lifted
| Decimal | GreaterThan,
648
LiftedEnumGreaterThan =
Lifted
| Enum | GreaterThan,
649
LiftedUserDefinedGreaterThan =
Lifted
| UserDefined | GreaterThan,
664
LiftedIntLessThanOrEqual =
Lifted
| Int | LessThanOrEqual,
665
LiftedUIntLessThanOrEqual =
Lifted
| UInt | LessThanOrEqual,
666
LiftedLongLessThanOrEqual =
Lifted
| Long | LessThanOrEqual,
667
LiftedULongLessThanOrEqual =
Lifted
| ULong | LessThanOrEqual,
668
LiftedNIntLessThanOrEqual =
Lifted
| NInt | LessThanOrEqual,
669
LiftedNUIntLessThanOrEqual =
Lifted
| NUInt | LessThanOrEqual,
670
LiftedFloatLessThanOrEqual =
Lifted
| Float | LessThanOrEqual,
671
LiftedDoubleLessThanOrEqual =
Lifted
| Double | LessThanOrEqual,
672
LiftedDecimalLessThanOrEqual =
Lifted
| Decimal | LessThanOrEqual,
673
LiftedEnumLessThanOrEqual =
Lifted
| Enum | LessThanOrEqual,
674
LiftedUserDefinedLessThanOrEqual =
Lifted
| UserDefined | LessThanOrEqual,
689
LiftedIntGreaterThanOrEqual =
Lifted
| Int | GreaterThanOrEqual,
690
LiftedUIntGreaterThanOrEqual =
Lifted
| UInt | GreaterThanOrEqual,
691
LiftedLongGreaterThanOrEqual =
Lifted
| Long | GreaterThanOrEqual,
692
LiftedULongGreaterThanOrEqual =
Lifted
| ULong | GreaterThanOrEqual,
693
LiftedNIntGreaterThanOrEqual =
Lifted
| NInt | GreaterThanOrEqual,
694
LiftedNUIntGreaterThanOrEqual =
Lifted
| NUInt | GreaterThanOrEqual,
695
LiftedFloatGreaterThanOrEqual =
Lifted
| Float | GreaterThanOrEqual,
696
LiftedDoubleGreaterThanOrEqual =
Lifted
| Double | GreaterThanOrEqual,
697
LiftedDecimalGreaterThanOrEqual =
Lifted
| Decimal | GreaterThanOrEqual,
698
LiftedEnumGreaterThanOrEqual =
Lifted
| Enum | GreaterThanOrEqual,
699
LiftedUserDefinedGreaterThanOrEqual =
Lifted
| UserDefined | GreaterThanOrEqual,
712
LiftedIntAnd =
Lifted
| Int | And,
713
LiftedUIntAnd =
Lifted
| UInt | And,
714
LiftedLongAnd =
Lifted
| Long | And,
715
LiftedULongAnd =
Lifted
| ULong | And,
716
LiftedNIntAnd =
Lifted
| NInt | And,
717
LiftedNUIntAnd =
Lifted
| NUInt | And,
718
LiftedEnumAnd =
Lifted
| Enum | And,
719
LiftedBoolAnd =
Lifted
| Bool | And,
720
LiftedUserDefinedAnd =
Lifted
| UserDefined | And,
737
LiftedIntOr =
Lifted
| Int | Or,
738
LiftedUIntOr =
Lifted
| UInt | Or,
739
LiftedLongOr =
Lifted
| Long | Or,
740
LiftedULongOr =
Lifted
| ULong | Or,
741
LiftedNIntOr =
Lifted
| NInt | Or,
742
LiftedNUIntOr =
Lifted
| NUInt | Or,
743
LiftedEnumOr =
Lifted
| Enum | Or,
744
LiftedBoolOr =
Lifted
| Bool | Or,
745
LiftedUserDefinedOr =
Lifted
| UserDefined | Or,
762
LiftedIntXor =
Lifted
| Int | Xor,
763
LiftedUIntXor =
Lifted
| UInt | Xor,
764
LiftedLongXor =
Lifted
| Long | Xor,
765
LiftedULongXor =
Lifted
| ULong | Xor,
766
LiftedNIntXor =
Lifted
| NInt | Xor,
767
LiftedNUIntXor =
Lifted
| NUInt | Xor,
768
LiftedEnumXor =
Lifted
| Enum | Xor,
769
LiftedBoolXor =
Lifted
| Bool | Xor,
770
LiftedUserDefinedXor =
Lifted
| UserDefined | Xor,
Binder\Semantics\Operators\OperatorKindExtensions.cs (3)
139
return kind & ~BinaryOperatorKind.
Lifted
;
192
return 0 != (kind & BinaryOperatorKind.
Lifted
);
407
if ((kind & BinaryOperatorKind.
Lifted
) != 0) b.Append("Lifted");
Lowering\LocalRewriter\LocalRewriter_UnaryOperator.cs (1)
1078
result |= BinaryOperatorKind.
Lifted
;