// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // See the LICENSE file in the project root for more information. namespace System.Reflection { internal enum CorElementType : byte { ELEMENT_TYPE_END = 0x00, ELEMENT_TYPE_VOID = 0x01, ELEMENT_TYPE_BOOLEAN = 0x02, ELEMENT_TYPE_CHAR = 0x03, ELEMENT_TYPE_I1 = 0x04, ELEMENT_TYPE_U1 = 0x05, ELEMENT_TYPE_I2 = 0x06, ELEMENT_TYPE_U2 = 0x07, ELEMENT_TYPE_I4 = 0x08, ELEMENT_TYPE_U4 = 0x09, ELEMENT_TYPE_I8 = 0x0A, ELEMENT_TYPE_U8 = 0x0B, ELEMENT_TYPE_R4 = 0x0C, ELEMENT_TYPE_R8 = 0x0D, ELEMENT_TYPE_STRING = 0x0E, ELEMENT_TYPE_PTR = 0x0F, ELEMENT_TYPE_BYREF = 0x10, ELEMENT_TYPE_VALUETYPE = 0x11, ELEMENT_TYPE_CLASS = 0x12, ELEMENT_TYPE_VAR = 0x13, ELEMENT_TYPE_ARRAY = 0x14, ELEMENT_TYPE_GENERICINST = 0x15, ELEMENT_TYPE_TYPEDBYREF = 0x16, ELEMENT_TYPE_I = 0x18, ELEMENT_TYPE_U = 0x19, ELEMENT_TYPE_FNPTR = 0x1B, ELEMENT_TYPE_OBJECT = 0x1C, ELEMENT_TYPE_SZARRAY = 0x1D, ELEMENT_TYPE_MVAR = 0x1E, ELEMENT_TYPE_CMOD_REQD = 0x1F, ELEMENT_TYPE_CMOD_OPT = 0x20, ELEMENT_TYPE_INTERNAL = 0x21, ELEMENT_TYPE_MAX = 0x22, ELEMENT_TYPE_MODIFIER = 0x40, ELEMENT_TYPE_SENTINEL = 0x41, ELEMENT_TYPE_PINNED = 0x45, } }