520 references to CorElementType
System.Private.CoreLib (520)
src\libraries\System.Private.CoreLib\src\System\Array.cs (91)
892CorElementType et = array.GetCorElementTypeOfElementType(); 904case CorElementType.ELEMENT_TYPE_I1: 907case CorElementType.ELEMENT_TYPE_U1: 908case CorElementType.ELEMENT_TYPE_BOOLEAN: 911case CorElementType.ELEMENT_TYPE_I2: 914case CorElementType.ELEMENT_TYPE_U2: 915case CorElementType.ELEMENT_TYPE_CHAR: 918case CorElementType.ELEMENT_TYPE_I4: 921case CorElementType.ELEMENT_TYPE_U4: 924case CorElementType.ELEMENT_TYPE_I8: 927case CorElementType.ELEMENT_TYPE_U8: 930case CorElementType.ELEMENT_TYPE_I: 932goto case CorElementType.ELEMENT_TYPE_I4; 933goto case CorElementType.ELEMENT_TYPE_I8; 934case CorElementType.ELEMENT_TYPE_U: 936goto case CorElementType.ELEMENT_TYPE_U4; 937goto case CorElementType.ELEMENT_TYPE_U8; 938case CorElementType.ELEMENT_TYPE_R4: 941case CorElementType.ELEMENT_TYPE_R8: 1399CorElementType et = array.GetCorElementTypeOfElementType(); 1411case CorElementType.ELEMENT_TYPE_I1: 1412case CorElementType.ELEMENT_TYPE_U1: 1413case CorElementType.ELEMENT_TYPE_BOOLEAN: 1416case CorElementType.ELEMENT_TYPE_I2: 1417case CorElementType.ELEMENT_TYPE_U2: 1418case CorElementType.ELEMENT_TYPE_CHAR: 1421case CorElementType.ELEMENT_TYPE_I4: 1422case CorElementType.ELEMENT_TYPE_U4: 1425case CorElementType.ELEMENT_TYPE_I8: 1426case CorElementType.ELEMENT_TYPE_U8: 1429case CorElementType.ELEMENT_TYPE_I: 1430case CorElementType.ELEMENT_TYPE_U: 1432goto case CorElementType.ELEMENT_TYPE_I4; 1433goto case CorElementType.ELEMENT_TYPE_I8; 1434case CorElementType.ELEMENT_TYPE_R4: 1437case CorElementType.ELEMENT_TYPE_R8: 1626CorElementType et = array.GetCorElementTypeOfElementType(); 1638case CorElementType.ELEMENT_TYPE_I1: 1639case CorElementType.ELEMENT_TYPE_U1: 1640case CorElementType.ELEMENT_TYPE_BOOLEAN: 1643case CorElementType.ELEMENT_TYPE_I2: 1644case CorElementType.ELEMENT_TYPE_U2: 1645case CorElementType.ELEMENT_TYPE_CHAR: 1648case CorElementType.ELEMENT_TYPE_I4: 1649case CorElementType.ELEMENT_TYPE_U4: 1652case CorElementType.ELEMENT_TYPE_I8: 1653case CorElementType.ELEMENT_TYPE_U8: 1656case CorElementType.ELEMENT_TYPE_I: 1657case CorElementType.ELEMENT_TYPE_U: 1659goto case CorElementType.ELEMENT_TYPE_I4; 1660goto case CorElementType.ELEMENT_TYPE_I8; 1661case CorElementType.ELEMENT_TYPE_R4: 1664case CorElementType.ELEMENT_TYPE_R8: 1844case CorElementType.ELEMENT_TYPE_I1: 1845case CorElementType.ELEMENT_TYPE_U1: 1846case CorElementType.ELEMENT_TYPE_BOOLEAN: 1849case CorElementType.ELEMENT_TYPE_I2: 1850case CorElementType.ELEMENT_TYPE_U2: 1851case CorElementType.ELEMENT_TYPE_CHAR: 1854case CorElementType.ELEMENT_TYPE_I4: 1855case CorElementType.ELEMENT_TYPE_U4: 1856case CorElementType.ELEMENT_TYPE_R4: 1859case CorElementType.ELEMENT_TYPE_I8: 1860case CorElementType.ELEMENT_TYPE_U8: 1861case CorElementType.ELEMENT_TYPE_R8: 1864case CorElementType.ELEMENT_TYPE_I: 1865case CorElementType.ELEMENT_TYPE_U: 1867goto case CorElementType.ELEMENT_TYPE_I4; 1868goto case CorElementType.ELEMENT_TYPE_I8; 1869case CorElementType.ELEMENT_TYPE_OBJECT: 1870case CorElementType.ELEMENT_TYPE_ARRAY: 1871case CorElementType.ELEMENT_TYPE_SZARRAY: 2038CorElementType et = keys.GetCorElementTypeOfElementType(); 2044case CorElementType.ELEMENT_TYPE_I1: 2047case CorElementType.ELEMENT_TYPE_U1: 2048case CorElementType.ELEMENT_TYPE_BOOLEAN: 2051case CorElementType.ELEMENT_TYPE_I2: 2054case CorElementType.ELEMENT_TYPE_U2: 2055case CorElementType.ELEMENT_TYPE_CHAR: 2058case CorElementType.ELEMENT_TYPE_I4: 2061case CorElementType.ELEMENT_TYPE_U4: 2064case CorElementType.ELEMENT_TYPE_I8: 2067case CorElementType.ELEMENT_TYPE_U8: 2070case CorElementType.ELEMENT_TYPE_I: 2072goto case CorElementType.ELEMENT_TYPE_I4; 2073goto case CorElementType.ELEMENT_TYPE_I8; 2074case CorElementType.ELEMENT_TYPE_U: 2076goto case CorElementType.ELEMENT_TYPE_U4; 2077goto case CorElementType.ELEMENT_TYPE_U8; 2078case CorElementType.ELEMENT_TYPE_R4: 2081case CorElementType.ELEMENT_TYPE_R8:
src\libraries\System.Private.CoreLib\src\System\Enum.cs (211)
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, 267CorElementType.ELEMENT_TYPE_I or CorElementType.ELEMENT_TYPE_U => GetEnumInfo<nuint>(enumType).Names, 268CorElementType.ELEMENT_TYPE_R4 => GetEnumInfo<float>(enumType).Names, 269CorElementType.ELEMENT_TYPE_R8 => GetEnumInfo<double>(enumType).Names, 270CorElementType.ELEMENT_TYPE_CHAR => GetEnumInfo<char>(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>(), 354CorElementType.ELEMENT_TYPE_I => GetEnumInfo<nuint>(enumType, getNames: false).CloneValues<nint>(), 355CorElementType.ELEMENT_TYPE_U => GetEnumInfo<nuint>(enumType, getNames: false).CloneValues<nuint>(), 356CorElementType.ELEMENT_TYPE_R4 => GetEnumInfo<float>(enumType, getNames: false).CloneValues<float>(), 357CorElementType.ELEMENT_TYPE_R8 => GetEnumInfo<double>(enumType, getNames: false).CloneValues<double>(), 358CorElementType.ELEMENT_TYPE_CHAR => GetEnumInfo<char>(enumType, getNames: false).CloneValues<char>(), 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, 384CorElementType.ELEMENT_TYPE_I => GetEnumInfo<nuint>(enumType, getNames: false).Values, 385CorElementType.ELEMENT_TYPE_U => GetEnumInfo<nuint>(enumType, getNames: false).Values, 386CorElementType.ELEMENT_TYPE_R4 => GetEnumInfo<float>(enumType, getNames: false).Values, 387CorElementType.ELEMENT_TYPE_R8 => GetEnumInfo<double>(enumType, getNames: false).Values, 388CorElementType.ELEMENT_TYPE_CHAR => GetEnumInfo<char>(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: 440case CorElementType.ELEMENT_TYPE_BOOLEAN: 441goto case CorElementType.ELEMENT_TYPE_U1; 443case CorElementType.ELEMENT_TYPE_CHAR: 444goto case CorElementType.ELEMENT_TYPE_U2; 446case CorElementType.ELEMENT_TYPE_R4: 447goto case CorElementType.ELEMENT_TYPE_U4; 449case CorElementType.ELEMENT_TYPE_R8: 450goto case CorElementType.ELEMENT_TYPE_U8; 452case CorElementType.ELEMENT_TYPE_I: 453case CorElementType.ELEMENT_TYPE_U: 457goto case 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: 781case CorElementType.ELEMENT_TYPE_R4: 788case CorElementType.ELEMENT_TYPE_R8: 795case CorElementType.ELEMENT_TYPE_I: 802case CorElementType.ELEMENT_TYPE_U: 809case CorElementType.ELEMENT_TYPE_CHAR: 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), 1178CorElementType.ELEMENT_TYPE_R4 => Unsafe.As<byte, float>(ref data), 1179CorElementType.ELEMENT_TYPE_R8 => Unsafe.As<byte, double>(ref data), 1180CorElementType.ELEMENT_TYPE_I => Unsafe.As<byte, IntPtr>(ref data), 1181CorElementType.ELEMENT_TYPE_U => Unsafe.As<byte, UIntPtr>(ref data), 1182CorElementType.ELEMENT_TYPE_CHAR => Unsafe.As<byte, char>(ref data), 1183CorElementType.ELEMENT_TYPE_BOOLEAN => Unsafe.As<byte, bool>(ref data), 1206case CorElementType.ELEMENT_TYPE_I1: 1207case CorElementType.ELEMENT_TYPE_U1: 1210case CorElementType.ELEMENT_TYPE_I2: 1211case CorElementType.ELEMENT_TYPE_U2: 1214case CorElementType.ELEMENT_TYPE_I4: 1215case CorElementType.ELEMENT_TYPE_U4: 1218case CorElementType.ELEMENT_TYPE_I8: 1219case CorElementType.ELEMENT_TYPE_U8: 1223case CorElementType.ELEMENT_TYPE_BOOLEAN: 1224goto case CorElementType.ELEMENT_TYPE_U1; 1226case CorElementType.ELEMENT_TYPE_CHAR: 1227goto case CorElementType.ELEMENT_TYPE_U2; 1229case CorElementType.ELEMENT_TYPE_R4: 1230goto case CorElementType.ELEMENT_TYPE_U4; 1232case CorElementType.ELEMENT_TYPE_R8: 1233goto case CorElementType.ELEMENT_TYPE_U8; 1235case CorElementType.ELEMENT_TYPE_I: 1236case CorElementType.ELEMENT_TYPE_U: 1240goto case CorElementType.ELEMENT_TYPE_U8; 1259CorElementType.ELEMENT_TYPE_I1 => Unsafe.As<byte, sbyte>(ref data).GetHashCode(), 1260CorElementType.ELEMENT_TYPE_U1 => data.GetHashCode(), 1261CorElementType.ELEMENT_TYPE_I2 => Unsafe.As<byte, short>(ref data).GetHashCode(), 1262CorElementType.ELEMENT_TYPE_U2 => Unsafe.As<byte, ushort>(ref data).GetHashCode(), 1263CorElementType.ELEMENT_TYPE_I4 => Unsafe.As<byte, int>(ref data).GetHashCode(), 1264CorElementType.ELEMENT_TYPE_U4 => Unsafe.As<byte, uint>(ref data).GetHashCode(), 1265CorElementType.ELEMENT_TYPE_I8 => Unsafe.As<byte, long>(ref data).GetHashCode(), 1266CorElementType.ELEMENT_TYPE_U8 => Unsafe.As<byte, ulong>(ref data).GetHashCode(), 1268CorElementType.ELEMENT_TYPE_R4 => Unsafe.As<byte, float>(ref data).GetHashCode(), 1269CorElementType.ELEMENT_TYPE_R8 => Unsafe.As<byte, double>(ref data).GetHashCode(), 1270CorElementType.ELEMENT_TYPE_I => Unsafe.As<byte, IntPtr>(ref data).GetHashCode(), 1271CorElementType.ELEMENT_TYPE_U => Unsafe.As<byte, UIntPtr>(ref data).GetHashCode(), 1272CorElementType.ELEMENT_TYPE_CHAR => Unsafe.As<byte, char>(ref data).GetHashCode(), 1273CorElementType.ELEMENT_TYPE_BOOLEAN => Unsafe.As<byte, bool>(ref data).GetHashCode(), 1296case CorElementType.ELEMENT_TYPE_I1: 1299case CorElementType.ELEMENT_TYPE_U1: 1302case CorElementType.ELEMENT_TYPE_I2: 1305case CorElementType.ELEMENT_TYPE_U2: 1308case CorElementType.ELEMENT_TYPE_I4: 1311case CorElementType.ELEMENT_TYPE_U4: 1314case CorElementType.ELEMENT_TYPE_I8: 1317case CorElementType.ELEMENT_TYPE_U8: 1321case CorElementType.ELEMENT_TYPE_R4: 1324case CorElementType.ELEMENT_TYPE_R8: 1327case CorElementType.ELEMENT_TYPE_BOOLEAN: 1328goto case CorElementType.ELEMENT_TYPE_U1; 1330case CorElementType.ELEMENT_TYPE_CHAR: 1331goto case CorElementType.ELEMENT_TYPE_U2; 1339case CorElementType.ELEMENT_TYPE_I: 1340goto case CorElementType.ELEMENT_TYPE_I8; 1341case CorElementType.ELEMENT_TYPE_U: 1342goto case CorElementType.ELEMENT_TYPE_U8; 1361CorElementType.ELEMENT_TYPE_I1 => ToString<sbyte, byte>(enumType, ref rawData), 1362CorElementType.ELEMENT_TYPE_U1 => ToStringInlined<byte, byte>(enumType, ref rawData), 1363CorElementType.ELEMENT_TYPE_I2 => ToString<short, ushort>(enumType, ref rawData), 1364CorElementType.ELEMENT_TYPE_U2 => ToString<ushort, ushort>(enumType, ref rawData), 1365CorElementType.ELEMENT_TYPE_I4 => ToStringInlined<int, uint>(enumType, ref rawData), 1366CorElementType.ELEMENT_TYPE_U4 => ToString<uint, uint>(enumType, ref rawData), 1367CorElementType.ELEMENT_TYPE_I8 => ToString<long, ulong>(enumType, ref rawData), 1368CorElementType.ELEMENT_TYPE_U8 => ToString<ulong, ulong>(enumType, ref rawData), 1377CorElementType.ELEMENT_TYPE_R4 => ToString<float, float>(enumType, ref rawData), 1378CorElementType.ELEMENT_TYPE_R8 => ToString<double, double>(enumType, ref rawData), 1379CorElementType.ELEMENT_TYPE_I => ToString<nint, nuint>(enumType, ref rawData), 1380CorElementType.ELEMENT_TYPE_U => ToString<nuint, nuint>(enumType, ref rawData), 1381CorElementType.ELEMENT_TYPE_CHAR => ToString<char, char>(enumType, ref rawData), 1409CorElementType.ELEMENT_TYPE_I1 => ToString<sbyte, byte>(enumType, formatChar, ref rawData), 1410CorElementType.ELEMENT_TYPE_U1 => ToStringInlined<byte, byte>(enumType, formatChar, ref rawData), 1411CorElementType.ELEMENT_TYPE_I2 => ToString<short, ushort>(enumType, formatChar, ref rawData), 1412CorElementType.ELEMENT_TYPE_U2 => ToString<ushort, ushort>(enumType, formatChar, ref rawData), 1413CorElementType.ELEMENT_TYPE_I4 => ToStringInlined<int, uint>(enumType, formatChar, ref rawData), 1414CorElementType.ELEMENT_TYPE_U4 => ToString<uint, uint>(enumType, formatChar, ref rawData), 1415CorElementType.ELEMENT_TYPE_I8 => ToString<long, ulong>(enumType, formatChar, ref rawData), 1416CorElementType.ELEMENT_TYPE_U8 => ToString<ulong, ulong>(enumType, formatChar, ref rawData), 1428CorElementType.ELEMENT_TYPE_R4 => ToString<float, float>(enumType, formatChar, ref rawData), 1429CorElementType.ELEMENT_TYPE_R8 => ToString<double, double>(enumType, formatChar, ref rawData), 1430CorElementType.ELEMENT_TYPE_I => ToString<nint, nuint>(enumType, formatChar, ref rawData), 1431CorElementType.ELEMENT_TYPE_U => ToString<nuint, nuint>(enumType, formatChar, ref rawData), 1432CorElementType.ELEMENT_TYPE_CHAR => ToString<char, char>(enumType, formatChar, ref rawData), 1658CorElementType.ELEMENT_TYPE_I1 => ToString<sbyte, byte>(rtType, formatChar, ref rawData), 1659CorElementType.ELEMENT_TYPE_U1 => ToString<byte, byte>(rtType, formatChar, ref rawData), 1660CorElementType.ELEMENT_TYPE_I2 => ToString<short, ushort>(rtType, formatChar, ref rawData), 1661CorElementType.ELEMENT_TYPE_U2 => ToString<ushort, ushort>(rtType, formatChar, ref rawData), 1662CorElementType.ELEMENT_TYPE_I4 => ToString<int, uint>(rtType, formatChar, ref rawData), 1663CorElementType.ELEMENT_TYPE_U4 => ToString<uint, uint>(rtType, formatChar, ref rawData), 1664CorElementType.ELEMENT_TYPE_I8 => ToString<long, ulong>(rtType, formatChar, ref rawData), 1665CorElementType.ELEMENT_TYPE_U8 => ToString<ulong, ulong>(rtType, formatChar, ref rawData), 1667CorElementType.ELEMENT_TYPE_R4 => ToString<float, float>(rtType, formatChar, ref rawData), 1668CorElementType.ELEMENT_TYPE_R8 => ToString<double, double>(rtType, formatChar, ref rawData), 1669CorElementType.ELEMENT_TYPE_I => ToString<nint, nuint>(rtType, formatChar, ref rawData), 1670CorElementType.ELEMENT_TYPE_U => ToString<nuint, nuint>(rtType, formatChar, ref rawData), 1671CorElementType.ELEMENT_TYPE_CHAR => ToString<char, char>(rtType, formatChar, ref rawData), 1691CorElementType corElementType = InternalGetCorElementType(); 1697CorElementType.ELEMENT_TYPE_I1 => TryFormatPrimitiveDefault<sbyte, byte>(enumType, (sbyte)rawData, destination, out charsWritten), 1698CorElementType.ELEMENT_TYPE_U1 => TryFormatPrimitiveDefault<byte, byte>(enumType, rawData, destination, out charsWritten), 1699CorElementType.ELEMENT_TYPE_I2 => TryFormatPrimitiveDefault<short, ushort>(enumType, Unsafe.As<byte, short>(ref rawData), destination, out charsWritten), 1700CorElementType.ELEMENT_TYPE_U2 => TryFormatPrimitiveDefault<ushort, ushort>(enumType, Unsafe.As<byte, ushort>(ref rawData), destination, out charsWritten), 1701CorElementType.ELEMENT_TYPE_I4 => TryFormatPrimitiveDefault<int, uint>(enumType, Unsafe.As<byte, int>(ref rawData), destination, out charsWritten), 1702CorElementType.ELEMENT_TYPE_U4 => TryFormatPrimitiveDefault<uint, uint>(enumType, Unsafe.As<byte, uint>(ref rawData), destination, out charsWritten), 1703CorElementType.ELEMENT_TYPE_I8 => TryFormatPrimitiveDefault<long, ulong>(enumType, Unsafe.As<byte, long>(ref rawData), destination, out charsWritten), 1704CorElementType.ELEMENT_TYPE_U8 => TryFormatPrimitiveDefault<ulong, ulong>(enumType, Unsafe.As<byte, ulong>(ref rawData), destination, out charsWritten), 1706CorElementType.ELEMENT_TYPE_R4 => TryFormatPrimitiveDefault<float, float>(enumType, Unsafe.As<byte, float>(ref rawData), destination, out charsWritten), 1707CorElementType.ELEMENT_TYPE_R8 => TryFormatPrimitiveDefault<double, double>(enumType, Unsafe.As<byte, double>(ref rawData), destination, out charsWritten), 1708CorElementType.ELEMENT_TYPE_I => TryFormatPrimitiveDefault<nint, nuint>(enumType, Unsafe.As<byte, nint>(ref rawData), destination, out charsWritten), 1709CorElementType.ELEMENT_TYPE_U => TryFormatPrimitiveDefault<nuint, nuint>(enumType, Unsafe.As<byte, nuint>(ref rawData), destination, out charsWritten), 1710CorElementType.ELEMENT_TYPE_CHAR => TryFormatPrimitiveDefault<char, char>(enumType, Unsafe.As<byte, char>(ref rawData), destination, out charsWritten), 1719CorElementType.ELEMENT_TYPE_I1 => TryFormatPrimitiveNonDefault<sbyte, byte>(enumType, (sbyte)rawData, destination, out charsWritten, format), 1720CorElementType.ELEMENT_TYPE_U1 => TryFormatPrimitiveNonDefault<byte, byte>(enumType, rawData, destination, out charsWritten, format), 1721CorElementType.ELEMENT_TYPE_I2 => TryFormatPrimitiveNonDefault<short, ushort>(enumType, Unsafe.As<byte, short>(ref rawData), destination, out charsWritten, format), 1722CorElementType.ELEMENT_TYPE_U2 => TryFormatPrimitiveNonDefault<ushort, ushort>(enumType, Unsafe.As<byte, ushort>(ref rawData), destination, out charsWritten, format), 1723CorElementType.ELEMENT_TYPE_I4 => TryFormatPrimitiveNonDefault<int, uint>(enumType, Unsafe.As<byte, int>(ref rawData), destination, out charsWritten, format), 1724CorElementType.ELEMENT_TYPE_U4 => TryFormatPrimitiveNonDefault<uint, uint>(enumType, Unsafe.As<byte, uint>(ref rawData), destination, out charsWritten, format), 1725CorElementType.ELEMENT_TYPE_I8 => TryFormatPrimitiveNonDefault<long, ulong>(enumType, Unsafe.As<byte, long>(ref rawData), destination, out charsWritten, format), 1726CorElementType.ELEMENT_TYPE_U8 => TryFormatPrimitiveNonDefault<ulong, ulong>(enumType, Unsafe.As<byte, ulong>(ref rawData), destination, out charsWritten, format), 1728CorElementType.ELEMENT_TYPE_R4 => TryFormatPrimitiveNonDefault<float, float>(enumType, Unsafe.As<byte, float>(ref rawData), destination, out charsWritten, format), 1729CorElementType.ELEMENT_TYPE_R8 => TryFormatPrimitiveNonDefault<double, double>(enumType, Unsafe.As<byte, double>(ref rawData), destination, out charsWritten, format), 1730CorElementType.ELEMENT_TYPE_I => TryFormatPrimitiveNonDefault<nint, nuint>(enumType, Unsafe.As<byte, nint>(ref rawData), destination, out charsWritten, format), 1731CorElementType.ELEMENT_TYPE_U => TryFormatPrimitiveNonDefault<nuint, nuint>(enumType, Unsafe.As<byte, nuint>(ref rawData), destination, out charsWritten, format), 1732CorElementType.ELEMENT_TYPE_CHAR => TryFormatPrimitiveNonDefault<char, char>(enumType, Unsafe.As<byte, char>(ref rawData), destination, out charsWritten, format), 2163CorElementType.ELEMENT_TYPE_I1 => TypeCode.SByte, 2164CorElementType.ELEMENT_TYPE_U1 => TypeCode.Byte, 2165CorElementType.ELEMENT_TYPE_I2 => TypeCode.Int16, 2166CorElementType.ELEMENT_TYPE_U2 => TypeCode.UInt16, 2167CorElementType.ELEMENT_TYPE_I4 => TypeCode.Int32, 2168CorElementType.ELEMENT_TYPE_U4 => TypeCode.UInt32, 2169CorElementType.ELEMENT_TYPE_I8 => TypeCode.Int64, 2170CorElementType.ELEMENT_TYPE_U8 => TypeCode.UInt64, 2171CorElementType.ELEMENT_TYPE_CHAR => TypeCode.Char,
src\libraries\System.Private.CoreLib\src\System\Reflection\FieldAccessor.cs (1)
63else if (fieldType.GetCorElementType() == CorElementType.ELEMENT_TYPE_VALUETYPE)
src\libraries\System.Private.CoreLib\src\System\Reflection\InvokeUtils.cs (63)
14public static object ConvertOrWiden(RuntimeType srcType, object srcObject, RuntimeType dstType, CorElementType dstElementType) 31case CorElementType.ELEMENT_TYPE_BOOLEAN: 35case CorElementType.ELEMENT_TYPE_CHAR: 40case CorElementType.ELEMENT_TYPE_I1: 45case CorElementType.ELEMENT_TYPE_I2: 50case CorElementType.ELEMENT_TYPE_I4: 55case CorElementType.ELEMENT_TYPE_I8: 60case CorElementType.ELEMENT_TYPE_U1: 65case CorElementType.ELEMENT_TYPE_U2: 70case CorElementType.ELEMENT_TYPE_U4: 75case CorElementType.ELEMENT_TYPE_U8: 80case CorElementType.ELEMENT_TYPE_R4: 91case CorElementType.ELEMENT_TYPE_R8: 128public static void PrimitiveWiden(ref byte srcElement, ref byte destElement, CorElementType srcElType, CorElementType destElType) 132case CorElementType.ELEMENT_TYPE_U1: 135case CorElementType.ELEMENT_TYPE_CHAR: 136case CorElementType.ELEMENT_TYPE_I2: 137case CorElementType.ELEMENT_TYPE_U2: 139case CorElementType.ELEMENT_TYPE_I4: 140case CorElementType.ELEMENT_TYPE_U4: 142case CorElementType.ELEMENT_TYPE_I8: 143case CorElementType.ELEMENT_TYPE_U8: 145case CorElementType.ELEMENT_TYPE_R4: 147case CorElementType.ELEMENT_TYPE_R8: 154case CorElementType.ELEMENT_TYPE_I1: 157case CorElementType.ELEMENT_TYPE_I2: 159case CorElementType.ELEMENT_TYPE_I4: 161case CorElementType.ELEMENT_TYPE_I8: 163case CorElementType.ELEMENT_TYPE_R4: 165case CorElementType.ELEMENT_TYPE_R8: 172case CorElementType.ELEMENT_TYPE_U2: 173case CorElementType.ELEMENT_TYPE_CHAR: 176case CorElementType.ELEMENT_TYPE_U2: 177case CorElementType.ELEMENT_TYPE_CHAR: 180case CorElementType.ELEMENT_TYPE_I4: 181case CorElementType.ELEMENT_TYPE_U4: 183case CorElementType.ELEMENT_TYPE_I8: 184case CorElementType.ELEMENT_TYPE_U8: 186case CorElementType.ELEMENT_TYPE_R4: 188case CorElementType.ELEMENT_TYPE_R8: 195case CorElementType.ELEMENT_TYPE_I2: 198case CorElementType.ELEMENT_TYPE_I4: 200case CorElementType.ELEMENT_TYPE_I8: 202case CorElementType.ELEMENT_TYPE_R4: 204case CorElementType.ELEMENT_TYPE_R8: 211case CorElementType.ELEMENT_TYPE_U4: 214case CorElementType.ELEMENT_TYPE_I8: 215case CorElementType.ELEMENT_TYPE_U8: 217case CorElementType.ELEMENT_TYPE_R4: 219case CorElementType.ELEMENT_TYPE_R8: 226case CorElementType.ELEMENT_TYPE_I4: 229case CorElementType.ELEMENT_TYPE_I8: 231case CorElementType.ELEMENT_TYPE_R4: 233case CorElementType.ELEMENT_TYPE_R8: 240case CorElementType.ELEMENT_TYPE_U8: 243case CorElementType.ELEMENT_TYPE_R4: 245case CorElementType.ELEMENT_TYPE_R8: 252case CorElementType.ELEMENT_TYPE_I8: 255case CorElementType.ELEMENT_TYPE_R4: 257case CorElementType.ELEMENT_TYPE_R8: 264case CorElementType.ELEMENT_TYPE_R4: 265Debug.Assert(destElType == CorElementType.ELEMENT_TYPE_R8);
src\libraries\System.Private.CoreLib\src\System\Runtime\CompilerServices\RuntimeHelpers.cs (3)
109internal static bool IsPrimitiveType(this CorElementType et) 114internal static bool CanPrimitiveWiden(CorElementType srcET, CorElementType dstET)
src\libraries\System.Private.CoreLib\src\System\RuntimeType.cs (3)
736internal CorElementType GetUnderlyingCorElementType() 751CorElementType corElemType = type.GetCorElementType(); 752if (corElemType == CorElementType.ELEMENT_TYPE_BYREF)
src\System\Array.CoreCLR.cs (10)
95private static CorElementType GetNormalizedIntegralArrayElementType(CorElementType elementType) 105return (CorElementType)((int)elementType - shift); 192CorElementType srcElType = pMTsrc->GetPrimitiveCorElementType(); 193CorElementType destElType = pMTdest->GetPrimitiveCorElementType(); 319CorElementType srcElType = sourceArray.GetCorElementTypeOfElementType(); 320CorElementType destElType = destinationArray.GetCorElementTypeOfElementType(); 573CorElementType srcType = pValueMethodTable->GetPrimitiveCorElementType(); 574CorElementType targetType = pElementMethodTable->GetPrimitiveCorElementType(); 652internal extern CorElementType GetCorElementTypeOfElementType();
src\System\Enum.CoreCLR.cs (5)
18private static unsafe CorElementType InternalGetCorElementType(RuntimeType rt) 21CorElementType elementType = rt.GetNativeTypeHandle().AsMethodTable()->GetPrimitiveCorElementType(); 27private unsafe CorElementType InternalGetCorElementType() 29CorElementType elementType = RuntimeHelpers.GetMethodTable(this)->GetPrimitiveCorElementType(); 69Debug.Assert(s_underlyingTypes[(int)CorElementType.ELEMENT_TYPE_U] == typeof(nuint));
src\System\Reflection\Emit\RuntimeTypeBuilder.cs (16)
252CorElementType corType = ((RuntimeType)type).GetCorElementType(); 256case CorElementType.ELEMENT_TYPE_I1: 257case CorElementType.ELEMENT_TYPE_U1: 258case CorElementType.ELEMENT_TYPE_BOOLEAN: 259case CorElementType.ELEMENT_TYPE_I2: 260case CorElementType.ELEMENT_TYPE_U2: 261case CorElementType.ELEMENT_TYPE_CHAR: 262case CorElementType.ELEMENT_TYPE_I4: 263case CorElementType.ELEMENT_TYPE_U4: 264case CorElementType.ELEMENT_TYPE_R4: 265case CorElementType.ELEMENT_TYPE_I8: 266case CorElementType.ELEMENT_TYPE_U8: 267case CorElementType.ELEMENT_TYPE_R8: 276SetConstantValue(new QCallModule(ref module), tk, (int)CorElementType.ELEMENT_TYPE_STRING, pString); 282SetConstantValue(new QCallModule(ref module), tk, (int)CorElementType.ELEMENT_TYPE_I8, &ticks); 297SetConstantValue(new QCallModule(ref module), tk, (int)CorElementType.ELEMENT_TYPE_CLASS, null);
src\System\Reflection\Emit\SignatureHelper.cs (35)
263AddElementType(CorElementType.ELEMENT_TYPE_PINNED); 288AddElementType(CorElementType.ELEMENT_TYPE_CMOD_OPT); 310AddElementType(CorElementType.ELEMENT_TYPE_CMOD_REQD); 327AddElementType(CorElementType.ELEMENT_TYPE_MVAR); 329AddElementType(CorElementType.ELEMENT_TYPE_VAR); 335AddElementType(CorElementType.ELEMENT_TYPE_GENERICINST); 361InternalAddTypeToken(tkType, CorElementType.ELEMENT_TYPE_VALUETYPE); 365InternalAddTypeToken(tkType, CorElementType.ELEMENT_TYPE_CLASS); 384InternalAddTypeToken(tkType, CorElementType.ELEMENT_TYPE_VALUETYPE); 388InternalAddTypeToken(tkType, CorElementType.ELEMENT_TYPE_CLASS); 393AddElementType(CorElementType.ELEMENT_TYPE_BYREF); 399AddElementType(CorElementType.ELEMENT_TYPE_PTR); 406AddElementType(CorElementType.ELEMENT_TYPE_SZARRAY); 412AddElementType(CorElementType.ELEMENT_TYPE_ARRAY); 427CorElementType type = CorElementType.ELEMENT_TYPE_MAX; 434if (type == CorElementType.ELEMENT_TYPE_CLASS) 437type = CorElementType.ELEMENT_TYPE_OBJECT; 439type = CorElementType.ELEMENT_TYPE_STRING; 453InternalAddTypeToken(m_module.GetTypeMetadataToken(clsArgument), CorElementType.ELEMENT_TYPE_VALUETYPE); 457InternalAddTypeToken(m_module.GetTypeMetadataToken(clsArgument), CorElementType.ELEMENT_TYPE_CLASS); 489private void AddElementType(CorElementType cvt) 532private void InternalAddTypeToken(int clsToken, CorElementType CorType) 543AddElementType(CorElementType.ELEMENT_TYPE_INTERNAL); 651internal static bool IsSimpleType(CorElementType type) 653if (type <= CorElementType.ELEMENT_TYPE_STRING) 656if (type == CorElementType.ELEMENT_TYPE_TYPEDBYREF || type == CorElementType.ELEMENT_TYPE_I || type == CorElementType.ELEMENT_TYPE_U || type == CorElementType.ELEMENT_TYPE_OBJECT) 725temp[newSigSize - 1] = (byte)CorElementType.ELEMENT_TYPE_END; 751AddElementType(CorElementType.ELEMENT_TYPE_CMOD_OPT); 774AddElementType(CorElementType.ELEMENT_TYPE_CMOD_REQD); 836AddElementType(CorElementType.ELEMENT_TYPE_SENTINEL); 876AddElementType(CorElementType.ELEMENT_TYPE_END);
src\System\Reflection\MdConstant.cs (31)
10string? stringVal = scope.GetDefaultValue(token, out long buffer, out int length, out CorElementType corElementType); 28case CorElementType.ELEMENT_TYPE_VOID: 31case CorElementType.ELEMENT_TYPE_CHAR: 35case CorElementType.ELEMENT_TYPE_I1: 39case CorElementType.ELEMENT_TYPE_U1: 43case CorElementType.ELEMENT_TYPE_I2: 47case CorElementType.ELEMENT_TYPE_U2: 51case CorElementType.ELEMENT_TYPE_I4: 55case CorElementType.ELEMENT_TYPE_U4: 59case CorElementType.ELEMENT_TYPE_I8: 63case CorElementType.ELEMENT_TYPE_U8: 67case CorElementType.ELEMENT_TYPE_CLASS: 85case CorElementType.ELEMENT_TYPE_VOID: 88case CorElementType.ELEMENT_TYPE_I8: 92case CorElementType.ELEMENT_TYPE_U8: 96case CorElementType.ELEMENT_TYPE_CLASS: 110CorElementType.ELEMENT_TYPE_VOID => DBNull.Value, 111CorElementType.ELEMENT_TYPE_CHAR => *(char*)&buffer, 112CorElementType.ELEMENT_TYPE_I1 => *(sbyte*)&buffer, 113CorElementType.ELEMENT_TYPE_U1 => *(byte*)&buffer, 114CorElementType.ELEMENT_TYPE_I2 => *(short*)&buffer, 115CorElementType.ELEMENT_TYPE_U2 => *(ushort*)&buffer, 116CorElementType.ELEMENT_TYPE_I4 => *(int*)&buffer, 117CorElementType.ELEMENT_TYPE_U4 => *(uint*)&buffer, 118CorElementType.ELEMENT_TYPE_I8 => buffer, 119CorElementType.ELEMENT_TYPE_U8 => (ulong)buffer, 120CorElementType.ELEMENT_TYPE_BOOLEAN => (*(int*)&buffer != 0), 121CorElementType.ELEMENT_TYPE_R4 => *(float*)&buffer, 122CorElementType.ELEMENT_TYPE_R8 => *(double*)&buffer, 123CorElementType.ELEMENT_TYPE_STRING => stringVal ?? string.Empty, 124CorElementType.ELEMENT_TYPE_CLASS => null,
src\System\Reflection\MdImport.cs (3)
379public unsafe string? GetDefaultValue(int mdToken, out long value, out int length, out CorElementType corElementType) 383corElementType = (CorElementType)corElementTypeRaw; 385if (corElementType is CorElementType.ELEMENT_TYPE_STRING
src\System\Reflection\RuntimeCustomAttributeData.cs (14)
630Boolean = CorElementType.ELEMENT_TYPE_BOOLEAN, 631Char = CorElementType.ELEMENT_TYPE_CHAR, 632SByte = CorElementType.ELEMENT_TYPE_I1, 633Byte = CorElementType.ELEMENT_TYPE_U1, 634Int16 = CorElementType.ELEMENT_TYPE_I2, 635UInt16 = CorElementType.ELEMENT_TYPE_U2, 636Int32 = CorElementType.ELEMENT_TYPE_I4, 637UInt32 = CorElementType.ELEMENT_TYPE_U4, 638Int64 = CorElementType.ELEMENT_TYPE_I8, 639UInt64 = CorElementType.ELEMENT_TYPE_U8, 640Float = CorElementType.ELEMENT_TYPE_R4, 641Double = CorElementType.ELEMENT_TYPE_R8, 642String = CorElementType.ELEMENT_TYPE_STRING, 643Array = CorElementType.ELEMENT_TYPE_SZARRAY,
src\System\Runtime\CompilerServices\RuntimeHelpers.CoreCLR.cs (2)
869/// Get the <see cref="CorElementType"/> representing primitive-like type. Enums are represented by underlying type. 873public extern CorElementType GetPrimitiveCorElementType();
src\System\RuntimeHandles.cs (25)
82CorElementType corElemType = type.GetCorElementType(); 83if (!((corElemType >= CorElementType.ELEMENT_TYPE_VOID && corElemType < CorElementType.ELEMENT_TYPE_PTR) || 84corElemType == CorElementType.ELEMENT_TYPE_VALUETYPE || 85corElemType == CorElementType.ELEMENT_TYPE_CLASS || 86corElemType == CorElementType.ELEMENT_TYPE_TYPEDBYREF || 87corElemType == CorElementType.ELEMENT_TYPE_I || 88corElemType == CorElementType.ELEMENT_TYPE_U || 89corElemType == CorElementType.ELEMENT_TYPE_OBJECT)) 105CorElementType corElemType = type.GetCorElementType(); 106return corElemType == CorElementType.ELEMENT_TYPE_BYREF; 111CorElementType corElemType = type.GetCorElementType(); 112return corElemType == CorElementType.ELEMENT_TYPE_PTR; 117CorElementType corElemType = type.GetCorElementType(); 118return corElemType == CorElementType.ELEMENT_TYPE_ARRAY || corElemType == CorElementType.ELEMENT_TYPE_SZARRAY; 123CorElementType corElemType = type.GetCorElementType(); 124return corElemType == CorElementType.ELEMENT_TYPE_SZARRAY; 129CorElementType corElemType = type.GetCorElementType(); 130return corElemType == CorElementType.ELEMENT_TYPE_FNPTR; 135CorElementType corElemType = type.GetCorElementType(); 137return corElemType == CorElementType.ELEMENT_TYPE_ARRAY || corElemType == CorElementType.ELEMENT_TYPE_SZARRAY // IsArray 138|| (corElemType == CorElementType.ELEMENT_TYPE_PTR) // IsPointer 139|| (corElemType == CorElementType.ELEMENT_TYPE_BYREF); // IsByRef
src\System\RuntimeType.CoreCLR.cs (7)
3694internal CorElementType GetCorElementType() 3696CorElementType ret = (CorElementType)GetNativeTypeHandle().GetCorElementType(); 3750CorElementType valueCorElement = valueType.GetUnderlyingCorElementType(); 3751CorElementType targetCorElement = targetType.GetUnderlyingCorElementType(); 3771CorElementType srcElementType = srcType.GetUnderlyingCorElementType(); 3772CorElementType dstElementType = GetUnderlyingCorElementType();