terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
Attribute.cs
Go to the documentation of this file.
1using System;
4
5namespace System
6{
7 // Token: 0x02000145 RID: 325
8 [AttributeUsage(AttributeTargets.All, Inherited = true, AllowMultiple = false)]
10 public abstract class Attribute
11 {
12 // Token: 0x06000CD1 RID: 3281 RVA: 0x0001BE8C File Offset: 0x0001A08C
13 private static Attribute[] InternalGetCustomAttributes(PropertyInfo element, Type type, bool inherit)
14 {
15 if (!true)
16 {
17 }
18 object[] array;
19 if (array == null || array != null)
20 {
21 }
22 throw new InvalidCastException();
23 }
24
25 // Token: 0x06000CD2 RID: 3282 RVA: 0x0001BEA8 File Offset: 0x0001A0A8
26 private static Attribute[] InternalGetCustomAttributes(EventInfo element, Type type, bool inherit)
27 {
28 if (!true)
29 {
30 }
31 object[] array;
32 if (array == null || array != null)
33 {
34 }
35 throw new InvalidCastException();
36 }
37
38 // Token: 0x06000CD3 RID: 3283 RVA: 0x0001BEC4 File Offset: 0x0001A0C4
40 {
41 bool flag;
42 if (!flag || !flag)
43 {
45 if (array != null)
46 {
47 if (array == null)
48 {
49 throw new InvalidCastException();
50 }
51 }
52 }
53 throw new InvalidCastException();
54 }
55
56 // Token: 0x06000CD4 RID: 3284 RVA: 0x0001BEF8 File Offset: 0x0001A0F8
57 private static bool InternalIsDefined(PropertyInfo element, Type attributeType, bool inherit)
58 {
59 if (!true)
60 {
61 }
62 bool flag;
63 return flag;
64 }
65
66 // Token: 0x06000CD5 RID: 3285 RVA: 0x0001BF0C File Offset: 0x0001A10C
67 private static bool InternalIsDefined(EventInfo element, Type attributeType, bool inherit)
68 {
69 if (!true)
70 {
71 }
72 bool flag;
73 return flag;
74 }
75
76 // Token: 0x06000CD6 RID: 3286 RVA: 0x0001BF20 File Offset: 0x0001A120
77 public static Attribute[] GetCustomAttributes(MemberInfo element, Type type)
78 {
80 return array;
81 }
82
83 // Token: 0x06000CD7 RID: 3287 RVA: 0x0001BF30 File Offset: 0x0001A130
84 public static Attribute[] GetCustomAttributes(MemberInfo element, Type type, bool inherit)
85 {
86 int num = 1;
87 if (num == 0)
88 {
89 }
90 if (num == 0)
91 {
92 }
94 return array;
95 }
96
97 // Token: 0x06000CD8 RID: 3288 RVA: 0x0001BF68 File Offset: 0x0001A168
98 public static Attribute[] GetCustomAttributes(MemberInfo element, bool inherit)
99 {
100 if (!true)
101 {
102 }
104 return array;
105 }
106
107 // Token: 0x06000CD9 RID: 3289 RVA: 0x0001BF8C File Offset: 0x0001A18C
108 public static bool IsDefined(MemberInfo element, Type attributeType)
109 {
110 bool flag;
111 return flag;
112 }
113
114 // Token: 0x06000CDA RID: 3290 RVA: 0x0001BF9C File Offset: 0x0001A19C
115 public static bool IsDefined(MemberInfo element, Type attributeType, bool inherit)
116 {
117 int num = 1;
118 if (num == 0)
119 {
120 }
121 if (num == 0)
122 {
123 }
124 bool flag;
125 return flag;
126 }
127
128 // Token: 0x06000CDB RID: 3291 RVA: 0x0001BFD4 File Offset: 0x0001A1D4
130 {
131 /*
132An exception occurred when decompiling this method (06000CDB)
133
134ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Attribute System.Attribute::GetCustomAttribute(System.Reflection.MemberInfo,System.Type,System.Boolean)
135
136 ---> System.Exception: Basic block has to end with unconditional control flow.
137{
138 IL_0007:
139 stloc:string(var_2_11, call:string(Environment::GetResourceString, ldstr:string("Multiple custom attributes of the same type found.")))
140}
141
142 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
143 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
144 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
145 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
146 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
147 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
148 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
149 --- End of inner exception stack trace ---
150 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
151 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
152*/;
153 }
154
155 // Token: 0x06000CDC RID: 3292 RVA: 0x0001BFF4 File Offset: 0x0001A1F4
157 {
158 if (!true)
159 {
160 }
161 if (!true)
162 {
163 }
165 return array;
166 }
167
168 // Token: 0x06000CDD RID: 3293 RVA: 0x0001C02C File Offset: 0x0001A22C
169 public static Attribute[] GetCustomAttributes(ParameterInfo element, bool inherit)
170 {
172 return array;
173 }
174
175 // Token: 0x06000CDE RID: 3294 RVA: 0x0001C048 File Offset: 0x0001A248
176 public static Attribute[] GetCustomAttributes(Module element, bool inherit)
177 {
178 if (!true)
179 {
180 }
181 Type type;
182 if (type == null || type != null)
183 {
184 }
185 throw new InvalidCastException();
186 }
187
188 // Token: 0x06000CDF RID: 3295 RVA: 0x0001C064 File Offset: 0x0001A264
190 {
191 if (!true)
192 {
193 }
194 if (!true)
195 {
196 }
197 if (!true)
198 {
199 }
200 bool flag;
201 if (!flag || flag)
202 {
203 return "element";
204 }
205 throw new InvalidCastException();
206 }
207
208 // Token: 0x06000CE0 RID: 3296 RVA: 0x0001C09C File Offset: 0x0001A29C
210 {
212 return array;
213 }
214
215 // Token: 0x06000CE1 RID: 3297 RVA: 0x0001C0AC File Offset: 0x0001A2AC
217 {
218 if (!true)
219 {
220 }
221 if (!true)
222 {
223 }
224 bool flag;
225 if (!flag || flag)
226 {
227 return "element";
228 }
229 throw new InvalidCastException();
230 }
231
232 // Token: 0x06000CE2 RID: 3298 RVA: 0x0001C0E0 File Offset: 0x0001A2E0
233 public static Attribute[] GetCustomAttributes(Assembly element)
234 {
236 return array;
237 }
238
239 // Token: 0x06000CE3 RID: 3299 RVA: 0x0001C0F0 File Offset: 0x0001A2F0
240 public static Attribute[] GetCustomAttributes(Assembly element, bool inherit)
241 {
242 Type type;
243 if (type == null || type != null)
244 {
245 }
246 throw new InvalidCastException();
247 }
248
249 // Token: 0x06000CE4 RID: 3300 RVA: 0x0001C108 File Offset: 0x0001A308
251 {
252 Attribute attribute;
253 return attribute;
254 }
255
256 // Token: 0x06000CE5 RID: 3301 RVA: 0x0001C118 File Offset: 0x0001A318
258 {
259 /*
260An exception occurred when decompiling this method (06000CE5)
261
262ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Attribute System.Attribute::GetCustomAttribute(System.Reflection.Assembly,System.Type,System.Boolean)
263
264 ---> System.Exception: Basic block has to end with unconditional control flow.
265{
266 IL_0007:
267 stloc:string(var_2_11, call:string(Environment::GetResourceString, ldstr:string("Multiple custom attributes of the same type found.")))
268}
269
270 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
271 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
272 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
273 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
274 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
275 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
276 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
277 --- End of inner exception stack trace ---
278 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
279 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
280*/;
281 }
282
283 // Token: 0x06000CE6 RID: 3302 RVA: 0x0001C138 File Offset: 0x0001A338
284 protected Attribute()
285 {
286 }
287
288 // Token: 0x06000CE7 RID: 3303 RVA: 0x0001C14C File Offset: 0x0001A34C
289 public override bool Equals(object obj)
290 {
291 if (obj != null)
292 {
293 if (base.GetType() != null)
294 {
295 }
296 Type type = obj.GetType();
297 if (type != null || type != null)
298 {
299 }
300 }
301 throw new InvalidCastException();
302 }
303
304 // Token: 0x06000CE8 RID: 3304 RVA: 0x0001C18C File Offset: 0x0001A38C
305 private static bool AreFieldValuesEqual(object thisValue, object thatValue)
306 {
307 /*
308An exception occurred when decompiling this method (06000CE8)
309
310ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Attribute::AreFieldValuesEqual(System.Object,System.Object)
311
312 ---> System.Exception: Basic block has to end with unconditional control flow.
313{
314 Block_0:
315 stloc:Type(var_2_10, call:Type(object::GetType, callgetter:bool[exp:object](Type::get_IsArray, ldloc:Type(var_1))))
316 stloc:Type(var_3_17, call:Type(object::GetType, ldloc:object(thisValue)))
317 stloc:bool(var_13_2D, call:bool(Attribute::AreFieldValuesEqual, ldloc:object(var_11), ldloc:object(var_12)))
318}
319
320 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
321 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
322 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
323 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
324 --- End of inner exception stack trace ---
325 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
326 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
327*/;
328 }
329
330 // Token: 0x06000CE9 RID: 3305 RVA: 0x0001C1CC File Offset: 0x0001A3CC
331 public override int GetHashCode()
332 {
333 Type type = base.GetType();
334 if (type != null)
335 {
336 bool isArray = type.GetType().IsArray;
337 }
338 throw new InvalidCastException();
339 }
340
341 // Token: 0x1700011E RID: 286
342 // (get) Token: 0x06000CEA RID: 3306 RVA: 0x0001C1F8 File Offset: 0x0001A3F8
343 public virtual object TypeId
344 {
345 get
346 {
347 /*
348An exception occurred when decompiling this method (06000CEA)
349
350ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.Attribute::get_TypeId()
351
352 ---> System.Exception: Basic block has to end with unconditional control flow.
353{
354 Block_0:
355 stloc:Type(var_0_06, call:Type(object::GetType, ldloc:Attribute[exp:object](this)))
356}
357
358 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
359 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
360 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
361 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
362 --- End of inner exception stack trace ---
363 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
364 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
365*/;
366 }
367 }
368
369 // Token: 0x06000CEB RID: 3307 RVA: 0x0000207A File Offset: 0x0000027A
370 public virtual bool Match(object obj)
371 {
372 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
373 }
374
375 // Token: 0x06000CEC RID: 3308 RVA: 0x0001C20C File Offset: 0x0001A40C
376 public virtual bool IsDefaultAttribute()
377 {
378 }
379 }
380}
class f__AnonymousType0<< Count > j__TPar
static bool AreFieldValuesEqual(object thisValue, object thatValue)
Definition Attribute.cs:305
static Attribute[] GetCustomAttributes(Assembly element)
Definition Attribute.cs:233
virtual bool Match(object obj)
Definition Attribute.cs:370
virtual object TypeId
Definition Attribute.cs:344
override bool Equals(object obj)
Definition Attribute.cs:289
static Attribute[] InternalGetCustomAttributes(PropertyInfo element, Type type, bool inherit)
Definition Attribute.cs:13
static Attribute[] GetCustomAttributes(Assembly element, Type attributeType)
Definition Attribute.cs:209
override int GetHashCode()
Definition Attribute.cs:331
static Attribute[] GetCustomAttributes(MemberInfo element, bool inherit)
Definition Attribute.cs:98
static bool InternalIsDefined(PropertyInfo element, Type attributeType, bool inherit)
Definition Attribute.cs:57
static bool IsDefined(MemberInfo element, Type attributeType)
Definition Attribute.cs:108
static Attribute[] GetCustomAttributes(ParameterInfo element, bool inherit)
Definition Attribute.cs:169
static Attribute[] InternalParamGetCustomAttributes(ParameterInfo parameter, Type attributeType, bool inherit)
Definition Attribute.cs:39
static bool IsDefined(MemberInfo element, Type attributeType, bool inherit)
Definition Attribute.cs:115
static Attribute[] GetCustomAttributes(MemberInfo element, Type type, bool inherit)
Definition Attribute.cs:84
static Attribute[] GetCustomAttributes(Module element, Type attributeType, bool inherit)
Definition Attribute.cs:189
virtual bool IsDefaultAttribute()
Definition Attribute.cs:376
static Attribute[] InternalGetCustomAttributes(EventInfo element, Type type, bool inherit)
Definition Attribute.cs:26
static Attribute[] GetCustomAttributes(Assembly element, bool inherit)
Definition Attribute.cs:240
static Attribute[] GetCustomAttributes(Module element, bool inherit)
Definition Attribute.cs:176
static Attribute[] GetCustomAttributes(ParameterInfo element, Type attributeType, bool inherit)
Definition Attribute.cs:156
static bool InternalIsDefined(EventInfo element, Type attributeType, bool inherit)
Definition Attribute.cs:67
static Attribute[] GetCustomAttributes(MemberInfo element, Type type)
Definition Attribute.cs:77
static Attribute[] GetCustomAttributes(Assembly element, Type attributeType, bool inherit)
Definition Attribute.cs:216
static Attribute GetCustomAttribute(MemberInfo element, Type attributeType, bool inherit)
Definition Attribute.cs:129
static Attribute GetCustomAttribute(Assembly element, Type attributeType, bool inherit)
Definition Attribute.cs:257
static Attribute GetCustomAttribute(Assembly element, Type attributeType)
Definition Attribute.cs:250
bool IsArray
Definition Type.cs:356
new Type GetType()
Definition Type.cs:287