113 references to Lifted
Microsoft.CodeAnalysis.CSharp (113)
Binder\Semantics\Operators\OperatorKind.cs (92)
90LiftedSBytePostfixIncrement = Lifted | SByte | PostfixIncrement, 91LiftedBytePostfixIncrement = Lifted | Byte | PostfixIncrement, 92LiftedShortPostfixIncrement = Lifted | Short | PostfixIncrement, 93LiftedUShortPostfixIncrement = Lifted | UShort | PostfixIncrement, 94LiftedIntPostfixIncrement = Lifted | Int | PostfixIncrement, 95LiftedUIntPostfixIncrement = Lifted | UInt | PostfixIncrement, 96LiftedLongPostfixIncrement = Lifted | Long | PostfixIncrement, 97LiftedULongPostfixIncrement = Lifted | ULong | PostfixIncrement, 98LiftedNIntPostfixIncrement = Lifted | NInt | PostfixIncrement, 99LiftedNUIntPostfixIncrement = Lifted | NUInt | PostfixIncrement, 100LiftedCharPostfixIncrement = Lifted | Char | PostfixIncrement, 101LiftedFloatPostfixIncrement = Lifted | Float | PostfixIncrement, 102LiftedDoublePostfixIncrement = Lifted | Double | PostfixIncrement, 103LiftedDecimalPostfixIncrement = Lifted | Decimal | PostfixIncrement, 104LiftedEnumPostfixIncrement = Lifted | Enum | PostfixIncrement, 105LiftedUserDefinedPostfixIncrement = Lifted | UserDefined | PostfixIncrement, 125LiftedSBytePrefixIncrement = Lifted | SByte | PrefixIncrement, 126LiftedBytePrefixIncrement = Lifted | Byte | PrefixIncrement, 127LiftedShortPrefixIncrement = Lifted | Short | PrefixIncrement, 128LiftedUShortPrefixIncrement = Lifted | UShort | PrefixIncrement, 129LiftedIntPrefixIncrement = Lifted | Int | PrefixIncrement, 130LiftedUIntPrefixIncrement = Lifted | UInt | PrefixIncrement, 131LiftedLongPrefixIncrement = Lifted | Long | PrefixIncrement, 132LiftedULongPrefixIncrement = Lifted | ULong | PrefixIncrement, 133LiftedNIntPrefixIncrement = Lifted | NInt | PrefixIncrement, 134LiftedNUIntPrefixIncrement = Lifted | NUInt | PrefixIncrement, 135LiftedCharPrefixIncrement = Lifted | Char | PrefixIncrement, 136LiftedFloatPrefixIncrement = Lifted | Float | PrefixIncrement, 137LiftedDoublePrefixIncrement = Lifted | Double | PrefixIncrement, 138LiftedDecimalPrefixIncrement = Lifted | Decimal | PrefixIncrement, 139LiftedEnumPrefixIncrement = Lifted | Enum | PrefixIncrement, 140LiftedUserDefinedPrefixIncrement = Lifted | UserDefined | PrefixIncrement, 160LiftedSBytePostfixDecrement = Lifted | SByte | PostfixDecrement, 161LiftedBytePostfixDecrement = Lifted | Byte | PostfixDecrement, 162LiftedShortPostfixDecrement = Lifted | Short | PostfixDecrement, 163LiftedUShortPostfixDecrement = Lifted | UShort | PostfixDecrement, 164LiftedIntPostfixDecrement = Lifted | Int | PostfixDecrement, 165LiftedUIntPostfixDecrement = Lifted | UInt | PostfixDecrement, 166LiftedLongPostfixDecrement = Lifted | Long | PostfixDecrement, 167LiftedULongPostfixDecrement = Lifted | ULong | PostfixDecrement, 168LiftedNIntPostfixDecrement = Lifted | NInt | PostfixDecrement, 169LiftedNUIntPostfixDecrement = Lifted | NUInt | PostfixDecrement, 170LiftedCharPostfixDecrement = Lifted | Char | PostfixDecrement, 171LiftedFloatPostfixDecrement = Lifted | Float | PostfixDecrement, 172LiftedDoublePostfixDecrement = Lifted | Double | PostfixDecrement, 173LiftedDecimalPostfixDecrement = Lifted | Decimal | PostfixDecrement, 174LiftedEnumPostfixDecrement = Lifted | Enum | PostfixDecrement, 175LiftedUserDefinedPostfixDecrement = Lifted | UserDefined | PostfixDecrement, 195LiftedSBytePrefixDecrement = Lifted | SByte | PrefixDecrement, 196LiftedBytePrefixDecrement = Lifted | Byte | PrefixDecrement, 197LiftedShortPrefixDecrement = Lifted | Short | PrefixDecrement, 198LiftedUShortPrefixDecrement = Lifted | UShort | PrefixDecrement, 199LiftedIntPrefixDecrement = Lifted | Int | PrefixDecrement, 200LiftedUIntPrefixDecrement = Lifted | UInt | PrefixDecrement, 201LiftedLongPrefixDecrement = Lifted | Long | PrefixDecrement, 202LiftedULongPrefixDecrement = Lifted | ULong | PrefixDecrement, 203LiftedNIntPrefixDecrement = Lifted | NInt | PrefixDecrement, 204LiftedNUIntPrefixDecrement = Lifted | NUInt | PrefixDecrement, 205LiftedCharPrefixDecrement = Lifted | Char | PrefixDecrement, 206LiftedFloatPrefixDecrement = Lifted | Float | PrefixDecrement, 207LiftedDoublePrefixDecrement = Lifted | Double | PrefixDecrement, 208LiftedDecimalPrefixDecrement = Lifted | Decimal | PrefixDecrement, 209LiftedEnumPrefixDecrement = Lifted | Enum | PrefixDecrement, 210LiftedUserDefinedPrefixDecrement = Lifted | UserDefined | PrefixDecrement, 224LiftedIntUnaryPlus = Lifted | Int | UnaryPlus, 225LiftedUIntUnaryPlus = Lifted | UInt | UnaryPlus, 226LiftedLongUnaryPlus = Lifted | Long | UnaryPlus, 227LiftedULongUnaryPlus = Lifted | ULong | UnaryPlus, 228LiftedNIntUnaryPlus = Lifted | NInt | UnaryPlus, 229LiftedNUIntUnaryPlus = Lifted | NUInt | UnaryPlus, 230LiftedFloatUnaryPlus = Lifted | Float | UnaryPlus, 231LiftedDoubleUnaryPlus = Lifted | Double | UnaryPlus, 232LiftedDecimalUnaryPlus = Lifted | Decimal | UnaryPlus, 233LiftedUserDefinedUnaryPlus = Lifted | UserDefined | UnaryPlus, 243LiftedIntUnaryMinus = Lifted | Int | UnaryMinus, 244LiftedLongUnaryMinus = Lifted | Long | UnaryMinus, 245LiftedNIntUnaryMinus = Lifted | NInt | UnaryMinus, 246LiftedFloatUnaryMinus = Lifted | Float | UnaryMinus, 247LiftedDoubleUnaryMinus = Lifted | Double | UnaryMinus, 248LiftedDecimalUnaryMinus = Lifted | Decimal | UnaryMinus, 249LiftedUserDefinedUnaryMinus = Lifted | UserDefined | UnaryMinus, 254LiftedBoolLogicalNegation = Lifted | Bool | LogicalNegation, 255LiftedUserDefinedLogicalNegation = Lifted | UserDefined | LogicalNegation, 266LiftedIntBitwiseComplement = Lifted | Int | BitwiseComplement, 267LiftedUIntBitwiseComplement = Lifted | UInt | BitwiseComplement, 268LiftedLongBitwiseComplement = Lifted | Long | BitwiseComplement, 269LiftedULongBitwiseComplement = Lifted | ULong | BitwiseComplement, 270LiftedNIntBitwiseComplement = Lifted | NInt | BitwiseComplement, 271LiftedNUIntBitwiseComplement = Lifted | NUInt | BitwiseComplement, 272LiftedEnumBitwiseComplement = Lifted | Enum | BitwiseComplement, 273LiftedUserDefinedBitwiseComplement = Lifted | UserDefined | BitwiseComplement, 349Lifted = UnaryOperatorKind.Lifted,
Binder\Semantics\Operators\OperatorKindExtensions.cs (3)
31return kind & ~UnaryOperatorKind.Lifted; 36return 0 != (kind & UnaryOperatorKind.Lifted); 420if ((kind & UnaryOperatorKind.Lifted) != 0) b.Append("Lifted");
Binder\Semantics\Operators\UnaryOperatorEasyOut.cs (15)
31private const UnaryOperatorKind LBOL = UnaryOperatorKind.Lifted | UnaryOperatorKind.Bool; 32private const UnaryOperatorKind LCHR = UnaryOperatorKind.Lifted | UnaryOperatorKind.Char; 33private const UnaryOperatorKind LI08 = UnaryOperatorKind.Lifted | UnaryOperatorKind.SByte; 34private const UnaryOperatorKind LU08 = UnaryOperatorKind.Lifted | UnaryOperatorKind.Byte; 35private const UnaryOperatorKind LI16 = UnaryOperatorKind.Lifted | UnaryOperatorKind.Short; 36private const UnaryOperatorKind LU16 = UnaryOperatorKind.Lifted | UnaryOperatorKind.UShort; 37private const UnaryOperatorKind LI32 = UnaryOperatorKind.Lifted | UnaryOperatorKind.Int; 38private const UnaryOperatorKind LU32 = UnaryOperatorKind.Lifted | UnaryOperatorKind.UInt; 39private const UnaryOperatorKind LI64 = UnaryOperatorKind.Lifted | UnaryOperatorKind.Long; 40private const UnaryOperatorKind LU64 = UnaryOperatorKind.Lifted | UnaryOperatorKind.ULong; 41private const UnaryOperatorKind LNI = UnaryOperatorKind.Lifted | UnaryOperatorKind.NInt; 42private const UnaryOperatorKind LNU = UnaryOperatorKind.Lifted | UnaryOperatorKind.NUInt; 43private const UnaryOperatorKind LR32 = UnaryOperatorKind.Lifted | UnaryOperatorKind.Float; 44private const UnaryOperatorKind LR64 = UnaryOperatorKind.Lifted | UnaryOperatorKind.Double; 45private const UnaryOperatorKind LDEC = UnaryOperatorKind.Lifted | UnaryOperatorKind.Decimal;
Binder\Semantics\Operators\UnaryOperatorOverloadResolution.cs (2)
318operators.Add(new UnaryOperatorSignature(kind | UnaryOperatorKind.Lifted | UnaryOperatorKind.Enum, nullableEnum, nullableEnum)); 559UnaryOperatorKind.Lifted | UnaryOperatorKind.UserDefined | kind,
Lowering\ClosureConversion\ExpressionLambdaRewriter.cs (1)
1185if (node.OperatorKind.OperandTypes() == UnaryOperatorKind.Enum && (opKind & UnaryOperatorKind.Lifted) != 0)