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