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