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
Type.cs
Go to the documentation of this file.
1using System;
6
7namespace System
8{
9 // Token: 0x02000110 RID: 272
11 public abstract class Type : MemberInfo
12 {
13 // Token: 0x06000A09 RID: 2569 RVA: 0x00017A08 File Offset: 0x00015C08
14 public virtual bool IsEnumDefined(object value)
15 {
16 if (value != null)
17 {
18 bool flag = Type.IsIntegerType(value.GetType());
19 }
20 return "Enum underlying type and the object must be same type or object must be a String. Type passed in was '{0}'; the enum underlying type was '{1}'." != null;
21 }
22
23 // Token: 0x06000A0A RID: 2570 RVA: 0x00017A2C File Offset: 0x00015C2C
24 public virtual string GetEnumName(object value)
25 {
26 if (value != null)
27 {
28 bool flag = Type.IsIntegerType(base.GetType());
29 }
30 return "enumType";
31 }
32
33 // Token: 0x06000A0B RID: 2571 RVA: 0x0000207A File Offset: 0x0000027A
34 public virtual string[] GetEnumNames()
35 {
36 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
37 }
38
39 // Token: 0x06000A0C RID: 2572 RVA: 0x0000207A File Offset: 0x0000027A
41 {
42 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
43 }
44
45 // Token: 0x06000A0D RID: 2573 RVA: 0x00017A50 File Offset: 0x00015C50
46 private void GetEnumData([Out] string[] enumNames, [Out] Array enumValues)
47 {
48 }
49
50 // Token: 0x06000A0E RID: 2574 RVA: 0x00017A74 File Offset: 0x00015C74
51 private static int BinarySearch(Array array, object value)
52 {
53 /*
54An exception occurred when decompiling this method (06000A0E)
55
56ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.Type::BinarySearch(System.Array,System.Object)
57
58 ---> System.Exception: Basic block has to end with unconditional control flow.
59{
60 Block_0:
61 stloc:uint64(var_6_08, call:uint64(Enum::ToUInt64, ldloc:Array[exp:object](array)))
62}
63
64 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
65 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
66 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
67 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
68 --- End of inner exception stack trace ---
69 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
70 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
71*/;
72 }
73
74 // Token: 0x06000A0F RID: 2575 RVA: 0x00017A8C File Offset: 0x00015C8C
75 internal static bool IsIntegerType(Type t)
76 {
77 if (!true)
78 {
79 }
80 return true;
81 }
82
83 // Token: 0x170000BD RID: 189
84 // (get) Token: 0x06000A10 RID: 2576 RVA: 0x00017AA0 File Offset: 0x00015CA0
85 public virtual bool IsSerializable
86 {
87 get
88 {
89 bool flag = this.IsRuntimeImplemented();
90 while (this != null)
91 {
92 }
93 while (this != null)
94 {
95 }
96 return true;
97 }
98 }
99
100 // Token: 0x170000BE RID: 190
101 // (get) Token: 0x06000A11 RID: 2577 RVA: 0x00017AC0 File Offset: 0x00015CC0
102 public virtual bool ContainsGenericParameters
103 {
104 get
105 {
106 /*
107An exception occurred when decompiling this method (06000A11)
108
109ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::get_ContainsGenericParameters()
110
111 ---> System.Exception: Basic block has to end with unconditional control flow.
112{
113 Block_0:
114 stloc:Type(var_0_06, call:Type(Type::GetRootElementType, ldloc:Type(this)))
115}
116
117 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
118 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
119 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
120 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
121 --- End of inner exception stack trace ---
122 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
123 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
124*/;
125 }
126 }
127
128 // Token: 0x06000A12 RID: 2578 RVA: 0x00017ADC File Offset: 0x00015CDC
130 {
131 return this;
132 }
133
134 // Token: 0x170000BF RID: 191
135 // (get) Token: 0x06000A13 RID: 2579 RVA: 0x00017AEC File Offset: 0x00015CEC
136 public bool IsVisible
137 {
138 get
139 {
140 /*
141An exception occurred when decompiling this method (06000A13)
142
143ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::get_IsVisible()
144
145 ---> System.Exception: Basic block has to end with unconditional control flow.
146{
147 Block_0:
148 stloc:bool(var_0_06, callgetter:bool(Type::get_IsNested, ldloc:Type(this)))
149 stloc:bool(var_1_0D, callgetter:bool(Type::get_IsNested, ldloc:Type(this)))
150 stloc:bool(var_3_16, callgetter:bool(Type::get_IsVisible, ldloc:Type(this)))
151}
152
153 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
154 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
155 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
156 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
157 --- End of inner exception stack trace ---
158 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
159 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
160*/;
161 }
162 }
163
164 // Token: 0x06000A14 RID: 2580 RVA: 0x00017B18 File Offset: 0x00015D18
165 [ComVisible(true)]
166 public virtual bool IsSubclassOf(Type c)
167 {
168 if (!true)
169 {
170 }
171 if (!true)
172 {
173 }
174 if (this == null || !true)
175 {
176 }
177 return true;
178 }
179
180 // Token: 0x06000A15 RID: 2581 RVA: 0x00017B34 File Offset: 0x00015D34
181 public virtual bool IsAssignableFrom(Type c)
182 {
183 int num = 1;
184 if ((num != 0 && c != null) || c != null)
185 {
186 if (num == 0)
187 {
188 }
189 bool flag = this.IsRuntimeImplemented();
190 bool isInterface = this.IsInterface;
191 return c.ImplementInterface(this);
192 }
193 }
194
195 // Token: 0x06000A16 RID: 2582 RVA: 0x00017B70 File Offset: 0x00015D70
197 {
198 if (!true)
199 {
200 }
201 if (this != null)
202 {
203 if (this != null)
204 {
205 }
206 return;
207 }
208 }
209
210 // Token: 0x06000A17 RID: 2583 RVA: 0x00017B8C File Offset: 0x00015D8C
211 private static bool FilterAttributeImpl(MemberInfo m, object filterCriteria)
212 {
213 if (m != null)
214 {
215 throw new InvalidCastException();
216 }
217 }
218
219 // Token: 0x06000A18 RID: 2584 RVA: 0x00017BB4 File Offset: 0x00015DB4
220 private static bool FilterNameImpl(MemberInfo m, object filterCriteria)
221 {
222 while (m == null)
223 {
224 }
225 int num = 43;
226 string text;
227 int num2 = text.LastIndexOf((char)num);
228 string text2 = text.Substring(num);
229 int stringLength = text._stringLength;
230 long num3 = 0L;
231 char c = text2[num];
232 int stringLength2 = text._stringLength;
233 long num4 = 0L;
234 string text3 = text.Substring((int)num4, (int)num3);
235 bool flag;
236 return flag;
237 }
238
239 // Token: 0x06000A19 RID: 2585 RVA: 0x00017C0C File Offset: 0x00015E0C
241 {
242 /*
243An exception occurred when decompiling this method (06000A19)
244
245ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::FilterNameIgnoreCaseImpl(System.Reflection.MemberInfo,System.Object)
246
247 ---> System.Exception: Basic block has to end with unconditional control flow.
248{
249 Block_0:
250 stloc:int32(var_1_05, ldc.i4:int32(43))
251 stloc:int32(var_2_0D, call:int32(string::LastIndexOf, ldloc:string(var_0), ldloc:int32[exp:char](var_1_05)))
252 stloc:string(var_3_15, call:string(string::Substring, ldloc:string(var_0), ldloc:int32(var_1_05)))
253 stloc:int32(var_4_1C, ldfld:int32(string::_stringLength, ldloc:string(var_0)))
254 stloc:int64(var_5_1F, ldc.i4:int64(0))
255 stloc:char(var_6_28, callgetter:char(string::get_Chars, ldloc:string(var_0), ldloc:int32(var_1_05)))
256 stloc:int32(var_7_30, ldfld:int32(string::_stringLength, ldloc:string(var_0)))
257 stloc:int64(var_8_33, ldc.i4:int64(0))
258 stloc:int32(var_9_44, ldfld:int32(string::_stringLength, call:string(string::Substring, ldloc:string(var_0), ldloc:int64[exp:int32](var_8_33), ldloc:int64[exp:int32](var_5_1F))))
259}
260
261 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
262 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
263 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
264 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
265 --- End of inner exception stack trace ---
266 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
267 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
268*/;
269 }
270
271 // Token: 0x06000A1A RID: 2586 RVA: 0x00017C60 File Offset: 0x00015E60
272 protected Type()
273 {
274 }
275
276 // Token: 0x170000C0 RID: 192
277 // (get) Token: 0x06000A1B RID: 2587 RVA: 0x00017C74 File Offset: 0x00015E74
278 public override MemberTypes MemberType
279 {
280 get
281 {
282 return MemberTypes.TypeInfo;
283 }
284 }
285
286 // Token: 0x06000A1C RID: 2588 RVA: 0x00017C84 File Offset: 0x00015E84
287 public new Type GetType()
288 {
289 return base.GetType();
290 }
291
292 // Token: 0x170000C1 RID: 193
293 // (get) Token: 0x06000A1D RID: 2589
294 public abstract string Namespace { get; }
295
296 // Token: 0x170000C2 RID: 194
297 // (get) Token: 0x06000A1E RID: 2590
298 public abstract string AssemblyQualifiedName { get; }
299
300 // Token: 0x170000C3 RID: 195
301 // (get) Token: 0x06000A1F RID: 2591
302 public abstract string FullName { get; }
303
304 // Token: 0x170000C4 RID: 196
305 // (get) Token: 0x06000A20 RID: 2592
306 public abstract Assembly Assembly { get; }
307
308 // Token: 0x170000C5 RID: 197
309 // (get) Token: 0x06000A21 RID: 2593
310 public new abstract Module Module { get; }
311
312 // Token: 0x170000C6 RID: 198
313 // (get) Token: 0x06000A22 RID: 2594 RVA: 0x0000207A File Offset: 0x0000027A
314 public bool IsNested
315 {
316 get
317 {
318 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
319 }
320 }
321
322 // Token: 0x170000C7 RID: 199
323 // (get) Token: 0x06000A23 RID: 2595 RVA: 0x00017C98 File Offset: 0x00015E98
324 public override Type DeclaringType
325 {
326 get
327 {
328 }
329 }
330
331 // Token: 0x170000C8 RID: 200
332 // (get) Token: 0x06000A24 RID: 2596 RVA: 0x00017CA8 File Offset: 0x00015EA8
334 {
335 get
336 {
337 }
338 }
339
340 // Token: 0x170000C9 RID: 201
341 // (get) Token: 0x06000A25 RID: 2597 RVA: 0x00017CB8 File Offset: 0x00015EB8
342 public override Type ReflectedType
343 {
344 get
345 {
346 }
347 }
348
349 // Token: 0x170000CA RID: 202
350 // (get) Token: 0x06000A26 RID: 2598
351 public abstract Type UnderlyingSystemType { get; }
352
353 // Token: 0x170000CB RID: 203
354 // (get) Token: 0x06000A27 RID: 2599 RVA: 0x0000207A File Offset: 0x0000027A
355 public bool IsArray
356 {
357 get
358 {
359 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
360 }
361 }
362
363 // Token: 0x06000A28 RID: 2600
364 protected abstract bool IsArrayImpl();
365
366 // Token: 0x170000CC RID: 204
367 // (get) Token: 0x06000A29 RID: 2601 RVA: 0x0000207A File Offset: 0x0000027A
368 public bool IsByRef
369 {
370 get
371 {
372 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
373 }
374 }
375
376 // Token: 0x06000A2A RID: 2602
377 protected abstract bool IsByRefImpl();
378
379 // Token: 0x170000CD RID: 205
380 // (get) Token: 0x06000A2B RID: 2603 RVA: 0x0000207A File Offset: 0x0000027A
381 public bool IsPointer
382 {
383 get
384 {
385 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
386 }
387 }
388
389 // Token: 0x06000A2C RID: 2604
390 protected abstract bool IsPointerImpl();
391
392 // Token: 0x170000CE RID: 206
393 // (get) Token: 0x06000A2D RID: 2605 RVA: 0x00017CC8 File Offset: 0x00015EC8
394 public virtual bool IsConstructedGenericType
395 {
396 get
397 {
398 /*
399An exception occurred when decompiling this method (06000A2D)
400
401ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::get_IsConstructedGenericType()
402
403 ---> System.Exception: Basic block has to end with unconditional control flow.
404{
405 Block_0:
406 stloc:Exception(var_0_05, callgetter:Exception(NotImplemented::get_ByDesign))
407}
408
409 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
410 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
411 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
412 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
413 --- End of inner exception stack trace ---
414 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
415 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
416*/;
417 }
418 }
419
420 // Token: 0x170000CF RID: 207
421 // (get) Token: 0x06000A2E RID: 2606 RVA: 0x00017CDC File Offset: 0x00015EDC
422 public virtual bool IsGenericParameter
423 {
424 get
425 {
426 }
427 }
428
429 // Token: 0x170000D0 RID: 208
430 // (get) Token: 0x06000A2F RID: 2607 RVA: 0x00017CEC File Offset: 0x00015EEC
431 public virtual bool IsGenericMethodParameter
432 {
433 get
434 {
435 bool flag;
436 return flag;
437 }
438 }
439
440 // Token: 0x170000D1 RID: 209
441 // (get) Token: 0x06000A30 RID: 2608 RVA: 0x00017CFC File Offset: 0x00015EFC
442 public virtual bool IsGenericType
443 {
444 get
445 {
446 }
447 }
448
449 // Token: 0x170000D2 RID: 210
450 // (get) Token: 0x06000A31 RID: 2609 RVA: 0x00017D0C File Offset: 0x00015F0C
451 public virtual bool IsGenericTypeDefinition
452 {
453 get
454 {
455 }
456 }
457
458 // Token: 0x170000D3 RID: 211
459 // (get) Token: 0x06000A32 RID: 2610 RVA: 0x00017D1C File Offset: 0x00015F1C
460 public virtual bool IsSZArray
461 {
462 get
463 {
464 /*
465An exception occurred when decompiling this method (06000A32)
466
467ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::get_IsSZArray()
468
469 ---> System.Exception: Basic block has to end with unconditional control flow.
470{
471 Block_0:
472 stloc:Exception(var_0_05, callgetter:Exception(NotImplemented::get_ByDesign))
473}
474
475 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
476 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
477 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
478 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
479 --- End of inner exception stack trace ---
480 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
481 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
482*/;
483 }
484 }
485
486 // Token: 0x170000D4 RID: 212
487 // (get) Token: 0x06000A33 RID: 2611 RVA: 0x0000207A File Offset: 0x0000027A
488 public virtual bool IsVariableBoundArray
489 {
490 get
491 {
492 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
493 }
494 }
495
496 // Token: 0x170000D5 RID: 213
497 // (get) Token: 0x06000A34 RID: 2612 RVA: 0x0000207A File Offset: 0x0000027A
498 public bool HasElementType
499 {
500 get
501 {
502 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
503 }
504 }
505
506 // Token: 0x06000A35 RID: 2613
507 protected abstract bool HasElementTypeImpl();
508
509 // Token: 0x06000A36 RID: 2614
510 public abstract Type GetElementType();
511
512 // Token: 0x06000A37 RID: 2615 RVA: 0x0000207A File Offset: 0x0000027A
513 public virtual int GetArrayRank()
514 {
515 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
516 }
517
518 // Token: 0x06000A38 RID: 2616 RVA: 0x0000207A File Offset: 0x0000027A
520 {
521 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
522 }
523
524 // Token: 0x170000D6 RID: 214
525 // (get) Token: 0x06000A39 RID: 2617 RVA: 0x0000207A File Offset: 0x0000027A
526 public virtual Type[] GenericTypeArguments
527 {
528 get
529 {
530 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
531 }
532 }
533
534 // Token: 0x06000A3A RID: 2618 RVA: 0x0000207A File Offset: 0x0000027A
535 public virtual Type[] GetGenericArguments()
536 {
537 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
538 }
539
540 // Token: 0x170000D7 RID: 215
541 // (get) Token: 0x06000A3B RID: 2619 RVA: 0x0000207A File Offset: 0x0000027A
542 public virtual int GenericParameterPosition
543 {
544 get
545 {
546 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
547 }
548 }
549
550 // Token: 0x170000D8 RID: 216
551 // (get) Token: 0x06000A3C RID: 2620 RVA: 0x0000207A File Offset: 0x0000027A
553 {
554 get
555 {
556 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
557 }
558 }
559
560 // Token: 0x06000A3D RID: 2621 RVA: 0x0000207A File Offset: 0x0000027A
562 {
563 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
564 }
565
566 // Token: 0x170000D9 RID: 217
567 // (get) Token: 0x06000A3E RID: 2622 RVA: 0x0000207A File Offset: 0x0000027A
569 {
570 get
571 {
572 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
573 }
574 }
575
576 // Token: 0x06000A3F RID: 2623
578
579 // Token: 0x170000DA RID: 218
580 // (get) Token: 0x06000A40 RID: 2624 RVA: 0x0000207A File Offset: 0x0000027A
581 public bool IsAbstract
582 {
583 get
584 {
585 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
586 }
587 }
588
589 // Token: 0x170000DB RID: 219
590 // (get) Token: 0x06000A41 RID: 2625 RVA: 0x0000207A File Offset: 0x0000027A
591 public bool IsSealed
592 {
593 get
594 {
595 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
596 }
597 }
598
599 // Token: 0x170000DC RID: 220
600 // (get) Token: 0x06000A42 RID: 2626 RVA: 0x0000207A File Offset: 0x0000027A
601 public bool IsClass
602 {
603 get
604 {
605 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
606 }
607 }
608
609 // Token: 0x170000DD RID: 221
610 // (get) Token: 0x06000A43 RID: 2627 RVA: 0x0000207A File Offset: 0x0000027A
612 {
613 get
614 {
615 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
616 }
617 }
618
619 // Token: 0x170000DE RID: 222
620 // (get) Token: 0x06000A44 RID: 2628 RVA: 0x0000207A File Offset: 0x0000027A
621 public bool IsNestedPublic
622 {
623 get
624 {
625 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
626 }
627 }
628
629 // Token: 0x170000DF RID: 223
630 // (get) Token: 0x06000A45 RID: 2629 RVA: 0x0000207A File Offset: 0x0000027A
631 public bool IsNotPublic
632 {
633 get
634 {
635 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
636 }
637 }
638
639 // Token: 0x170000E0 RID: 224
640 // (get) Token: 0x06000A46 RID: 2630 RVA: 0x0000207A File Offset: 0x0000027A
641 public bool IsPublic
642 {
643 get
644 {
645 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
646 }
647 }
648
649 // Token: 0x170000E1 RID: 225
650 // (get) Token: 0x06000A47 RID: 2631 RVA: 0x0000207A File Offset: 0x0000027A
652 {
653 get
654 {
655 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
656 }
657 }
658
659 // Token: 0x170000E2 RID: 226
660 // (get) Token: 0x06000A48 RID: 2632 RVA: 0x0000207A File Offset: 0x0000027A
661 public bool IsCOMObject
662 {
663 get
664 {
665 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
666 }
667 }
668
669 // Token: 0x06000A49 RID: 2633
670 protected abstract bool IsCOMObjectImpl();
671
672 // Token: 0x170000E3 RID: 227
673 // (get) Token: 0x06000A4A RID: 2634 RVA: 0x0000207A File Offset: 0x0000027A
674 public bool IsContextful
675 {
676 get
677 {
678 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
679 }
680 }
681
682 // Token: 0x06000A4B RID: 2635 RVA: 0x00017D30 File Offset: 0x00015F30
683 protected virtual bool IsContextfulImpl()
684 {
685 /*
686An exception occurred when decompiling this method (06000A4B)
687
688ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::IsContextfulImpl()
689
690 ---> System.Exception: Basic block has to end with unconditional control flow.
691{
692 IL_0000:
693 brtrue(IL_0000, ldc.i4:bool(1))
694}
695
696 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
697 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
698 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
699 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
700 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
701 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
702 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
703 --- End of inner exception stack trace ---
704 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
705 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
706*/;
707 }
708
709 // Token: 0x170000E4 RID: 228
710 // (get) Token: 0x06000A4C RID: 2636 RVA: 0x00017D40 File Offset: 0x00015F40
711 public virtual bool IsEnum
712 {
713 get
714 {
715 /*
716An exception occurred when decompiling this method (06000A4C)
717
718ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::get_IsEnum()
719
720 ---> System.Exception: Basic block has to end with unconditional control flow.
721{
722 IL_0000:
723 brtrue(IL_0000, ldc.i4:bool(1))
724}
725
726 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
727 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
728 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
729 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
730 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
731 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
732 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
733 --- End of inner exception stack trace ---
734 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
735 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
736*/;
737 }
738 }
739
740 // Token: 0x170000E5 RID: 229
741 // (get) Token: 0x06000A4D RID: 2637 RVA: 0x0000207A File Offset: 0x0000027A
742 public bool IsMarshalByRef
743 {
744 get
745 {
746 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
747 }
748 }
749
750 // Token: 0x06000A4E RID: 2638 RVA: 0x00017D50 File Offset: 0x00015F50
751 protected virtual bool IsMarshalByRefImpl()
752 {
753 /*
754An exception occurred when decompiling this method (06000A4E)
755
756ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::IsMarshalByRefImpl()
757
758 ---> System.Exception: Basic block has to end with unconditional control flow.
759{
760 IL_0000:
761 brtrue(IL_0000, ldc.i4:bool(1))
762}
763
764 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
765 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
766 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
767 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
768 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
769 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
770 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
771 --- End of inner exception stack trace ---
772 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
773 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
774*/;
775 }
776
777 // Token: 0x170000E6 RID: 230
778 // (get) Token: 0x06000A4F RID: 2639 RVA: 0x0000207A File Offset: 0x0000027A
779 public bool IsPrimitive
780 {
781 get
782 {
783 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
784 }
785 }
786
787 // Token: 0x06000A50 RID: 2640
788 protected abstract bool IsPrimitiveImpl();
789
790 // Token: 0x170000E7 RID: 231
791 // (get) Token: 0x06000A51 RID: 2641 RVA: 0x0000207A File Offset: 0x0000027A
792 public bool IsValueType
793 {
794 get
795 {
796 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
797 }
798 }
799
800 // Token: 0x06000A52 RID: 2642 RVA: 0x00017D60 File Offset: 0x00015F60
801 protected virtual bool IsValueTypeImpl()
802 {
803 /*
804An exception occurred when decompiling this method (06000A52)
805
806ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::IsValueTypeImpl()
807
808 ---> System.Exception: Basic block has to end with unconditional control flow.
809{
810 IL_0000:
811 brtrue(IL_0000, ldc.i4:bool(1))
812}
813
814 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
815 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
816 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
817 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
818 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
819 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
820 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
821 --- End of inner exception stack trace ---
822 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
823 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
824*/;
825 }
826
827 // Token: 0x170000E8 RID: 232
828 // (get) Token: 0x06000A53 RID: 2643 RVA: 0x00017D70 File Offset: 0x00015F70
829 public virtual bool IsSignatureType
830 {
831 get
832 {
833 }
834 }
835
836 // Token: 0x06000A54 RID: 2644 RVA: 0x00017D80 File Offset: 0x00015F80
837 [ComVisible(true)]
843
844 // Token: 0x06000A55 RID: 2645 RVA: 0x00017D90 File Offset: 0x00015F90
845 [ComVisible(true)]
847 {
848 return this.GetConstructor(bindingAttr, binder, CallingConventions.Any, types, modifiers);
849 }
850
851 // Token: 0x06000A56 RID: 2646 RVA: 0x00017DAC File Offset: 0x00015FAC
852 [ComVisible(true)]
854 {
855 /*
856An exception occurred when decompiling this method (06000A56)
857
858ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.ConstructorInfo System.Type::GetConstructor(System.Reflection.BindingFlags,System.Reflection.Binder,System.Reflection.CallingConventions,System.Type[],System.Reflection.ParameterModifier[])
859
860 ---> System.Exception: Basic block has to end with unconditional control flow.
861{
862 Block_0:
863 brtrue(IL_0000, ldloc:int32[exp:bool](var_0_01))
864}
865
866 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
867 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
868 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
869 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
870 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
871 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
872 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
873 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
874 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
875 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
876 --- End of inner exception stack trace ---
877 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
878 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
879*/;
880 }
881
882 // Token: 0x06000A57 RID: 2647
884
885 // Token: 0x06000A58 RID: 2648 RVA: 0x0000207A File Offset: 0x0000027A
886 [ComVisible(true)]
888 {
889 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
890 }
891
892 // Token: 0x06000A59 RID: 2649
893 [ComVisible(true)]
895
896 // Token: 0x06000A5A RID: 2650 RVA: 0x0000207A File Offset: 0x0000027A
897 public EventInfo GetEvent(string name)
898 {
899 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
900 }
901
902 // Token: 0x06000A5B RID: 2651
904
905 // Token: 0x06000A5C RID: 2652
907
908 // Token: 0x06000A5D RID: 2653 RVA: 0x0000207A File Offset: 0x0000027A
909 public FieldInfo GetField(string name)
910 {
911 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
912 }
913
914 // Token: 0x06000A5E RID: 2654
916
917 // Token: 0x06000A5F RID: 2655 RVA: 0x0000207A File Offset: 0x0000027A
919 {
920 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
921 }
922
923 // Token: 0x06000A60 RID: 2656
925
926 // Token: 0x06000A61 RID: 2657 RVA: 0x0000207A File Offset: 0x0000027A
927 public MemberInfo[] GetMember(string name)
928 {
929 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
930 }
931
932 // Token: 0x06000A62 RID: 2658 RVA: 0x0000207A File Offset: 0x0000027A
934 {
935 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
936 }
937
938 // Token: 0x06000A63 RID: 2659 RVA: 0x0000207A File Offset: 0x0000027A
940 {
941 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
942 }
943
944 // Token: 0x06000A64 RID: 2660 RVA: 0x00017DC4 File Offset: 0x00015FC4
945 public MethodInfo GetMethod(string name)
946 {
947 return this.GetMethod(name, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public);
948 }
949
950 // Token: 0x06000A65 RID: 2661 RVA: 0x00017DDC File Offset: 0x00015FDC
952 {
953 /*
954An exception occurred when decompiling this method (06000A65)
955
956ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.MethodInfo System.Type::GetMethod(System.String,System.Reflection.BindingFlags)
957
958 ---> System.Exception: Basic block has to end with unconditional control flow.
959{
960 IL_0000:
961 brtrue(IL_0000, logicnot:bool(ldloc:string[exp:bool](name)))
962}
963
964 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
965 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
966 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
967 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
968 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
969 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
970 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
971 --- End of inner exception stack trace ---
972 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
973 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
974*/;
975 }
976
977 // Token: 0x06000A66 RID: 2662 RVA: 0x00017DEC File Offset: 0x00015FEC
978 public MethodInfo GetMethod(string name, Type[] types)
979 {
981 return methodInfo;
982 }
983
984 // Token: 0x06000A67 RID: 2663 RVA: 0x00017DFC File Offset: 0x00015FFC
985 public MethodInfo GetMethod(string name, Type[] types, ParameterModifier[] modifiers)
986 {
988 return methodInfo;
989 }
990
991 // Token: 0x06000A68 RID: 2664 RVA: 0x00017E0C File Offset: 0x0001600C
993 {
994 return this.GetMethod(name, bindingAttr, binder, CallingConventions.Any, types, modifiers);
995 }
996
997 // Token: 0x06000A69 RID: 2665 RVA: 0x00017E28 File Offset: 0x00016028
999 {
1000 int num = 1;
1001 if (name == null || types == null || num == 0)
1002 {
1003 }
1004 return "name";
1005 }
1006
1007 // Token: 0x06000A6A RID: 2666
1009
1010 // Token: 0x06000A6B RID: 2667 RVA: 0x0000207A File Offset: 0x0000027A
1012 {
1013 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1014 }
1015
1016 // Token: 0x06000A6C RID: 2668
1018
1019 // Token: 0x06000A6D RID: 2669
1021
1022 // Token: 0x06000A6E RID: 2670 RVA: 0x00017E48 File Offset: 0x00016048
1024 {
1025 return this.GetProperty(name, BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public);
1026 }
1027
1028 // Token: 0x06000A6F RID: 2671 RVA: 0x00017E60 File Offset: 0x00016060
1030 {
1031 /*
1032An exception occurred when decompiling this method (06000A6F)
1033
1034ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.PropertyInfo System.Type::GetProperty(System.String,System.Reflection.BindingFlags)
1035
1036 ---> System.Exception: Basic block has to end with unconditional control flow.
1037{
1038 IL_0000:
1039 brtrue(IL_0000, logicnot:bool(ldloc:string[exp:bool](name)))
1040}
1041
1042 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
1043 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
1044 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
1045 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
1046 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
1047 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
1048 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
1049 --- End of inner exception stack trace ---
1050 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
1051 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
1052*/;
1053 }
1054
1055 // Token: 0x06000A70 RID: 2672 RVA: 0x00017E70 File Offset: 0x00016070
1056 public PropertyInfo GetProperty(string name, Type returnType)
1057 {
1058 if (name != null)
1059 {
1060 }
1061 return "name";
1062 }
1063
1064 // Token: 0x06000A71 RID: 2673 RVA: 0x00017E88 File Offset: 0x00016088
1065 public PropertyInfo GetProperty(string name, Type returnType, Type[] types)
1066 {
1068 return propertyInfo;
1069 }
1070
1071 // Token: 0x06000A72 RID: 2674 RVA: 0x00017E98 File Offset: 0x00016098
1072 public PropertyInfo GetProperty(string name, Type returnType, Type[] types, ParameterModifier[] modifiers)
1073 {
1075 return propertyInfo;
1076 }
1077
1078 // Token: 0x06000A73 RID: 2675 RVA: 0x00017EA8 File Offset: 0x000160A8
1080 {
1081 if (name != null)
1082 {
1083 }
1084 return "name";
1085 }
1086
1087 // Token: 0x06000A74 RID: 2676
1088 protected abstract PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers);
1089
1090 // Token: 0x06000A75 RID: 2677
1092
1093 // Token: 0x170000E9 RID: 233
1094 // (get) Token: 0x06000A76 RID: 2678 RVA: 0x0000207A File Offset: 0x0000027A
1096 {
1097 get
1098 {
1099 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1100 }
1101 }
1102
1103 // Token: 0x06000A77 RID: 2679 RVA: 0x0000207A File Offset: 0x0000027A
1104 public static RuntimeTypeHandle GetTypeHandle(object o)
1105 {
1106 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1107 }
1108
1109 // Token: 0x06000A78 RID: 2680 RVA: 0x00017EC0 File Offset: 0x000160C0
1110 public static TypeCode GetTypeCode(Type type)
1111 {
1112 if (true)
1113 {
1114 return;
1115 }
1116 }
1117
1118 // Token: 0x06000A79 RID: 2681 RVA: 0x00017ED4 File Offset: 0x000160D4
1119 protected virtual TypeCode GetTypeCodeImpl()
1120 {
1121 if (this != null)
1122 {
1123 return Type.GetTypeCode(this);
1124 }
1125 return TypeCode.Object;
1126 }
1127
1128 // Token: 0x170000EA RID: 234
1129 // (get) Token: 0x06000A7A RID: 2682
1130 public abstract Type BaseType { get; }
1131
1132 // Token: 0x06000A7B RID: 2683
1133 public abstract object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters);
1134
1135 // Token: 0x06000A7C RID: 2684
1136 public abstract Type[] GetInterfaces();
1137
1138 // Token: 0x06000A7D RID: 2685 RVA: 0x00017EF0 File Offset: 0x000160F0
1139 public virtual bool IsInstanceOfType(object o)
1140 {
1141 if (o != null)
1142 {
1143 Type type = o.GetType();
1144 return;
1145 }
1146 }
1147
1148 // Token: 0x06000A7E RID: 2686 RVA: 0x00017F08 File Offset: 0x00016108
1149 public virtual bool IsEquivalentTo(Type other)
1150 {
1151 /*
1152An exception occurred when decompiling this method (06000A7E)
1153
1154ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.Type::IsEquivalentTo(System.Type)
1155
1156 ---> System.Exception: Basic block has to end with unconditional control flow.
1157{
1158 IL_0000:
1159 brtrue(IL_0000, ldc.i4:bool(1))
1160}
1161
1162 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
1163 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
1164 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
1165 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
1166 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
1167 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
1168 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
1169 --- End of inner exception stack trace ---
1170 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
1171 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
1172*/;
1173 }
1174
1175 // Token: 0x06000A7F RID: 2687 RVA: 0x00017F18 File Offset: 0x00016118
1177 {
1178 if (this != null)
1179 {
1180 return this;
1181 }
1182 return "The Enum type should contain one and only one instance field.";
1183 }
1184
1185 // Token: 0x06000A80 RID: 2688 RVA: 0x00017F30 File Offset: 0x00016130
1186 public virtual Array GetEnumValues()
1187 {
1188 /*
1189An exception occurred when decompiling this method (06000A80)
1190
1191ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Array System.Type::GetEnumValues()
1192
1193 ---> System.Exception: Basic block has to end with unconditional control flow.
1194{
1195 Block_0:
1196 stloc:Exception(var_0_05, callgetter:Exception(NotImplemented::get_ByDesign))
1197}
1198
1199 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
1200 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
1201 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
1202 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
1203 --- End of inner exception stack trace ---
1204 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
1205 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
1206*/;
1207 }
1208
1209 // Token: 0x06000A81 RID: 2689 RVA: 0x0000207A File Offset: 0x0000027A
1210 public virtual Type MakeArrayType()
1211 {
1212 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1213 }
1214
1215 // Token: 0x06000A82 RID: 2690 RVA: 0x0000207A File Offset: 0x0000027A
1216 public virtual Type MakeArrayType(int rank)
1217 {
1218 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1219 }
1220
1221 // Token: 0x06000A83 RID: 2691 RVA: 0x0000207A File Offset: 0x0000027A
1222 public virtual Type MakeByRefType()
1223 {
1224 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1225 }
1226
1227 // Token: 0x06000A84 RID: 2692 RVA: 0x0000207A File Offset: 0x0000027A
1229 {
1230 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1231 }
1232
1233 // Token: 0x06000A85 RID: 2693 RVA: 0x0000207A File Offset: 0x0000027A
1234 public virtual Type MakePointerType()
1235 {
1236 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1237 }
1238
1239 // Token: 0x06000A86 RID: 2694 RVA: 0x0000207A File Offset: 0x0000027A
1241 {
1242 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1243 }
1244
1245 // Token: 0x06000A87 RID: 2695 RVA: 0x00017F44 File Offset: 0x00016144
1246 public override string ToString()
1247 {
1248 string text;
1249 return text;
1250 }
1251
1252 // Token: 0x06000A88 RID: 2696 RVA: 0x00017F54 File Offset: 0x00016154
1253 public override bool Equals(object o)
1254 {
1255 if (o != null)
1256 {
1257 return;
1258 }
1259 }
1260
1261 // Token: 0x06000A89 RID: 2697 RVA: 0x00017F68 File Offset: 0x00016168
1262 public override int GetHashCode()
1263 {
1264 return base.GetHashCode();
1265 }
1266
1267 // Token: 0x06000A8A RID: 2698 RVA: 0x00017F7C File Offset: 0x0001617C
1268 public virtual bool Equals(Type o)
1269 {
1270 if (!true || o != null)
1271 {
1272 while (o != null)
1273 {
1274 }
1275 return;
1276 }
1277 }
1278
1279 // Token: 0x170000EB RID: 235
1280 // (get) Token: 0x06000A8B RID: 2699 RVA: 0x00017F94 File Offset: 0x00016194
1281 public static Binder DefaultBinder
1282 {
1283 get
1284 {
1285 /*
1286An exception occurred when decompiling this method (06000A8B)
1287
1288ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Reflection.Binder System.Type::get_DefaultBinder()
1289
1290 ---> System.Exception: Basic block has to end with unconditional control flow.
1291{
1292 IL_0003:
1293 brtrue(IL_0000, ldc.i4:bool(1))
1294}
1295
1296 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
1297 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
1298 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
1299 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
1300 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
1301 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
1302 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
1303 --- End of inner exception stack trace ---
1304 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
1305 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
1306*/;
1307 }
1308 }
1309
1310 // Token: 0x06000A8C RID: 2700 RVA: 0x00017FA8 File Offset: 0x000161A8
1312 {
1313 }
1314
1315 // Token: 0x06000A8D RID: 2701 RVA: 0x0000207A File Offset: 0x0000027A
1316 private static Type internal_from_handle(IntPtr handle)
1317 {
1318 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1319 }
1320
1321 // Token: 0x170000EC RID: 236
1322 // (get) Token: 0x06000A8E RID: 2702 RVA: 0x00017FB8 File Offset: 0x000161B8
1323 internal virtual bool IsSzArray
1324 {
1325 get
1326 {
1327 }
1328 }
1329
1330 // Token: 0x06000A8F RID: 2703 RVA: 0x0000207A File Offset: 0x0000027A
1331 internal string FormatTypeName()
1332 {
1333 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1334 }
1335
1336 // Token: 0x06000A90 RID: 2704 RVA: 0x0000207A File Offset: 0x0000027A
1337 internal virtual string FormatTypeName(bool serialization)
1338 {
1339 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1340 }
1341
1342 // Token: 0x170000ED RID: 237
1343 // (get) Token: 0x06000A91 RID: 2705 RVA: 0x00017FC8 File Offset: 0x000161C8
1344 public bool IsInterface
1345 {
1346 get
1347 {
1348 if (this != null)
1349 {
1350 }
1351 bool flag;
1352 return flag;
1353 }
1354 }
1355
1356 // Token: 0x06000A92 RID: 2706 RVA: 0x00017FDC File Offset: 0x000161DC
1357 public static Type GetType(string typeName, bool throwOnError, bool ignoreCase)
1358 {
1359 /*
1360An exception occurred when decompiling this method (06000A92)
1361
1362ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Type::GetType(System.String,System.Boolean,System.Boolean)
1363
1364 ---> System.Exception: Basic block has to end with unconditional control flow.
1365{
1366 IL_0000:
1367 brtrue(IL_0000, ldc.i4:bool(1))
1368}
1369
1370 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
1371 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
1372 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
1373 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
1374 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
1375 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
1376 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
1377 --- End of inner exception stack trace ---
1378 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
1379 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
1380*/;
1381 }
1382
1383 // Token: 0x06000A93 RID: 2707 RVA: 0x00017FEC File Offset: 0x000161EC
1384 public static Type GetType(string typeName, bool throwOnError)
1385 {
1386 /*
1387An exception occurred when decompiling this method (06000A93)
1388
1389ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Type::GetType(System.String,System.Boolean)
1390
1391 ---> System.Exception: Basic block has to end with unconditional control flow.
1392{
1393 IL_0000:
1394 brtrue(IL_0000, ldc.i4:bool(1))
1395}
1396
1397 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
1398 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
1399 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
1400 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
1401 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
1402 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
1403 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
1404 --- End of inner exception stack trace ---
1405 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
1406 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
1407*/;
1408 }
1409
1410 // Token: 0x06000A94 RID: 2708 RVA: 0x00017FFC File Offset: 0x000161FC
1411 public static Type GetType(string typeName)
1412 {
1413 /*
1414An exception occurred when decompiling this method (06000A94)
1415
1416ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.Type::GetType(System.String)
1417
1418 ---> System.Exception: Basic block has to end with unconditional control flow.
1419{
1420 IL_0000:
1421 brtrue(IL_0000, ldc.i4:bool(1))
1422}
1423
1424 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
1425 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
1426 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
1427 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
1428 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
1429 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
1430 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
1431 --- End of inner exception stack trace ---
1432 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
1433 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
1434*/;
1435 }
1436
1437 // Token: 0x06000A95 RID: 2709 RVA: 0x0001800C File Offset: 0x0001620C
1439 {
1440 Type type;
1441 return type;
1442 }
1443
1444 // Token: 0x06000A96 RID: 2710 RVA: 0x0000207A File Offset: 0x0000027A
1445 public static bool operator ==(Type left, Type right)
1446 {
1447 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1448 }
1449
1450 // Token: 0x06000A97 RID: 2711 RVA: 0x0000207A File Offset: 0x0000027A
1451 public static bool operator !=(Type left, Type right)
1452 {
1453 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1454 }
1455
1456 // Token: 0x170000EE RID: 238
1457 // (get) Token: 0x06000A98 RID: 2712 RVA: 0x0001801C File Offset: 0x0001621C
1458 internal string FullNameOrDefault
1459 {
1460 get
1461 {
1462 if (this != null)
1463 {
1464 }
1465 return "UnknownType";
1466 }
1467 }
1468
1469 // Token: 0x06000A99 RID: 2713 RVA: 0x00018044 File Offset: 0x00016244
1470 internal bool IsRuntimeImplemented()
1471 {
1472 while (this == null)
1473 {
1474 }
1475 }
1476
1477 // Token: 0x06000A9A RID: 2714 RVA: 0x0000207A File Offset: 0x0000027A
1479 {
1480 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1481 }
1482
1483 // Token: 0x170000EF RID: 239
1484 // (get) Token: 0x06000A9B RID: 2715 RVA: 0x0000207A File Offset: 0x0000027A
1486 {
1487 get
1488 {
1489 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1490 }
1491 }
1492
1493 // Token: 0x170000F0 RID: 240
1494 // (get) Token: 0x06000A9C RID: 2716 RVA: 0x0000207A File Offset: 0x0000027A
1495 internal string NameOrDefault
1496 {
1497 get
1498 {
1499 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1500 }
1501 }
1502
1503 // Token: 0x06000A9D RID: 2717 RVA: 0x00018058 File Offset: 0x00016258
1504 // Note: this type is marked as 'beforefieldinit'.
1505 static Type()
1506 {
1507 }
1508
1509 // Token: 0x040003D8 RID: 984
1510 private static Binder s_defaultBinder;
1511
1512 // Token: 0x040003D9 RID: 985
1513 public static readonly char Delimiter;
1514
1515 // Token: 0x040003DA RID: 986
1516 public static readonly Type[] EmptyTypes;
1517
1518 // Token: 0x040003DB RID: 987
1519 public static readonly object Missing;
1520
1521 // Token: 0x040003DC RID: 988
1523
1524 // Token: 0x040003DD RID: 989
1526
1527 // Token: 0x040003DE RID: 990
1529
1530 // Token: 0x040003DF RID: 991
1532
1533 // Token: 0x040003E0 RID: 992
1535
1536 // Token: 0x040003E1 RID: 993
1537 internal const string DefaultTypeNameWhenMissingMetadata = "UnknownType";
1538 }
1539}
class f__AnonymousType0<< Count > j__TPar
bool IsInterface
Definition Type.cs:1345
bool IsValueType
Definition Type.cs:793
MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:998
EventInfo[] GetEvents(BindingFlags bindingAttr)
FieldInfo[] GetFields(BindingFlags bindingAttr)
PropertyInfo GetProperty(string name, BindingFlags bindingAttr)
Definition Type.cs:1029
bool IsClass
Definition Type.cs:602
static RuntimeTypeHandle GetTypeHandle(object o)
Definition Type.cs:1104
TypeAttributes Attributes
Definition Type.cs:569
EventInfo GetEvent(string name)
Definition Type.cs:897
Type BaseType
Definition Type.cs:1130
PropertyInfo GetProperty(string name, Type returnType, Type[] types)
Definition Type.cs:1065
bool IsPointer
Definition Type.cs:382
string Namespace
Definition Type.cs:294
static readonly object Missing
Definition Type.cs:1519
static Type GetType(string typeName, Func< AssemblyName, Assembly > assemblyResolver, Func< Assembly, string, bool, Type > typeResolver, bool throwOnError)
Definition Type.cs:1438
Array GetEnumRawConstantValues()
Definition Type.cs:40
virtual MemberInfo[] GetMember(string name, BindingFlags bindingAttr)
Definition Type.cs:933
bool IsPublic
Definition Type.cs:642
virtual Type[] GetGenericParameterConstraints()
Definition Type.cs:561
bool IsMarshalByRef
Definition Type.cs:743
virtual Type[] GenericTypeArguments
Definition Type.cs:527
bool IsNested
Definition Type.cs:315
string FullName
Definition Type.cs:302
virtual string FormatTypeName(bool serialization)
Definition Type.cs:1337
virtual string InternalGetNameIfAvailable(Type rootCauseForFailure)
Definition Type.cs:1478
Type UnderlyingSystemType
Definition Type.cs:351
static readonly char Delimiter
Definition Type.cs:1513
virtual Type[] GetGenericArguments()
Definition Type.cs:535
PropertyInfo GetProperty(string name, Type returnType)
Definition Type.cs:1056
void GetEnumData([Out] string[] enumNames, [Out] Array enumValues)
Definition Type.cs:46
static Type internal_from_handle(IntPtr handle)
Definition Type.cs:1316
ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:846
virtual bool IsMarshalByRefImpl()
Definition Type.cs:751
override Type ReflectedType
Definition Type.cs:343
virtual bool IsGenericParameter
Definition Type.cs:423
virtual bool Equals(Type o)
Definition Type.cs:1268
virtual Type MakeGenericType(params Type[] typeArguments)
Definition Type.cs:1228
MethodInfo GetMethod(string name, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:985
ConstructorInfo GetConstructor(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:853
virtual bool IsSerializable
Definition Type.cs:86
static Type()
Definition Type.cs:1505
ConstructorInfo[] GetConstructors(BindingFlags bindingAttr)
virtual bool IsAssignableFrom(Type c)
Definition Type.cs:181
string FullNameOrDefault
Definition Type.cs:1459
bool HasElementTypeImpl()
bool IsNotPublic
Definition Type.cs:632
bool IsCOMObject
Definition Type.cs:662
virtual string GetEnumName(object value)
Definition Type.cs:24
static bool FilterNameImpl(MemberInfo m, object filterCriteria)
Definition Type.cs:220
static Type GetType(string typeName, bool throwOnError, bool ignoreCase)
Definition Type.cs:1357
virtual bool IsConstructedGenericType
Definition Type.cs:395
bool IsByRefImpl()
bool IsArray
Definition Type.cs:356
static readonly MemberFilter FilterAttribute
Definition Type.cs:1522
override MemberTypes MemberType
Definition Type.cs:279
virtual string[] GetEnumNames()
Definition Type.cs:34
virtual int GenericParameterPosition
Definition Type.cs:543
PropertyInfo[] GetProperties(BindingFlags bindingAttr)
bool IsPointerImpl()
virtual bool IsEnum
Definition Type.cs:712
virtual bool IsInstanceOfType(object o)
Definition Type.cs:1139
virtual bool IsVariableBoundArray
Definition Type.cs:489
static bool FilterAttributeImpl(MemberInfo m, object filterCriteria)
Definition Type.cs:211
static Binder s_defaultBinder
Definition Type.cs:1510
ConstructorInfo GetConstructor(Type[] types)
Definition Type.cs:838
virtual int GetArrayRank()
Definition Type.cs:513
PropertyInfo GetPropertyImpl(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
virtual MethodBase DeclaringMethod
Definition Type.cs:334
string FormatTypeName()
Definition Type.cs:1331
override Type DeclaringType
Definition Type.cs:325
MethodInfo GetMethod(string name, BindingFlags bindingAttr)
Definition Type.cs:951
MethodInfo GetMethod(string name, BindingFlags bindingAttr, Binder binder, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:992
FieldInfo[] GetFields()
Definition Type.cs:918
virtual bool IsEnumDefined(object value)
Definition Type.cs:14
static Type GetType(string typeName, bool throwOnError)
Definition Type.cs:1384
string NameOrDefault
Definition Type.cs:1496
static bool operator==(Type left, Type right)
Definition Type.cs:1445
bool IsExplicitLayout
Definition Type.cs:652
object InvokeMember(string name, BindingFlags invokeAttr, Binder binder, object target, object[] args, ParameterModifier[] modifiers, CultureInfo culture, string[] namedParameters)
override int GetHashCode()
Definition Type.cs:1262
static Type MakeGenericSignatureType(Type genericTypeDefinition, params Type[] typeArguments)
Definition Type.cs:1240
string AssemblyQualifiedName
Definition Type.cs:298
static Type GetTypeFromHandle(RuntimeTypeHandle handle)
Definition Type.cs:1311
Type GetNestedType(string name, BindingFlags bindingAttr)
virtual bool IsSignatureType
Definition Type.cs:830
bool IsPrimitive
Definition Type.cs:780
virtual bool IsGenericType
Definition Type.cs:443
static bool operator!=(Type left, Type right)
Definition Type.cs:1451
virtual Type GetEnumUnderlyingType()
Definition Type.cs:1176
virtual bool IsGenericMethodParameter
Definition Type.cs:432
static int BinarySearch(Array array, object value)
Definition Type.cs:51
bool ImplementInterface(Type ifaceType)
Definition Type.cs:196
Type GetElementType()
virtual bool IsContextfulImpl()
Definition Type.cs:683
PropertyInfo GetProperty(string name)
Definition Type.cs:1023
FieldInfo GetField(string name)
Definition Type.cs:909
virtual bool IsSZArray
Definition Type.cs:461
MethodInfo GetMethod(string name, Type[] types)
Definition Type.cs:978
static readonly MemberFilter FilterNameIgnoreCase
Definition Type.cs:1528
ConstructorInfo GetConstructorImpl(BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
virtual MemberInfo[] GetMember(string name, MemberTypes type, BindingFlags bindingAttr)
Definition Type.cs:939
static bool IsIntegerType(Type t)
Definition Type.cs:75
PropertyInfo GetProperty(string name, Type returnType, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:1072
new Type GetType()
Definition Type.cs:287
bool IsVisible
Definition Type.cs:137
virtual Type MakeArrayType(int rank)
Definition Type.cs:1216
bool HasElementType
Definition Type.cs:499
bool IsRuntimeImplemented()
Definition Type.cs:1470
virtual bool IsSubclassOf(Type c)
Definition Type.cs:166
virtual bool IsEquivalentTo(Type other)
Definition Type.cs:1149
bool IsPrimitiveImpl()
virtual Array GetEnumValues()
Definition Type.cs:1186
virtual bool IsSzArray
Definition Type.cs:1324
Type GetRootElementType()
Definition Type.cs:129
bool IsNestedAssembly
Definition Type.cs:612
TypeAttributes GetAttributeFlagsImpl()
virtual Type MakeArrayType()
Definition Type.cs:1210
Type[] GetInterfaces()
EventInfo GetEvent(string name, BindingFlags bindingAttr)
static readonly Type[] EmptyTypes
Definition Type.cs:1516
MethodInfo[] GetMethods()
Definition Type.cs:1011
bool IsAbstract
Definition Type.cs:582
PropertyInfo GetProperty(string name, BindingFlags bindingAttr, Binder binder, Type returnType, Type[] types, ParameterModifier[] modifiers)
Definition Type.cs:1079
virtual TypeCode GetTypeCodeImpl()
Definition Type.cs:1119
override string ToString()
Definition Type.cs:1246
bool IsContextful
Definition Type.cs:675
virtual bool IsValueTypeImpl()
Definition Type.cs:801
virtual bool IsGenericTypeDefinition
Definition Type.cs:452
virtual bool ContainsGenericParameters
Definition Type.cs:103
MethodInfo GetMethod(string name)
Definition Type.cs:945
bool IsByRef
Definition Type.cs:369
ConstructorInfo[] GetConstructors()
Definition Type.cs:887
virtual Type GetGenericTypeDefinition()
Definition Type.cs:519
static Type GetType(string typeName)
Definition Type.cs:1411
MemberInfo[] GetMember(string name)
Definition Type.cs:927
const string DefaultTypeNameWhenMissingMetadata
Definition Type.cs:1537
MethodInfo GetMethodImpl(string name, BindingFlags bindingAttr, Binder binder, CallingConventions callConvention, Type[] types, ParameterModifier[] modifiers)
virtual Type MakeByRefType()
Definition Type.cs:1222
static readonly MemberFilter FilterName
Definition Type.cs:1525
bool IsCOMObjectImpl()
bool IsNestedPublic
Definition Type.cs:622
bool IsSealed
Definition Type.cs:592
const BindingFlags DefaultLookup
Definition Type.cs:1531
override bool Equals(object o)
Definition Type.cs:1253
FieldInfo GetField(string name, BindingFlags bindingAttr)
virtual Type MakePointerType()
Definition Type.cs:1234
static TypeCode GetTypeCode(Type type)
Definition Type.cs:1110
MethodInfo[] GetMethods(BindingFlags bindingAttr)
string InternalNameIfAvailable
Definition Type.cs:1486
static bool FilterNameIgnoreCaseImpl(MemberInfo m, object filterCriteria)
Definition Type.cs:240
bool IsArrayImpl()
virtual RuntimeTypeHandle TypeHandle
Definition Type.cs:1096
RuntimeTypeHandle _impl
Definition Type.cs:1534
TypeCode
Definition TypeCode.cs:7