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