**** Merged from MCS ****
[mono-project.git] / mcs / class / Mono.PEToolkit / metadata / ElementType.cs
blobc8ac9f6c57adbc5dda3f02085fb021e46b1fc9a0
1 // Auto-generated file - DO NOT EDIT!
2 // Please edit md-schema.xml or elem-type.xsl if you want to make changes.
4 using System;
6 namespace Mono.PEToolkit.Metadata {
9 /// <summary>
10 /// Element types.
11 /// </summary>
12 /// <remarks>
13 /// Partition II, 22.1.14 Element Types used in Signatures
14 /// </remarks>
15 public enum ElementType {
17 End = 0x00,
18 Void = 0x01,
19 Boolean = 0x02,
20 Char = 0x03,
21 I1 = 0x04,
22 U1 = 0x05,
23 I2 = 0x06,
24 U2 = 0x07,
25 I4 = 0x08,
26 U4 = 0x09,
27 I8 = 0x0a,
28 U8 = 0x0b,
29 R4 = 0x0c,
30 R8 = 0x0d,
31 String = 0x0e,
32 Ptr = 0x0f,
33 ByRef = 0x10,
34 ValueType = 0x11,
35 Class = 0x12,
36 Array = 0x14,
37 TypedByRef = 0x16,
38 I = 0x18,
39 U = 0x19,
40 FnPtr = 0x1b,
41 Object = 0x1c,
42 SzArray = 0x1d,
43 CModReqd = 0x1f,
44 CModOpt = 0x20,
45 Internal = 0x21,
46 Modifier = 0x40,
47 Sentinel = 0x41,
48 Pinned = 0x45,