252 references to CorElementType
System.Private.CoreLib (252)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Array.cs (91)
1284
CorElementType
et = array.GetCorElementTypeOfElementType();
1296
case
CorElementType
.ELEMENT_TYPE_I1:
1299
case
CorElementType
.ELEMENT_TYPE_U1:
1300
case
CorElementType
.ELEMENT_TYPE_BOOLEAN:
1303
case
CorElementType
.ELEMENT_TYPE_I2:
1306
case
CorElementType
.ELEMENT_TYPE_U2:
1307
case
CorElementType
.ELEMENT_TYPE_CHAR:
1310
case
CorElementType
.ELEMENT_TYPE_I4:
1313
case
CorElementType
.ELEMENT_TYPE_U4:
1316
case
CorElementType
.ELEMENT_TYPE_I8:
1319
case
CorElementType
.ELEMENT_TYPE_U8:
1322
case
CorElementType
.ELEMENT_TYPE_I:
1324
goto case
CorElementType
.ELEMENT_TYPE_I4;
1325
goto case
CorElementType
.ELEMENT_TYPE_I8;
1326
case
CorElementType
.ELEMENT_TYPE_U:
1328
goto case
CorElementType
.ELEMENT_TYPE_U4;
1329
goto case
CorElementType
.ELEMENT_TYPE_U8;
1330
case
CorElementType
.ELEMENT_TYPE_R4:
1333
case
CorElementType
.ELEMENT_TYPE_R8:
1803
CorElementType
et = array.GetCorElementTypeOfElementType();
1815
case
CorElementType
.ELEMENT_TYPE_I1:
1816
case
CorElementType
.ELEMENT_TYPE_U1:
1817
case
CorElementType
.ELEMENT_TYPE_BOOLEAN:
1820
case
CorElementType
.ELEMENT_TYPE_I2:
1821
case
CorElementType
.ELEMENT_TYPE_U2:
1822
case
CorElementType
.ELEMENT_TYPE_CHAR:
1825
case
CorElementType
.ELEMENT_TYPE_I4:
1826
case
CorElementType
.ELEMENT_TYPE_U4:
1829
case
CorElementType
.ELEMENT_TYPE_I8:
1830
case
CorElementType
.ELEMENT_TYPE_U8:
1833
case
CorElementType
.ELEMENT_TYPE_I:
1834
case
CorElementType
.ELEMENT_TYPE_U:
1836
goto case
CorElementType
.ELEMENT_TYPE_I4;
1837
goto case
CorElementType
.ELEMENT_TYPE_I8;
1838
case
CorElementType
.ELEMENT_TYPE_R4:
1841
case
CorElementType
.ELEMENT_TYPE_R8:
2030
CorElementType
et = array.GetCorElementTypeOfElementType();
2042
case
CorElementType
.ELEMENT_TYPE_I1:
2043
case
CorElementType
.ELEMENT_TYPE_U1:
2044
case
CorElementType
.ELEMENT_TYPE_BOOLEAN:
2047
case
CorElementType
.ELEMENT_TYPE_I2:
2048
case
CorElementType
.ELEMENT_TYPE_U2:
2049
case
CorElementType
.ELEMENT_TYPE_CHAR:
2052
case
CorElementType
.ELEMENT_TYPE_I4:
2053
case
CorElementType
.ELEMENT_TYPE_U4:
2056
case
CorElementType
.ELEMENT_TYPE_I8:
2057
case
CorElementType
.ELEMENT_TYPE_U8:
2060
case
CorElementType
.ELEMENT_TYPE_I:
2061
case
CorElementType
.ELEMENT_TYPE_U:
2063
goto case
CorElementType
.ELEMENT_TYPE_I4;
2064
goto case
CorElementType
.ELEMENT_TYPE_I8;
2065
case
CorElementType
.ELEMENT_TYPE_R4:
2068
case
CorElementType
.ELEMENT_TYPE_R8:
2248
case
CorElementType
.ELEMENT_TYPE_I1:
2249
case
CorElementType
.ELEMENT_TYPE_U1:
2250
case
CorElementType
.ELEMENT_TYPE_BOOLEAN:
2253
case
CorElementType
.ELEMENT_TYPE_I2:
2254
case
CorElementType
.ELEMENT_TYPE_U2:
2255
case
CorElementType
.ELEMENT_TYPE_CHAR:
2258
case
CorElementType
.ELEMENT_TYPE_I4:
2259
case
CorElementType
.ELEMENT_TYPE_U4:
2260
case
CorElementType
.ELEMENT_TYPE_R4:
2263
case
CorElementType
.ELEMENT_TYPE_I8:
2264
case
CorElementType
.ELEMENT_TYPE_U8:
2265
case
CorElementType
.ELEMENT_TYPE_R8:
2268
case
CorElementType
.ELEMENT_TYPE_I:
2269
case
CorElementType
.ELEMENT_TYPE_U:
2271
goto case
CorElementType
.ELEMENT_TYPE_I4;
2272
goto case
CorElementType
.ELEMENT_TYPE_I8;
2273
case
CorElementType
.ELEMENT_TYPE_OBJECT:
2274
case
CorElementType
.ELEMENT_TYPE_ARRAY:
2275
case
CorElementType
.ELEMENT_TYPE_SZARRAY:
2442
CorElementType
et = keys.GetCorElementTypeOfElementType();
2448
case
CorElementType
.ELEMENT_TYPE_I1:
2451
case
CorElementType
.ELEMENT_TYPE_U1:
2452
case
CorElementType
.ELEMENT_TYPE_BOOLEAN:
2455
case
CorElementType
.ELEMENT_TYPE_I2:
2458
case
CorElementType
.ELEMENT_TYPE_U2:
2459
case
CorElementType
.ELEMENT_TYPE_CHAR:
2462
case
CorElementType
.ELEMENT_TYPE_I4:
2465
case
CorElementType
.ELEMENT_TYPE_U4:
2468
case
CorElementType
.ELEMENT_TYPE_I8:
2471
case
CorElementType
.ELEMENT_TYPE_U8:
2474
case
CorElementType
.ELEMENT_TYPE_I:
2476
goto case
CorElementType
.ELEMENT_TYPE_I4;
2477
goto case
CorElementType
.ELEMENT_TYPE_I8;
2478
case
CorElementType
.ELEMENT_TYPE_U:
2480
goto case
CorElementType
.ELEMENT_TYPE_U4;
2481
goto case
CorElementType
.ELEMENT_TYPE_U8;
2482
case
CorElementType
.ELEMENT_TYPE_R4:
2485
case
CorElementType
.ELEMENT_TYPE_R8:
src\runtime\src\libraries\System.Private.CoreLib\src\System\Enum.cs (122)
262
CorElementType
.ELEMENT_TYPE_I1 or
CorElementType
.ELEMENT_TYPE_U1 => GetEnumInfo<byte>(enumType).Names,
263
CorElementType
.ELEMENT_TYPE_I2 or
CorElementType
.ELEMENT_TYPE_U2 => GetEnumInfo<ushort>(enumType).Names,
264
CorElementType
.ELEMENT_TYPE_I4 or
CorElementType
.ELEMENT_TYPE_U4 => GetEnumInfo<uint>(enumType).Names,
265
CorElementType
.ELEMENT_TYPE_I8 or
CorElementType
.ELEMENT_TYPE_U8 => GetEnumInfo<ulong>(enumType).Names,
345
CorElementType
.ELEMENT_TYPE_I1 => GetEnumInfo<byte>(enumType, getNames: false).CloneValues<sbyte>(),
346
CorElementType
.ELEMENT_TYPE_U1 => GetEnumInfo<byte>(enumType, getNames: false).CloneValues<byte>(),
347
CorElementType
.ELEMENT_TYPE_I2 => GetEnumInfo<ushort>(enumType, getNames: false).CloneValues<short>(),
348
CorElementType
.ELEMENT_TYPE_U2 => GetEnumInfo<ushort>(enumType, getNames: false).CloneValues<ushort>(),
349
CorElementType
.ELEMENT_TYPE_I4 => GetEnumInfo<uint>(enumType, getNames: false).CloneValues<int>(),
350
CorElementType
.ELEMENT_TYPE_U4 => GetEnumInfo<uint>(enumType, getNames: false).CloneValues<uint>(),
351
CorElementType
.ELEMENT_TYPE_I8 => GetEnumInfo<ulong>(enumType, getNames: false).CloneValues<long>(),
352
CorElementType
.ELEMENT_TYPE_U8 => GetEnumInfo<ulong>(enumType, getNames: false).CloneValues<ulong>(),
375
CorElementType
.ELEMENT_TYPE_I1 => GetEnumInfo<byte>(enumType, getNames: false).Values,
376
CorElementType
.ELEMENT_TYPE_U1 => GetEnumInfo<byte>(enumType, getNames: false).Values,
377
CorElementType
.ELEMENT_TYPE_I2 => GetEnumInfo<ushort>(enumType, getNames: false).Values,
378
CorElementType
.ELEMENT_TYPE_U2 => GetEnumInfo<ushort>(enumType, getNames: false).Values,
379
CorElementType
.ELEMENT_TYPE_I4 => GetEnumInfo<uint>(enumType, getNames: false).Values,
380
CorElementType
.ELEMENT_TYPE_U4 => GetEnumInfo<uint>(enumType, getNames: false).Values,
381
CorElementType
.ELEMENT_TYPE_I8 => GetEnumInfo<ulong>(enumType, getNames: false).Values,
382
CorElementType
.ELEMENT_TYPE_U8 => GetEnumInfo<ulong>(enumType, getNames: false).Values,
411
case
CorElementType
.ELEMENT_TYPE_I1:
412
case
CorElementType
.ELEMENT_TYPE_U1:
418
case
CorElementType
.ELEMENT_TYPE_I2:
419
case
CorElementType
.ELEMENT_TYPE_U2:
425
case
CorElementType
.ELEMENT_TYPE_I4:
426
case
CorElementType
.ELEMENT_TYPE_U4:
432
case
CorElementType
.ELEMENT_TYPE_I8:
433
case
CorElementType
.ELEMENT_TYPE_U8:
727
case
CorElementType
.ELEMENT_TYPE_I1:
732
case
CorElementType
.ELEMENT_TYPE_U1:
737
case
CorElementType
.ELEMENT_TYPE_I2:
742
case
CorElementType
.ELEMENT_TYPE_U2:
747
case
CorElementType
.ELEMENT_TYPE_I4:
752
case
CorElementType
.ELEMENT_TYPE_U4:
757
case
CorElementType
.ELEMENT_TYPE_I8:
761
case
CorElementType
.ELEMENT_TYPE_U8:
1169
CorElementType
.ELEMENT_TYPE_I1 => Unsafe.As<byte, sbyte>(ref data),
1170
CorElementType
.ELEMENT_TYPE_U1 => data,
1171
CorElementType
.ELEMENT_TYPE_I2 => Unsafe.As<byte, short>(ref data),
1172
CorElementType
.ELEMENT_TYPE_U2 => Unsafe.As<byte, ushort>(ref data),
1173
CorElementType
.ELEMENT_TYPE_I4 => Unsafe.As<byte, int>(ref data),
1174
CorElementType
.ELEMENT_TYPE_U4 => Unsafe.As<byte, uint>(ref data),
1175
CorElementType
.ELEMENT_TYPE_I8 => Unsafe.As<byte, long>(ref data),
1176
CorElementType
.ELEMENT_TYPE_U8 => Unsafe.As<byte, ulong>(ref data),
1207
case
CorElementType
.ELEMENT_TYPE_I1:
1208
case
CorElementType
.ELEMENT_TYPE_U1:
1211
case
CorElementType
.ELEMENT_TYPE_I2:
1212
case
CorElementType
.ELEMENT_TYPE_U2:
1215
case
CorElementType
.ELEMENT_TYPE_I4:
1216
case
CorElementType
.ELEMENT_TYPE_U4:
1219
case
CorElementType
.ELEMENT_TYPE_I8:
1220
case
CorElementType
.ELEMENT_TYPE_U8:
1260
CorElementType
.ELEMENT_TYPE_I1 => Unsafe.As<byte, sbyte>(ref data).GetHashCode(),
1261
CorElementType
.ELEMENT_TYPE_U1 => data.GetHashCode(),
1262
CorElementType
.ELEMENT_TYPE_I2 => Unsafe.As<byte, short>(ref data).GetHashCode(),
1263
CorElementType
.ELEMENT_TYPE_U2 => Unsafe.As<byte, ushort>(ref data).GetHashCode(),
1264
CorElementType
.ELEMENT_TYPE_I4 => Unsafe.As<byte, int>(ref data).GetHashCode(),
1265
CorElementType
.ELEMENT_TYPE_U4 => Unsafe.As<byte, uint>(ref data).GetHashCode(),
1266
CorElementType
.ELEMENT_TYPE_I8 => Unsafe.As<byte, long>(ref data).GetHashCode(),
1267
CorElementType
.ELEMENT_TYPE_U8 => Unsafe.As<byte, ulong>(ref data).GetHashCode(),
1297
case
CorElementType
.ELEMENT_TYPE_I1:
1300
case
CorElementType
.ELEMENT_TYPE_U1:
1303
case
CorElementType
.ELEMENT_TYPE_I2:
1306
case
CorElementType
.ELEMENT_TYPE_U2:
1309
case
CorElementType
.ELEMENT_TYPE_I4:
1312
case
CorElementType
.ELEMENT_TYPE_U4:
1315
case
CorElementType
.ELEMENT_TYPE_I8:
1318
case
CorElementType
.ELEMENT_TYPE_U8:
1362
CorElementType
.ELEMENT_TYPE_I1 => ToString<sbyte, byte>(enumType, ref rawData),
1363
CorElementType
.ELEMENT_TYPE_U1 => ToStringInlined<byte, byte>(enumType, ref rawData),
1364
CorElementType
.ELEMENT_TYPE_I2 => ToString<short, ushort>(enumType, ref rawData),
1365
CorElementType
.ELEMENT_TYPE_U2 => ToString<ushort, ushort>(enumType, ref rawData),
1366
CorElementType
.ELEMENT_TYPE_I4 => ToStringInlined<int, uint>(enumType, ref rawData),
1367
CorElementType
.ELEMENT_TYPE_U4 => ToString<uint, uint>(enumType, ref rawData),
1368
CorElementType
.ELEMENT_TYPE_I8 => ToString<long, ulong>(enumType, ref rawData),
1369
CorElementType
.ELEMENT_TYPE_U8 => ToString<ulong, ulong>(enumType, ref rawData),
1410
CorElementType
.ELEMENT_TYPE_I1 => ToString<sbyte, byte>(enumType, formatChar, ref rawData),
1411
CorElementType
.ELEMENT_TYPE_U1 => ToStringInlined<byte, byte>(enumType, formatChar, ref rawData),
1412
CorElementType
.ELEMENT_TYPE_I2 => ToString<short, ushort>(enumType, formatChar, ref rawData),
1413
CorElementType
.ELEMENT_TYPE_U2 => ToString<ushort, ushort>(enumType, formatChar, ref rawData),
1414
CorElementType
.ELEMENT_TYPE_I4 => ToStringInlined<int, uint>(enumType, formatChar, ref rawData),
1415
CorElementType
.ELEMENT_TYPE_U4 => ToString<uint, uint>(enumType, formatChar, ref rawData),
1416
CorElementType
.ELEMENT_TYPE_I8 => ToString<long, ulong>(enumType, formatChar, ref rawData),
1417
CorElementType
.ELEMENT_TYPE_U8 => ToString<ulong, ulong>(enumType, formatChar, ref rawData),
1659
CorElementType
.ELEMENT_TYPE_I1 => ToString<sbyte, byte>(rtType, formatChar, ref rawData),
1660
CorElementType
.ELEMENT_TYPE_U1 => ToString<byte, byte>(rtType, formatChar, ref rawData),
1661
CorElementType
.ELEMENT_TYPE_I2 => ToString<short, ushort>(rtType, formatChar, ref rawData),
1662
CorElementType
.ELEMENT_TYPE_U2 => ToString<ushort, ushort>(rtType, formatChar, ref rawData),
1663
CorElementType
.ELEMENT_TYPE_I4 => ToString<int, uint>(rtType, formatChar, ref rawData),
1664
CorElementType
.ELEMENT_TYPE_U4 => ToString<uint, uint>(rtType, formatChar, ref rawData),
1665
CorElementType
.ELEMENT_TYPE_I8 => ToString<long, ulong>(rtType, formatChar, ref rawData),
1666
CorElementType
.ELEMENT_TYPE_U8 => ToString<ulong, ulong>(rtType, formatChar, ref rawData),
1692
CorElementType
corElementType = InternalGetCorElementType();
1698
CorElementType
.ELEMENT_TYPE_I1 => TryFormatPrimitiveDefault<sbyte, byte>(enumType, (sbyte)rawData, destination, out charsWritten),
1699
CorElementType
.ELEMENT_TYPE_U1 => TryFormatPrimitiveDefault<byte, byte>(enumType, rawData, destination, out charsWritten),
1700
CorElementType
.ELEMENT_TYPE_I2 => TryFormatPrimitiveDefault<short, ushort>(enumType, Unsafe.As<byte, short>(ref rawData), destination, out charsWritten),
1701
CorElementType
.ELEMENT_TYPE_U2 => TryFormatPrimitiveDefault<ushort, ushort>(enumType, Unsafe.As<byte, ushort>(ref rawData), destination, out charsWritten),
1702
CorElementType
.ELEMENT_TYPE_I4 => TryFormatPrimitiveDefault<int, uint>(enumType, Unsafe.As<byte, int>(ref rawData), destination, out charsWritten),
1703
CorElementType
.ELEMENT_TYPE_U4 => TryFormatPrimitiveDefault<uint, uint>(enumType, Unsafe.As<byte, uint>(ref rawData), destination, out charsWritten),
1704
CorElementType
.ELEMENT_TYPE_I8 => TryFormatPrimitiveDefault<long, ulong>(enumType, Unsafe.As<byte, long>(ref rawData), destination, out charsWritten),
1705
CorElementType
.ELEMENT_TYPE_U8 => TryFormatPrimitiveDefault<ulong, ulong>(enumType, Unsafe.As<byte, ulong>(ref rawData), destination, out charsWritten),
1720
CorElementType
.ELEMENT_TYPE_I1 => TryFormatPrimitiveNonDefault<sbyte, byte>(enumType, (sbyte)rawData, destination, out charsWritten, format),
1721
CorElementType
.ELEMENT_TYPE_U1 => TryFormatPrimitiveNonDefault<byte, byte>(enumType, rawData, destination, out charsWritten, format),
1722
CorElementType
.ELEMENT_TYPE_I2 => TryFormatPrimitiveNonDefault<short, ushort>(enumType, Unsafe.As<byte, short>(ref rawData), destination, out charsWritten, format),
1723
CorElementType
.ELEMENT_TYPE_U2 => TryFormatPrimitiveNonDefault<ushort, ushort>(enumType, Unsafe.As<byte, ushort>(ref rawData), destination, out charsWritten, format),
1724
CorElementType
.ELEMENT_TYPE_I4 => TryFormatPrimitiveNonDefault<int, uint>(enumType, Unsafe.As<byte, int>(ref rawData), destination, out charsWritten, format),
1725
CorElementType
.ELEMENT_TYPE_U4 => TryFormatPrimitiveNonDefault<uint, uint>(enumType, Unsafe.As<byte, uint>(ref rawData), destination, out charsWritten, format),
1726
CorElementType
.ELEMENT_TYPE_I8 => TryFormatPrimitiveNonDefault<long, ulong>(enumType, Unsafe.As<byte, long>(ref rawData), destination, out charsWritten, format),
1727
CorElementType
.ELEMENT_TYPE_U8 => TryFormatPrimitiveNonDefault<ulong, ulong>(enumType, Unsafe.As<byte, ulong>(ref rawData), destination, out charsWritten, format),
2164
CorElementType
.ELEMENT_TYPE_I1 => TypeCode.SByte,
2165
CorElementType
.ELEMENT_TYPE_U1 => TypeCode.Byte,
2166
CorElementType
.ELEMENT_TYPE_I2 => TypeCode.Int16,
2167
CorElementType
.ELEMENT_TYPE_U2 => TypeCode.UInt16,
2168
CorElementType
.ELEMENT_TYPE_I4 => TypeCode.Int32,
2169
CorElementType
.ELEMENT_TYPE_U4 => TypeCode.UInt32,
2170
CorElementType
.ELEMENT_TYPE_I8 => TypeCode.Int64,
2171
CorElementType
.ELEMENT_TYPE_U8 => TypeCode.UInt64,
2172
CorElementType
.ELEMENT_TYPE_CHAR => TypeCode.Char,
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (3)
110
internal static bool IsPrimitiveType(this
CorElementType
et)
115
internal static bool CanPrimitiveWiden(
CorElementType
srcET,
CorElementType
dstET)
System\Array.NativeAot.cs (1)
438
internal unsafe
CorElementType
GetCorElementTypeOfElementType()
System\EETypePtr.cs (31)
16
using CorElementType = System.Reflection.
CorElementType
;
32
internal
CorElementType
CorElementType
39
(byte)
CorElementType
.ELEMENT_TYPE_VOID, // EETypeElementType.Void
40
(byte)
CorElementType
.ELEMENT_TYPE_BOOLEAN, // EETypeElementType.Boolean
41
(byte)
CorElementType
.ELEMENT_TYPE_CHAR, // EETypeElementType.Char
42
(byte)
CorElementType
.ELEMENT_TYPE_I1, // EETypeElementType.SByte
43
(byte)
CorElementType
.ELEMENT_TYPE_U1, // EETypeElementType.Byte
44
(byte)
CorElementType
.ELEMENT_TYPE_I2, // EETypeElementType.Int16
45
(byte)
CorElementType
.ELEMENT_TYPE_U2, // EETypeElementType.UInt16
46
(byte)
CorElementType
.ELEMENT_TYPE_I4, // EETypeElementType.Int32
47
(byte)
CorElementType
.ELEMENT_TYPE_U4, // EETypeElementType.UInt32
48
(byte)
CorElementType
.ELEMENT_TYPE_I8, // EETypeElementType.Int64
49
(byte)
CorElementType
.ELEMENT_TYPE_U8, // EETypeElementType.UInt64
50
(byte)
CorElementType
.ELEMENT_TYPE_I, // EETypeElementType.IntPtr
51
(byte)
CorElementType
.ELEMENT_TYPE_U, // EETypeElementType.UIntPtr
52
(byte)
CorElementType
.ELEMENT_TYPE_R4, // EETypeElementType.Single
53
(byte)
CorElementType
.ELEMENT_TYPE_R8, // EETypeElementType.Double
55
(byte)
CorElementType
.ELEMENT_TYPE_VALUETYPE, // EETypeElementType.ValueType
56
(byte)
CorElementType
.ELEMENT_TYPE_VALUETYPE,
57
(byte)
CorElementType
.ELEMENT_TYPE_VALUETYPE, // EETypeElementType.Nullable
58
(byte)
CorElementType
.ELEMENT_TYPE_VALUETYPE,
59
(byte)
CorElementType
.ELEMENT_TYPE_CLASS, // EETypeElementType.Class
60
(byte)
CorElementType
.ELEMENT_TYPE_CLASS, // EETypeElementType.Interface
61
(byte)
CorElementType
.ELEMENT_TYPE_CLASS, // EETypeElementType.SystemArray
62
(byte)
CorElementType
.ELEMENT_TYPE_ARRAY, // EETypeElementType.Array
63
(byte)
CorElementType
.ELEMENT_TYPE_SZARRAY, // EETypeElementType.SzArray
64
(byte)
CorElementType
.ELEMENT_TYPE_BYREF, // EETypeElementType.ByRef
65
(byte)
CorElementType
.ELEMENT_TYPE_PTR, // EETypeElementType.Pointer
66
(byte)
CorElementType
.ELEMENT_TYPE_FNPTR, // EETypeElementType.FunctionPointer
74
Debug.Assert((byte)
CorElementType
.ELEMENT_TYPE_FNPTR == map[(int)EETypeElementType.FunctionPointer]);
76
return (
CorElementType
)map[(int)ElementType];
System\Enum.NativeAot.cs (3)
17
using CorElementType = System.Reflection.
CorElementType
;
68
private static unsafe
CorElementType
InternalGetCorElementType(RuntimeType rt)
74
private unsafe
CorElementType
InternalGetCorElementType()
System\Runtime\RuntimeImports.cs (1)
13
using CorElementType = System.Reflection.
CorElementType
;