2002-03-07 Nick Drochak <ndrochak@gol.com>
[mono.git] / mcs / class / corlib / System.Reflection / TypeAttributes.cs
1 // TypeAttributes.cs
2 //
3 // This code was automatically generated from
4 // ECMA CLI XML Library Specification.
5 // Generator: libgen.xsl [1.0; (C) Sergey Chaban (serge@wildwestsoftware.com)]
6 // Created: Wed, 5 Sep 2001 06:40:22 UTC
7 // Source file: all.xml
8 // URL: http://devresource.hp.com/devresource/Docs/TechPapers/CSharp/all.xml
9 //
10 // (C) 2001 Ximian, Inc.  http://www.ximian.com
11
12
13 namespace System.Reflection {
14
15
16         /// <summary>
17         /// </summary>
18         [Flags]
19         public enum TypeAttributes {
20
21                 /// <summary>
22                 /// </summary>
23                 VisibilityMask = 7,
24
25                 /// <summary>
26                 /// </summary>
27                 NotPublic = 0,
28
29                 /// <summary>
30                 /// </summary>
31                 Public = 1,
32
33                 /// <summary>
34                 /// </summary>
35                 NestedPublic = 2,
36
37                 /// <summary>
38                 /// </summary>
39                 NestedPrivate = 3,
40
41                 /// <summary>
42                 /// </summary>
43                 NestedFamily = 4,
44
45                 /// <summary>
46                 /// </summary>
47                 NestedAssembly = 5,
48
49                 /// <summary>
50                 /// </summary>
51                 NestedFamANDAssem = 6,
52
53                 /// <summary>
54                 /// </summary>
55                 NestedFamORAssem = 7,
56
57                 /// <summary>
58                 /// </summary>
59                 LayoutMask = 24,
60
61                 /// <summary>
62                 /// </summary>
63                 AutoLayout = 0,
64
65                 /// <summary>
66                 /// </summary>
67                 SequentialLayout = 8,
68
69                 /// <summary>
70                 /// </summary>
71                 ExplicitLayout = 16,
72
73                 /// <summary>
74                 /// </summary>
75                 ClassSemanticsMask = 32,
76
77                 /// <summary>
78                 /// </summary>
79                 Class = 0,
80
81                 /// <summary>
82                 /// </summary>
83                 Interface = 32,
84
85                 /// <summary>
86                 /// </summary>
87                 Abstract = 128,
88
89                 /// <summary>
90                 /// </summary>
91                 Sealed = 256,
92
93                 /// <summary>
94                 /// </summary>
95                 SpecialName = 1024,
96
97                 /// <summary>
98                 /// </summary>
99                 Import = 4096,
100
101                 /// <summary>
102                 /// </summary>
103                 Serializable = 8192,
104
105                 /// <summary>
106                 /// </summary>
107                 StringFormatMask = 196608,
108
109                 /// <summary>
110                 /// </summary>
111                 AnsiClass = 0,
112
113                 /// <summary>
114                 /// </summary>
115                 UnicodeClass = 65536,
116
117                 /// <summary>
118                 /// </summary>
119                 AutoClass = 131072,
120
121                 /// <summary>
122                 /// </summary>
123                 BeforeFieldInit = 1048576,
124
125                 /// <summary>
126                 /// </summary>
127                 ReservedMask = 264192,
128
129                 /// <summary>
130                 /// </summary>
131                 RTSpecialName = 2048,
132
133                 /// <summary>
134                 /// </summary>
135                 HasSecurity = 262144,
136         } // TypeAttributes
137
138 } // System.Reflection