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
TypeDescriptor.cs
Go to the documentation of this file.
1using System;
10
12{
13 // Token: 0x020003F1 RID: 1009
14 public sealed class TypeDescriptor
15 {
16 // Token: 0x06001B1B RID: 6939 RVA: 0x0004B2AC File Offset: 0x000494AC
18 {
19 }
20
21 // Token: 0x17000632 RID: 1586
22 // (get) Token: 0x06001B1C RID: 6940 RVA: 0x0004B2C0 File Offset: 0x000494C0
23 // (set) Token: 0x06001B1D RID: 6941 RVA: 0x0004B2F4 File Offset: 0x000494F4
24 [Obsolete("This property has been deprecated. Use a type description provider to supply type information for COM types instead. http://go.microsoft.com/fwlink/?linkid=14202")]
26 {
27 get
28 {
31 do
32 {
33 if (!true)
34 {
35 }
37 provider = typeDescriptionNode.Provider;
38 if (provider != null)
39 {
40 }
41 }
42 while (provider == null && typeDescriptionNode.Next != null);
43 if (provider != null)
44 {
45 return;
46 }
47 }
48 set
49 {
51 do
52 {
53 if (!true)
54 {
55 }
57 if (typeDescriptionNode == null)
58 {
59 break;
60 }
61 if (typeDescriptionNode.Provider != null)
62 {
63 }
64 }
65 while (typeDescriptionNode.Next != null);
67 }
68 }
69
70 // Token: 0x17000633 RID: 1587
71 // (get) Token: 0x06001B1E RID: 6942 RVA: 0x0004B32C File Offset: 0x0004952C
73 public static Type ComObjectType
74 {
75 get
76 {
77 if (!true)
78 {
79 }
80 Type type;
81 return type;
82 }
83 }
84
85 // Token: 0x17000634 RID: 1588
86 // (get) Token: 0x06001B1F RID: 6943 RVA: 0x0004B340 File Offset: 0x00049540
88 public static Type InterfaceType
89 {
90 get
91 {
92 if (!true)
93 {
94 }
95 Type type;
96 return type;
97 }
98 }
99
100 // Token: 0x17000635 RID: 1589
101 // (get) Token: 0x06001B20 RID: 6944 RVA: 0x0004B354 File Offset: 0x00049554
102 internal static int MetadataVersion
103 {
104 get
105 {
106 /*
107An exception occurred when decompiling this method (06001B20)
108
109ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 System.ComponentModel.TypeDescriptor::get_MetadataVersion()
110
111 ---> System.Exception: Basic block has to end with unconditional control flow.
112{
113 IL_0000:
114 brtrue(IL_0000, ldc.i4:bool(1))
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
119 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
120 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
121 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
122 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
123 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
124 --- End of inner exception stack trace ---
125 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
126 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
127*/;
128 }
129 }
130
131 // Token: 0x1400001B RID: 27
132 // (add) Token: 0x06001B21 RID: 6945 RVA: 0x0004B364 File Offset: 0x00049564
133 // (remove) Token: 0x06001B22 RID: 6946 RVA: 0x0004B380 File Offset: 0x00049580
134 public static event RefreshEventHandler Refreshed
135 {
137 add
138 {
139 if (!true)
140 {
141 }
143 if (@delegate != null)
144 {
145 }
146 }
148 remove
149 {
150 if (!true)
151 {
152 }
154 if (@delegate != null)
155 {
156 }
157 }
158 }
159
160 // Token: 0x06001B23 RID: 6947 RVA: 0x0004B39C File Offset: 0x0004959C
163 {
164 do
165 {
166 if (!true)
167 {
168 }
169 }
170 while (type == null);
171 return "type";
172 }
173
174 // Token: 0x06001B24 RID: 6948 RVA: 0x0004B3B4 File Offset: 0x000495B4
176 public static TypeDescriptionProvider AddAttributes(object instance, params Attribute[] attributes)
177 {
178 while (instance == null)
179 {
180 }
181 return "instance";
182 }
183
184 // Token: 0x06001B25 RID: 6949 RVA: 0x0004B3CC File Offset: 0x000495CC
186 public static void AddEditorTable(Type editorBaseType, Hashtable table)
187 {
188 if (!true)
189 {
190 }
192 }
193
194 // Token: 0x06001B26 RID: 6950 RVA: 0x0004B3E4 File Offset: 0x000495E4
196 public static void AddProvider(TypeDescriptionProvider provider, Type type)
197 {
198 if (provider == null)
199 {
200 return;
201 }
203 if (!false)
204 {
206 return;
207 }
208 throw new OutOfMemoryException();
209 }
210
211 // Token: 0x06001B27 RID: 6951 RVA: 0x0004B420 File Offset: 0x00049620
213 public static void AddProvider(TypeDescriptionProvider provider, object instance)
214 {
215 if (provider != null)
216 {
217 if (instance != null)
218 {
219 if (!true)
220 {
221 }
222 if (!true)
223 {
224 }
226 if (!false)
227 {
228 long num = 0L;
229 TypeDescriptor.Refresh(instance, num != 0L);
230 return;
231 }
232 }
233 throw new OutOfMemoryException();
234 }
235 }
236
237 // Token: 0x06001B28 RID: 6952 RVA: 0x0004B468 File Offset: 0x00049668
239 public static void AddProviderTransparent(TypeDescriptionProvider provider, Type type)
240 {
241 if (provider != null)
242 {
243 TypeDescriptor.AddProvider(provider, type);
244 return;
245 }
246 }
247
248 // Token: 0x06001B29 RID: 6953 RVA: 0x0004B480 File Offset: 0x00049680
250 public static void AddProviderTransparent(TypeDescriptionProvider provider, object instance)
251 {
252 while (provider != null)
253 {
254 if (instance != null)
255 {
256 TypeDescriptor.AddProvider(provider, instance);
257 return;
258 }
259 }
260 }
261
262 // Token: 0x06001B2A RID: 6954 RVA: 0x0004B49C File Offset: 0x0004969C
263 private static void CheckDefaultProvider(Type type)
264 {
265 int num = 1;
266 if (num == 0)
267 {
268 }
269 if (num == 0)
270 {
271 }
272 if (num == 0)
273 {
274 }
275 }
276
277 // Token: 0x06001B2B RID: 6955 RVA: 0x0004B530 File Offset: 0x00049730
279 public static void CreateAssociation(object primary, object secondary)
280 {
281 int num = 1;
282 if (primary == null)
283 {
284 return;
285 }
286 if (secondary != null)
287 {
288 if (num == 0)
289 {
290 }
291 if (num == 0)
292 {
293 }
294 return;
295 }
296 }
297
298 // Token: 0x06001B2C RID: 6956 RVA: 0x0004B60C File Offset: 0x0004980C
299 public static global::System.ComponentModel.Design.IDesigner CreateDesigner(IComponent component, Type designerBaseType)
300 {
301 if (!true)
302 {
303 }
304 AttributeCollection attributeCollection;
305 int count = attributeCollection.Count;
306 if (attributeCollection != null)
307 {
309 bool flag;
310 bool value = flag.m_value;
311 if (flag)
312 {
313 if (!value)
314 {
315 }
316 bool value2 = flag.m_value;
317 if (flag)
318 {
319 if (!flag)
320 {
321 goto IL_0053;
322 }
323 Attribute[] attributes = attributeCollection._attributes;
324 }
325 }
326 }
327 int count2 = attributeCollection.Count;
328 object obj;
329 if (obj != null && obj == null)
330 {
331 throw new InvalidCastException();
332 }
333 IL_0053:
334 throw new InvalidCastException();
335 }
336
337 // Token: 0x06001B2D RID: 6957 RVA: 0x00002050 File Offset: 0x00000250
338 public static EventDescriptor CreateEvent(Type componentType, string name, Type type, params Attribute[] attributes)
339 {
340 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
341 }
342
343 // Token: 0x06001B2E RID: 6958 RVA: 0x00002050 File Offset: 0x00000250
345 {
346 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
347 }
348
349 // Token: 0x06001B2F RID: 6959 RVA: 0x0004B678 File Offset: 0x00049878
350 public static object CreateInstance(IServiceProvider provider, Type objectType, Type[] argTypes, object[] args)
351 {
352 /*
353An exception occurred when decompiling this method (06001B2F)
354
355ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeDescriptor::CreateInstance(System.IServiceProvider,System.Type,System.Type[],System.Object[])
356
357 ---> System.Exception: Basic block has to end with unconditional control flow.
358{
359 IL_0015:
360 stloc:string(var_3_1F, call:string(SR::GetString, ldstr:string("The number of elements in the Type and Object arrays must match.")))
361}
362
363 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
364 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
365 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
366 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
367 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
368 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
369 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
370 --- End of inner exception stack trace ---
371 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
372 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
373*/;
374 }
375
376 // Token: 0x06001B30 RID: 6960 RVA: 0x00002050 File Offset: 0x00000250
377 public static PropertyDescriptor CreateProperty(Type componentType, string name, Type type, params Attribute[] attributes)
378 {
379 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
380 }
381
382 // Token: 0x06001B31 RID: 6961 RVA: 0x0004B6A4 File Offset: 0x000498A4
384 {
385 if (componentType != null)
386 {
387 }
388 if (componentType._impl != null)
389 {
390 }
391 throw new InvalidCastException();
392 }
393
394 // Token: 0x06001B32 RID: 6962 RVA: 0x0004B6C4 File Offset: 0x000498C4
395 [Conditional("DEBUG")]
397 {
398 }
399
400 // Token: 0x06001B33 RID: 6963 RVA: 0x0004B6D4 File Offset: 0x000498D4
401 [Conditional("DEBUG")]
403 {
404 }
405
406 // Token: 0x06001B34 RID: 6964 RVA: 0x0004B6E4 File Offset: 0x000498E4
407 [Conditional("DEBUG")]
408 private static void DebugValidate(AttributeCollection attributes, Type type)
409 {
410 }
411
412 // Token: 0x06001B35 RID: 6965 RVA: 0x0004B6F4 File Offset: 0x000498F4
413 [Conditional("DEBUG")]
414 private static void DebugValidate(AttributeCollection attributes, object instance, bool noCustomTypeDesc)
415 {
416 }
417
418 // Token: 0x06001B36 RID: 6966 RVA: 0x0004B704 File Offset: 0x00049904
419 [Conditional("DEBUG")]
420 private static void DebugValidate(TypeConverter converter, Type type)
421 {
422 }
423
424 // Token: 0x06001B37 RID: 6967 RVA: 0x0004B714 File Offset: 0x00049914
425 [Conditional("DEBUG")]
426 private static void DebugValidate(TypeConverter converter, object instance, bool noCustomTypeDesc)
427 {
428 }
429
430 // Token: 0x06001B38 RID: 6968 RVA: 0x0004B724 File Offset: 0x00049924
431 [Conditional("DEBUG")]
432 private static void DebugValidate(EventDescriptorCollection events, Type type, Attribute[] attributes)
433 {
434 }
435
436 // Token: 0x06001B39 RID: 6969 RVA: 0x0004B734 File Offset: 0x00049934
437 [Conditional("DEBUG")]
438 private static void DebugValidate(EventDescriptorCollection events, object instance, Attribute[] attributes, bool noCustomTypeDesc)
439 {
440 }
441
442 // Token: 0x06001B3A RID: 6970 RVA: 0x0004B744 File Offset: 0x00049944
443 [Conditional("DEBUG")]
444 private static void DebugValidate(PropertyDescriptorCollection properties, Type type, Attribute[] attributes)
445 {
446 }
447
448 // Token: 0x06001B3B RID: 6971 RVA: 0x0004B754 File Offset: 0x00049954
449 [Conditional("DEBUG")]
450 private static void DebugValidate(PropertyDescriptorCollection properties, object instance, Attribute[] attributes, bool noCustomTypeDesc)
451 {
452 }
453
454 // Token: 0x06001B3C RID: 6972 RVA: 0x0004B764 File Offset: 0x00049964
455 private static ArrayList FilterMembers(IList members, Attribute[] attributes)
456 {
457 long num = 0L;
458 long num2 = 0L;
459 if (num == 0L || num != 0L || num2 != 0L)
460 {
461 }
462 throw new InvalidCastException();
463 }
464
465 // Token: 0x06001B3D RID: 6973 RVA: 0x0004B790 File Offset: 0x00049990
467 public static object GetAssociation(Type type, object primary)
468 {
469 int num = 1;
470 if (num == 0)
471 {
472 }
473 if (type == null)
474 {
475 throw new InvalidCastException();
476 }
477 if (num == 0)
478 {
479 }
480 if (!false)
481 {
482 if (type == null || type == null || type == null || type != null)
483 {
484 }
485 throw new InvalidCastException();
486 }
487 throw new OutOfMemoryException();
488 }
489
490 // Token: 0x06001B3E RID: 6974 RVA: 0x0004B7E0 File Offset: 0x000499E0
491 public static AttributeCollection GetAttributes(Type componentType)
492 {
493 /*
494An exception occurred when decompiling this method (06001B3E)
495
496ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.AttributeCollection System.ComponentModel.TypeDescriptor::GetAttributes(System.Type)
497
498 ---> System.Exception: Basic block has to end with unconditional control flow.
499{
500 IL_0000:
501 brtrue(IL_0000, ldc.i4:bool(1))
502}
503
504 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
505 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
506 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
507 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
508 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
509 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
510 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
511 --- End of inner exception stack trace ---
512 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
513 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
514*/;
515 }
516
517 // Token: 0x06001B3F RID: 6975 RVA: 0x0004B7F0 File Offset: 0x000499F0
518 public static AttributeCollection GetAttributes(object component)
519 {
520 if (!true)
521 {
522 }
523 AttributeCollection attributeCollection;
524 return attributeCollection;
525 }
526
527 // Token: 0x06001B40 RID: 6976 RVA: 0x0004B804 File Offset: 0x00049A04
529 public static AttributeCollection GetAttributes(object component, bool noCustomTypeDesc)
530 {
532 do
533 {
534 if (!true)
535 {
536 }
537 }
538 while (customTypeDescriptor == null);
540 if (customTypeDescriptor2 != null)
541 {
542 long value = 0.m_value;
543 return;
544 }
545 }
546
547 // Token: 0x06001B41 RID: 6977 RVA: 0x0004B830 File Offset: 0x00049A30
548 internal static IDictionary GetCache(object instance)
549 {
550 /*
551An exception occurred when decompiling this method (06001B41)
552
553ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IDictionary System.ComponentModel.TypeDescriptor::GetCache(System.Object)
554
555 ---> System.Exception: Basic block has to end with unconditional control flow.
556{
557 IL_0000:
558 brtrue(IL_0000, ldc.i4:bool(1))
559}
560
561 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
562 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
563 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
564 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
565 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
566 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
567 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
568 --- End of inner exception stack trace ---
569 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
570 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
571*/;
572 }
573
574 // Token: 0x06001B42 RID: 6978 RVA: 0x0004B840 File Offset: 0x00049A40
575 public static string GetClassName(object component)
576 {
577 if (!true)
578 {
579 }
580 string text;
581 return text;
582 }
583
584 // Token: 0x06001B43 RID: 6979 RVA: 0x0004B854 File Offset: 0x00049A54
586 public static string GetClassName(object component, bool noCustomTypeDesc)
587 {
588 /*
589An exception occurred when decompiling this method (06001B43)
590
591ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.ComponentModel.TypeDescriptor::GetClassName(System.Object,System.Boolean)
592
593 ---> System.Exception: Basic block has to end with unconditional control flow.
594{
595 IL_0000:
596 brtrue(IL_0000, ldc.i4:bool(1))
597}
598
599 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
600 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
601 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
602 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
603 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
604 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
605 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
606 --- End of inner exception stack trace ---
607 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
608 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
609*/;
610 }
611
612 // Token: 0x06001B44 RID: 6980 RVA: 0x0004B864 File Offset: 0x00049A64
613 public static string GetClassName(Type componentType)
614 {
615 /*
616An exception occurred when decompiling this method (06001B44)
617
618ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.ComponentModel.TypeDescriptor::GetClassName(System.Type)
619
620 ---> System.Exception: Basic block has to end with unconditional control flow.
621{
622 IL_0000:
623 brtrue(IL_0000, ldc.i4:bool(1))
624}
625
626 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
627 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
628 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
629 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
630 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
631 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
632 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
633 --- End of inner exception stack trace ---
634 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
635 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
636*/;
637 }
638
639 // Token: 0x06001B45 RID: 6981 RVA: 0x0004B874 File Offset: 0x00049A74
640 public static string GetComponentName(object component)
641 {
642 if (!true)
643 {
644 }
645 string text;
646 return text;
647 }
648
649 // Token: 0x06001B46 RID: 6982 RVA: 0x0004B888 File Offset: 0x00049A88
651 public static string GetComponentName(object component, bool noCustomTypeDesc)
652 {
653 /*
654An exception occurred when decompiling this method (06001B46)
655
656ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.ComponentModel.TypeDescriptor::GetComponentName(System.Object,System.Boolean)
657
658 ---> System.Exception: Basic block has to end with unconditional control flow.
659{
660 IL_0000:
661 brtrue(IL_0000, ldc.i4:bool(1))
662}
663
664 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
665 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
666 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
667 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
668 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
669 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
670 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
671 --- End of inner exception stack trace ---
672 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
673 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
674*/;
675 }
676
677 // Token: 0x06001B47 RID: 6983 RVA: 0x0004B898 File Offset: 0x00049A98
678 public static TypeConverter GetConverter(object component)
679 {
680 if (!true)
681 {
682 }
684 return typeConverter;
685 }
686
687 // Token: 0x06001B48 RID: 6984 RVA: 0x0004B8AC File Offset: 0x00049AAC
689 public static TypeConverter GetConverter(object component, bool noCustomTypeDesc)
690 {
691 /*
692An exception occurred when decompiling this method (06001B48)
693
694ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.TypeConverter System.ComponentModel.TypeDescriptor::GetConverter(System.Object,System.Boolean)
695
696 ---> System.Exception: Basic block has to end with unconditional control flow.
697{
698 IL_0000:
699 brtrue(IL_0000, ldc.i4:bool(1))
700}
701
702 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
703 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
704 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
705 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
706 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
707 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
708 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
709 --- End of inner exception stack trace ---
710 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
711 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
712*/;
713 }
714
715 // Token: 0x06001B49 RID: 6985 RVA: 0x0004B8BC File Offset: 0x00049ABC
716 public static TypeConverter GetConverter(Type type)
717 {
718 /*
719An exception occurred when decompiling this method (06001B49)
720
721ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.TypeConverter System.ComponentModel.TypeDescriptor::GetConverter(System.Type)
722
723 ---> System.Exception: Basic block has to end with unconditional control flow.
724{
725 IL_0000:
726 brtrue(IL_0000, ldc.i4:bool(1))
727}
728
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 1852
730 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
731 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
732 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
733 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
734 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
735 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
736 --- End of inner exception stack trace ---
737 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
738 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
739*/;
740 }
741
742 // Token: 0x06001B4A RID: 6986 RVA: 0x0004B8CC File Offset: 0x00049ACC
743 private static object ConvertFromInvariantString(Type type, string stringValue)
744 {
745 if (!true)
746 {
747 }
748 object obj;
749 return obj;
750 }
751
752 // Token: 0x06001B4B RID: 6987 RVA: 0x0004B8E0 File Offset: 0x00049AE0
753 public static EventDescriptor GetDefaultEvent(Type componentType)
754 {
755 if (!true)
756 {
757 return;
758 }
759 }
760
761 // Token: 0x06001B4C RID: 6988 RVA: 0x0004B8F4 File Offset: 0x00049AF4
762 public static EventDescriptor GetDefaultEvent(object component)
763 {
764 if (!true)
765 {
766 }
768 return eventDescriptor;
769 }
770
771 // Token: 0x06001B4D RID: 6989 RVA: 0x0004B908 File Offset: 0x00049B08
773 public static EventDescriptor GetDefaultEvent(object component, bool noCustomTypeDesc)
774 {
775 /*
776An exception occurred when decompiling this method (06001B4D)
777
778ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.EventDescriptor System.ComponentModel.TypeDescriptor::GetDefaultEvent(System.Object,System.Boolean)
779
780 ---> System.Exception: Basic block has to end with unconditional control flow.
781{
782 Block_0:
783 stloc:int64(var_1_06, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
784}
785
786 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
787 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
788 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
789 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
790 --- End of inner exception stack trace ---
791 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
792 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
793*/;
794 }
795
796 // Token: 0x06001B4E RID: 6990 RVA: 0x0004B91C File Offset: 0x00049B1C
797 public static PropertyDescriptor GetDefaultProperty(Type componentType)
798 {
799 if (!true)
800 {
801 return;
802 }
803 }
804
805 // Token: 0x06001B4F RID: 6991 RVA: 0x0004B930 File Offset: 0x00049B30
806 public static PropertyDescriptor GetDefaultProperty(object component)
807 {
808 if (!true)
809 {
810 }
812 return propertyDescriptor;
813 }
814
815 // Token: 0x06001B50 RID: 6992 RVA: 0x0004B944 File Offset: 0x00049B44
817 public static PropertyDescriptor GetDefaultProperty(object component, bool noCustomTypeDesc)
818 {
819 /*
820An exception occurred when decompiling this method (06001B50)
821
822ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.PropertyDescriptor System.ComponentModel.TypeDescriptor::GetDefaultProperty(System.Object,System.Boolean)
823
824 ---> System.Exception: Basic block has to end with unconditional control flow.
825{
826 Block_0:
827 stloc:int64(var_1_06, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
828}
829
830 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
831 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
832 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
833 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
834 --- End of inner exception stack trace ---
835 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
836 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
837*/;
838 }
839
840 // Token: 0x06001B51 RID: 6993 RVA: 0x0004B958 File Offset: 0x00049B58
841 internal static ICustomTypeDescriptor GetDescriptor(Type type, string typeName)
842 {
843 if (!true)
844 {
845 }
848 }
849
850 // Token: 0x06001B52 RID: 6994 RVA: 0x0004B96C File Offset: 0x00049B6C
851 internal static ICustomTypeDescriptor GetDescriptor(object component, bool noCustomTypeDesc)
852 {
854 if (customTypeDescriptor != null)
855 {
856 }
857 throw new ArrayTypeMismatchException();
858 }
859
860 // Token: 0x06001B53 RID: 6995 RVA: 0x00002050 File Offset: 0x00000250
861 internal static ICustomTypeDescriptor GetExtendedDescriptor(object component)
862 {
863 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
864 }
865
866 // Token: 0x06001B54 RID: 6996 RVA: 0x0004B984 File Offset: 0x00049B84
867 public static object GetEditor(object component, Type editorBaseType)
868 {
869 if (!true)
870 {
871 }
872 object obj;
873 return obj;
874 }
875
876 // Token: 0x06001B55 RID: 6997 RVA: 0x0004B998 File Offset: 0x00049B98
878 public static object GetEditor(object component, Type editorBaseType, bool noCustomTypeDesc)
879 {
880 /*
881An exception occurred when decompiling this method (06001B55)
882
883ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeDescriptor::GetEditor(System.Object,System.Type,System.Boolean)
884
885 ---> System.Exception: Basic block has to end with unconditional control flow.
886{
887 IL_0000:
888 brtrue(IL_0000, ldc.i4:bool(1))
889}
890
891 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
892 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
893 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
894 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
895 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
896 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
897 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
898 --- End of inner exception stack trace ---
899 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
900 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
901*/;
902 }
903
904 // Token: 0x06001B56 RID: 6998 RVA: 0x0004B9A8 File Offset: 0x00049BA8
905 public static object GetEditor(Type type, Type editorBaseType)
906 {
907 /*
908An exception occurred when decompiling this method (06001B56)
909
910ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeDescriptor::GetEditor(System.Type,System.Type)
911
912 ---> System.Exception: Basic block has to end with unconditional control flow.
913{
914 IL_0000:
915 brtrue(IL_0000, ldc.i4:bool(1))
916}
917
918 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
919 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
920 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
921 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
922 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
923 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
924 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
925 --- End of inner exception stack trace ---
926 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
927 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
928*/;
929 }
930
931 // Token: 0x06001B57 RID: 6999 RVA: 0x0004B9B8 File Offset: 0x00049BB8
932 public static EventDescriptorCollection GetEvents(Type componentType)
933 {
934 /*
935An exception occurred when decompiling this method (06001B57)
936
937ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.EventDescriptorCollection System.ComponentModel.TypeDescriptor::GetEvents(System.Type)
938
939 ---> System.Exception: Basic block has to end with unconditional control flow.
940{
941 IL_0000:
942 brtrue(IL_0000, ldc.i4:bool(1))
943}
944
945 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
946 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
947 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
948 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
949 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
950 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
951 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
952 --- End of inner exception stack trace ---
953 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
954 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
955*/;
956 }
957
958 // Token: 0x06001B58 RID: 7000 RVA: 0x0004B9C8 File Offset: 0x00049BC8
959 public static EventDescriptorCollection GetEvents(Type componentType, Attribute[] attributes)
960 {
962 do
963 {
964 int num = 1;
965 if (num == 0)
966 {
967 }
968 if (num == 0)
969 {
970 }
971 }
972 while (arrayList == null || arrayList == null || arrayList != null);
973 throw new InvalidCastException();
974 }
975
976 // Token: 0x06001B59 RID: 7001 RVA: 0x0004B9EC File Offset: 0x00049BEC
977 public static EventDescriptorCollection GetEvents(object component)
978 {
979 if (!true)
980 {
981 }
984 }
985
986 // Token: 0x06001B5A RID: 7002 RVA: 0x0004BA00 File Offset: 0x00049C00
988 public static EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc)
989 {
990 if (!true)
991 {
992 }
995 }
996
997 // Token: 0x06001B5B RID: 7003 RVA: 0x0004BA14 File Offset: 0x00049C14
998 public static EventDescriptorCollection GetEvents(object component, Attribute[] attributes)
999 {
1000 if (!true)
1001 {
1002 }
1005 }
1006
1007 // Token: 0x06001B5C RID: 7004 RVA: 0x0004BA28 File Offset: 0x00049C28
1009 public static EventDescriptorCollection GetEvents(object component, Attribute[] attributes, bool noCustomTypeDesc)
1010 {
1012 do
1013 {
1014 if (!true)
1015 {
1016 }
1018 if (customTypeDescriptor != null)
1019 {
1020 }
1021 }
1022 while (customTypeDescriptor2 == null);
1023 int value = 2.m_value;
1025 if (customTypeDescriptor3 != null)
1026 {
1027 return;
1028 }
1029 }
1030
1031 // Token: 0x06001B5D RID: 7005 RVA: 0x0004BA5C File Offset: 0x00049C5C
1033 {
1034 long num;
1035 for (;;)
1036 {
1037 if ("_{0}" != null)
1038 {
1039 num = 0L;
1040 if (num != 0L)
1041 {
1042 break;
1043 }
1044 }
1045 }
1046 long value3;
1047 if (num != 0L)
1048 {
1049 if ("_{0}" != null)
1050 {
1051 }
1052 long value = num.m_value;
1053 if (num != 0L)
1054 {
1055 if ("_{0}" != null)
1056 {
1057 }
1058 long value2 = num.m_value;
1059 if ("_{0}" != null)
1060 {
1061 }
1062 value3 = num.m_value;
1063 if (num != 0L && value3 != 0L)
1064 {
1065 goto IL_0061;
1066 }
1067 }
1068 }
1069 if (value3 == 0L)
1070 {
1071 }
1072 int num2 = Interlocked.Increment(0);
1073 if ("_{0}" == null)
1074 {
1075 }
1077 IL_0061:
1078 string text;
1079 return string.Format(CultureInfo.InvariantCulture, "_{0}", text);
1080 }
1081
1082 // Token: 0x06001B5E RID: 7006 RVA: 0x00002050 File Offset: 0x00000250
1083 public static string GetFullComponentName(object component)
1084 {
1085 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1086 }
1087
1088 // Token: 0x06001B5F RID: 7007 RVA: 0x0004BAE0 File Offset: 0x00049CE0
1090 {
1091 /*
1092An exception occurred when decompiling this method (06001B5F)
1093
1094ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.ComponentModel.TypeDescriptor::GetNodeForBaseType(System.Type)
1095
1096 ---> System.Exception: Basic block has to end with unconditional control flow.
1097{
1098 Block_0:
1099 stloc:Type(var_1_05, callgetter:Type(TypeDescriptor::get_InterfaceType))
1100}
1101
1102 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
1103 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
1104 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
1105 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
1106 --- End of inner exception stack trace ---
1107 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
1108 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
1109*/;
1110 }
1111
1112 // Token: 0x06001B60 RID: 7008 RVA: 0x0004BAF4 File Offset: 0x00049CF4
1114 {
1115 /*
1116An exception occurred when decompiling this method (06001B60)
1117
1118ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.TypeDescriptor::GetProperties(System.Type)
1119
1120 ---> System.Exception: Basic block has to end with unconditional control flow.
1121{
1122 IL_0000:
1123 brtrue(IL_0000, ldc.i4:bool(1))
1124}
1125
1126 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
1127 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
1128 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
1129 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
1130 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
1131 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
1132 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
1133 --- End of inner exception stack trace ---
1134 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
1135 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
1136*/;
1137 }
1138
1139 // Token: 0x06001B61 RID: 7009 RVA: 0x0004BB04 File Offset: 0x00049D04
1140 public static PropertyDescriptorCollection GetProperties(Type componentType, Attribute[] attributes)
1141 {
1143 do
1144 {
1145 int num = 1;
1146 if (num == 0)
1147 {
1148 }
1149 if (num == 0)
1150 {
1151 }
1152 }
1153 while (arrayList == null || arrayList == null || arrayList != null);
1154 throw new InvalidCastException();
1155 }
1156
1157 // Token: 0x06001B62 RID: 7010 RVA: 0x0004BB28 File Offset: 0x00049D28
1158 public static PropertyDescriptorCollection GetProperties(object component)
1159 {
1160 if (!true)
1161 {
1162 }
1165 }
1166
1167 // Token: 0x06001B63 RID: 7011 RVA: 0x0004BB3C File Offset: 0x00049D3C
1170 {
1171 if (!true)
1172 {
1173 }
1176 }
1177
1178 // Token: 0x06001B64 RID: 7012 RVA: 0x0004BB50 File Offset: 0x00049D50
1179 public static PropertyDescriptorCollection GetProperties(object component, Attribute[] attributes)
1180 {
1181 if (!true)
1182 {
1183 }
1186 }
1187
1188 // Token: 0x06001B65 RID: 7013 RVA: 0x0004BB64 File Offset: 0x00049D64
1189 public static PropertyDescriptorCollection GetProperties(object component, Attribute[] attributes, bool noCustomTypeDesc)
1190 {
1191 if (!true)
1192 {
1193 }
1196 }
1197
1198 // Token: 0x06001B66 RID: 7014 RVA: 0x0004BB78 File Offset: 0x00049D78
1199 private static PropertyDescriptorCollection GetPropertiesImpl(object component, Attribute[] attributes, bool noCustomTypeDesc, bool noAttributes)
1200 {
1202 do
1203 {
1204 if (!true)
1205 {
1206 }
1208 if (customTypeDescriptor != null)
1209 {
1210 }
1211 }
1212 while (customTypeDescriptor2 == null);
1214 if (customTypeDescriptor3 != null)
1215 {
1216 return;
1217 }
1218 }
1219
1220 // Token: 0x06001B67 RID: 7015 RVA: 0x0004BBA8 File Offset: 0x00049DA8
1223 {
1224 /*
1225An exception occurred when decompiling this method (06001B67)
1226
1227ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.TypeDescriptionProvider System.ComponentModel.TypeDescriptor::GetProvider(System.Type)
1228
1229 ---> System.Exception: Basic block has to end with unconditional control flow.
1230{
1231 IL_0000:
1232 brtrue(IL_0000, ldc.i4:bool(1))
1233}
1234
1235 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
1236 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
1237 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
1238 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
1239 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
1240 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
1241 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
1242 --- End of inner exception stack trace ---
1243 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
1244 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
1245*/;
1246 }
1247
1248 // Token: 0x06001B68 RID: 7016 RVA: 0x00002050 File Offset: 0x00000250
1250 public static TypeDescriptionProvider GetProvider(object instance)
1251 {
1252 throw new global::Cpp2IlInjected.AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
1253 }
1254
1255 // Token: 0x06001B69 RID: 7017 RVA: 0x0004BBB8 File Offset: 0x00049DB8
1257 {
1258 /*
1259An exception occurred when decompiling this method (06001B69)
1260
1261ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.TypeDescriptionProvider System.ComponentModel.TypeDescriptor::GetProviderRecursive(System.Type)
1262
1263 ---> System.Exception: Basic block has to end with unconditional control flow.
1264{
1265 IL_0000:
1266 brtrue(IL_0000, ldc.i4:bool(1))
1267}
1268
1269 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
1270 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
1271 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
1272 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
1273 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
1274 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
1275 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
1276 --- End of inner exception stack trace ---
1277 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
1278 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
1279*/;
1280 }
1281
1282 // Token: 0x06001B6A RID: 7018 RVA: 0x0004BBC8 File Offset: 0x00049DC8
1284 public static Type GetReflectionType(Type type)
1285 {
1286 if (!true)
1287 {
1288 }
1289 Type type2;
1290 return type2;
1291 }
1292
1293 // Token: 0x06001B6B RID: 7019 RVA: 0x0004BBDC File Offset: 0x00049DDC
1295 public static Type GetReflectionType(object instance)
1296 {
1298 return typeDescriptionNode.GetReflectionType(instance);
1299 }
1300
1301 // Token: 0x06001B6C RID: 7020 RVA: 0x0004BBF0 File Offset: 0x00049DF0
1303 {
1304 if (!true)
1305 {
1306 }
1308 return typeDescriptionNode;
1309 }
1310
1311 // Token: 0x06001B6D RID: 7021 RVA: 0x0004BC04 File Offset: 0x00049E04
1313 {
1314 if (!true)
1315 {
1316 }
1317 if (!true)
1318 {
1319 }
1320 if (false)
1321 {
1322 throw new OutOfMemoryException();
1323 }
1324 while (2 != 0)
1325 {
1326 }
1327 if (!false)
1328 {
1329 while (2 != 0)
1330 {
1331 }
1332 throw new InvalidCastException();
1333 }
1334 throw new OutOfMemoryException();
1335 }
1336
1337 // Token: 0x06001B6E RID: 7022 RVA: 0x0004BC64 File Offset: 0x00049E64
1338 private static TypeDescriptor.TypeDescriptionNode NodeFor(object instance)
1339 {
1340 if (!true)
1341 {
1342 }
1344 return typeDescriptionNode;
1345 }
1346
1347 // Token: 0x06001B6F RID: 7023 RVA: 0x0004BC78 File Offset: 0x00049E78
1348 private static TypeDescriptor.TypeDescriptionNode NodeFor(object instance, bool createDelegator)
1349 {
1350 if (!true)
1351 {
1352 }
1353 if (true)
1354 {
1355 throw new InvalidCastException();
1356 }
1357 Type type;
1358 bool isCOMObject = type.IsCOMObject;
1359 if (!true)
1360 {
1361 }
1364 return typeDescriptionNode;
1365 }
1366
1367 // Token: 0x06001B70 RID: 7024 RVA: 0x0004BCA4 File Offset: 0x00049EA4
1368 private static void NodeRemove(object key, TypeDescriptionProvider provider)
1369 {
1370 }
1371
1372 // Token: 0x06001B71 RID: 7025 RVA: 0x0004BCEC File Offset: 0x00049EEC
1373 private static ICollection PipelineAttributeFilter(int pipelineType, ICollection members, Attribute[] filter, object instance, IDictionary cache)
1374 {
1375 /*
1376An exception occurred when decompiling this method (06001B71)
1377
1378ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.ICollection System.ComponentModel.TypeDescriptor::PipelineAttributeFilter(System.Int32,System.Collections.ICollection,System.Attribute[],System.Object,System.Collections.IDictionary)
1379
1380 ---> System.Exception: Basic block has to end with unconditional control flow.
1381{
1382 Block_4:
1383 stloc:int32(var_3_30, ldfld:int32(int32::m_value, ldloc:int32[exp:int32&](pipelineType)))
1384 stloc:int32(var_4_37, ldfld:int32(int32::m_value, ldloc:int32[exp:int32&](pipelineType)))
1385 stloc:int32(var_5_3F, ldfld:int32(int32::m_value, ldloc:int32[exp:int32&](pipelineType)))
1386}
1387
1388 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
1389 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
1390 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
1391 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
1392 --- End of inner exception stack trace ---
1393 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
1394 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
1395*/;
1396 }
1397
1398 // Token: 0x06001B72 RID: 7026 RVA: 0x0004BD3C File Offset: 0x00049F3C
1399 private static ICollection PipelineFilter(int pipelineType, ICollection members, object instance, IDictionary cache)
1400 {
1401 while (members == null)
1402 {
1403 if (pipelineType != 0)
1404 {
1405 }
1406 long num = 0L;
1407 if (members != null)
1408 {
1409 if (instance == null)
1410 {
1411 goto IL_0026;
1412 }
1413 if (num == 0L)
1414 {
1415 continue;
1416 }
1417 while (num != 0L)
1418 {
1419 }
1420 }
1421 if (num.m_value == 0L)
1422 {
1423 }
1424 if (instance != null)
1425 {
1426 }
1427 IL_0026:
1428 int value = pipelineType.m_value;
1430 if (pipelineType == 0)
1431 {
1432 int value2 = pipelineType.m_value;
1433 int value3 = pipelineType.m_value;
1434 int value4 = pipelineType.m_value;
1435 long num2;
1436 int num3;
1437 if (pipelineType != 0)
1438 {
1439 int value5 = pipelineType.m_value;
1440 int value6 = pipelineType.m_value;
1441 int value7 = pipelineType.m_value;
1442 string text;
1443 if (text != null)
1444 {
1445 }
1446 object obj;
1447 if (obj != null)
1448 {
1449 }
1450 string text2;
1451 while (text2 == null)
1452 {
1453 }
1454 num2 = 0L;
1455 num3 = 17;
1456 if (pipelineType == 0)
1457 {
1458 goto IL_0097;
1459 }
1460 int value8 = pipelineType.m_value;
1461 }
1462 if (num2 != 0L)
1463 {
1464 goto IL_00FC;
1465 }
1466 if (num3 != 0)
1467 {
1468 goto IL_00EA;
1469 }
1470 int value9 = pipelineType.m_value;
1471 IL_0097:
1472 if (num2 != 0L)
1473 {
1474 goto IL_00FC;
1475 }
1476 if (num3 == 0)
1477 {
1478 int value10 = num3.m_value;
1479 if (pipelineType != 0)
1480 {
1481 goto IL_00AB;
1482 }
1483 return collection;
1484 }
1485 IL_00EA:
1486 throw new InvalidCastException();
1487 IL_00FC:
1488 throw new OutOfMemoryException();
1489 }
1490 IL_00AB:
1491 int value11 = pipelineType.m_value;
1492 return collection;
1493 }
1494 return members;
1495 }
1496
1497 // Token: 0x06001B73 RID: 7027 RVA: 0x0004BEAC File Offset: 0x0004A0AC
1499 {
1500 int num;
1501 do
1502 {
1503 num = 1;
1504 }
1505 while (members == null);
1506 if (num == 0)
1507 {
1508 }
1509 return members;
1510 }
1511
1512 // Token: 0x06001B74 RID: 7028 RVA: 0x0004BEF4 File Offset: 0x0004A0F4
1514 {
1515 if (primary != null)
1516 {
1517 return primary;
1518 }
1519 int value = pipelineType.m_value;
1520 if (instance != null)
1521 {
1522 int value2 = pipelineType.m_value;
1523 return primary;
1524 }
1525 int value3 = pipelineType.m_value;
1526 return primary;
1527 }
1528
1529 // Token: 0x06001B75 RID: 7029 RVA: 0x0004BFD0 File Offset: 0x0004A1D0
1530 private static void RaiseRefresh(object component)
1531 {
1532 if (!true)
1533 {
1534 }
1535 }
1536
1537 // Token: 0x06001B76 RID: 7030 RVA: 0x0004BFE4 File Offset: 0x0004A1E4
1538 private static void RaiseRefresh(Type type)
1539 {
1540 if (!true)
1541 {
1542 }
1543 }
1544
1545 // Token: 0x06001B77 RID: 7031 RVA: 0x0004BFF8 File Offset: 0x0004A1F8
1546 public static void Refresh(object component)
1547 {
1548 if (!true)
1549 {
1550 }
1551 }
1552
1553 // Token: 0x06001B78 RID: 7032 RVA: 0x0004C008 File Offset: 0x0004A208
1554 private static void Refresh(object component, bool refreshReflectionProvider)
1555 {
1556 if (component != null)
1557 {
1558 Type type = component.GetType();
1559 return;
1560 }
1561 }
1562
1563 // Token: 0x06001B79 RID: 7033 RVA: 0x0004C0E8 File Offset: 0x0004A2E8
1564 public static void Refresh(Type type)
1565 {
1566 int num = 1;
1567 if (num == 0)
1568 {
1569 }
1570 if (num == 0)
1571 {
1572 }
1573 if (num == 0)
1574 {
1575 }
1576 }
1577
1578 // Token: 0x06001B7A RID: 7034 RVA: 0x0004C198 File Offset: 0x0004A398
1579 public static void Refresh(Module module)
1580 {
1581 int num = 1;
1582 if (num == 0)
1583 {
1584 }
1585 if (num == 0)
1586 {
1587 }
1588 if (num == 0)
1589 {
1590 }
1591 }
1592
1593 // Token: 0x06001B7B RID: 7035 RVA: 0x0004C25C File Offset: 0x0004A45C
1594 public static void Refresh(Assembly assembly)
1595 {
1596 int num = 1;
1597 Module[] modules = assembly.GetModules();
1598 if (num == 0)
1599 {
1600 }
1601 }
1602
1603 // Token: 0x06001B7C RID: 7036 RVA: 0x0004C278 File Offset: 0x0004A478
1605 public static void RemoveAssociation(object primary, object secondary)
1606 {
1607 int num = 1;
1608 if (primary == null)
1609 {
1610 return;
1611 }
1612 if (secondary != null)
1613 {
1614 if (num == 0)
1615 {
1616 }
1617 return;
1618 }
1619 throw new InvalidCastException();
1620 }
1621
1622 // Token: 0x06001B7D RID: 7037 RVA: 0x0004C2C8 File Offset: 0x0004A4C8
1624 public static void RemoveAssociations(object primary)
1625 {
1626 while (primary == null)
1627 {
1628 }
1629 if (!true)
1630 {
1631 }
1632 }
1633
1634 // Token: 0x06001B7E RID: 7038 RVA: 0x0004C2DC File Offset: 0x0004A4DC
1636 public static void RemoveProvider(TypeDescriptionProvider provider, Type type)
1637 {
1638 if (provider != null)
1639 {
1640 TypeDescriptor.NodeRemove(type, provider);
1642 return;
1643 }
1644 }
1645
1646 // Token: 0x06001B7F RID: 7039 RVA: 0x0004C2FC File Offset: 0x0004A4FC
1648 public static void RemoveProvider(TypeDescriptionProvider provider, object instance)
1649 {
1650 while (provider != null)
1651 {
1652 if (instance != null)
1653 {
1654 TypeDescriptor.RaiseRefresh(instance);
1655 return;
1656 }
1657 }
1658 }
1659
1660 // Token: 0x06001B80 RID: 7040 RVA: 0x0004C318 File Offset: 0x0004A518
1662 public static void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type)
1663 {
1664 if (provider != null)
1665 {
1666 TypeDescriptor.RemoveProvider(provider, type);
1667 return;
1668 }
1669 }
1670
1671 // Token: 0x06001B81 RID: 7041 RVA: 0x0004C330 File Offset: 0x0004A530
1673 public static void RemoveProviderTransparent(TypeDescriptionProvider provider, object instance)
1674 {
1675 while (provider != null)
1676 {
1677 if (instance != null)
1678 {
1679 TypeDescriptor.RemoveProvider(provider, instance);
1680 return;
1681 }
1682 }
1683 }
1684
1685 // Token: 0x06001B82 RID: 7042 RVA: 0x0004C34C File Offset: 0x0004A54C
1686 private static bool ShouldHideMember(MemberDescriptor member, Attribute attribute)
1687 {
1688 /*
1689An exception occurred when decompiling this method (06001B82)
1690
1691ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.ComponentModel.TypeDescriptor::ShouldHideMember(System.ComponentModel.MemberDescriptor,System.Attribute)
1692
1693 ---> System.Exception: Basic block has to end with unconditional control flow.
1694{
1695 Block_0:
1696 brtrue(IL_0000, logicnot:bool(call:Type[exp:bool](object::GetType, ldloc:MemberDescriptor[exp:object](member))))
1697}
1698
1699 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
1700 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
1701 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
1702 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
1703 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
1704 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
1705 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
1706 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
1707 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
1708 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
1709 --- End of inner exception stack trace ---
1710 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
1711 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
1712*/;
1713 }
1714
1715 // Token: 0x06001B83 RID: 7043 RVA: 0x0004C364 File Offset: 0x0004A564
1716 public static void SortDescriptorArray(IList infos)
1717 {
1718 while (infos == null)
1719 {
1720 }
1722 }
1723
1724 // Token: 0x06001B84 RID: 7044 RVA: 0x0004C37C File Offset: 0x0004A57C
1725 [Conditional("DEBUG")]
1726 internal static void Trace(string message, params object[] args)
1727 {
1728 }
1729
1730 // Token: 0x06001B85 RID: 7045 RVA: 0x0004C38C File Offset: 0x0004A58C
1731 // Note: this type is marked as 'beforefieldinit'.
1733 {
1734 Guid guid = Guid.NewGuid();
1735 Guid guid2 = Guid.NewGuid();
1736 Guid guid3 = Guid.NewGuid();
1737 Guid guid4 = Guid.NewGuid();
1738 Guid guid5 = Guid.NewGuid();
1739 Guid guid6 = Guid.NewGuid();
1740 Guid guid7 = Guid.NewGuid();
1741 Guid guid8 = Guid.NewGuid();
1742 Guid guid9 = Guid.NewGuid();
1743 Guid guid10 = Guid.NewGuid();
1744 Guid guid11 = Guid.NewGuid();
1745 Guid guid12 = Guid.NewGuid();
1746 }
1747
1748 // Token: 0x04001355 RID: 4949
1750
1751 // Token: 0x04001356 RID: 4950
1753
1754 // Token: 0x04001357 RID: 4951
1756
1757 // Token: 0x04001358 RID: 4952
1759
1760 // Token: 0x04001359 RID: 4953
1761 private static int _metadataVersion;
1762
1763 // Token: 0x0400135A RID: 4954
1764 private static int _collisionIndex;
1765
1766 // Token: 0x0400135B RID: 4955
1767 private static global::System.Diagnostics.BooleanSwitch TraceDescriptor;
1768
1769 // Token: 0x0400135C RID: 4956
1770 private const int PIPELINE_ATTRIBUTES = 0;
1771
1772 // Token: 0x0400135D RID: 4957
1773 private const int PIPELINE_PROPERTIES = 1;
1774
1775 // Token: 0x0400135E RID: 4958
1776 private const int PIPELINE_EVENTS = 2;
1777
1778 // Token: 0x0400135F RID: 4959
1780
1781 // Token: 0x04001360 RID: 4960
1783
1784 // Token: 0x04001361 RID: 4961
1786
1787 // Token: 0x04001362 RID: 4962
1789
1790 // Token: 0x04001363 RID: 4963
1791 private static object _internalSyncObject;
1792
1793 // Token: 0x04001364 RID: 4964
1795 private static RefreshEventHandler Refreshed;
1796
1797 // Token: 0x020003F2 RID: 1010
1799 {
1800 // Token: 0x06001B86 RID: 7046 RVA: 0x0004C410 File Offset: 0x0004A610
1806
1807 // Token: 0x06001B87 RID: 7047 RVA: 0x0004C42C File Offset: 0x0004A62C
1808 public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
1809 {
1810 /*
1811An exception occurred when decompiling this method (06001B87)
1812
1813ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.ICustomTypeDescriptor System.ComponentModel.TypeDescriptor/AttributeProvider::GetTypeDescriptor(System.Type,System.Object)
1814
1815 ---> System.Exception: Basic block has to end with unconditional control flow.
1816{
1817 Block_0:
1818 stloc:class [mscorlib]System.Attribute[](var_0_06, ldfld:class [mscorlib]System.Attribute[](AttributeProvider::_attrs, ldloc:AttributeProvider(this)))
1819 stloc:ICustomTypeDescriptor(var_1_0F, call:ICustomTypeDescriptor(TypeDescriptionProvider::GetTypeDescriptor, ldloc:AttributeProvider[exp:TypeDescriptionProvider](this), ldloc:Type(objectType), ldloc:object(instance)))
1820}
1821
1822 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
1823 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
1824 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
1825 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
1826 --- End of inner exception stack trace ---
1827 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
1828 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
1829*/;
1830 }
1831
1832 // Token: 0x04001365 RID: 4965
1834
1835 // Token: 0x020003F3 RID: 1011
1837 {
1838 // Token: 0x06001B88 RID: 7048 RVA: 0x0000205C File Offset: 0x0000025C
1840 {
1841 }
1842
1843 // Token: 0x06001B89 RID: 7049 RVA: 0x0000205E File Offset: 0x0000025E
1845 {
1846 return null;
1847 }
1848
1849 // Token: 0x04001366 RID: 4966
1851 }
1852 }
1853
1854 // Token: 0x020003F4 RID: 1012
1856 {
1857 // Token: 0x06001B8A RID: 7050 RVA: 0x0004C448 File Offset: 0x0004A648
1859 {
1860 this._handler = handler;
1861 }
1862
1863 // Token: 0x17000636 RID: 1590
1864 // (get) Token: 0x06001B8B RID: 7051 RVA: 0x0004C464 File Offset: 0x0004A664
1865 // (set) Token: 0x06001B8C RID: 7052 RVA: 0x0004C478 File Offset: 0x0004A678
1867 {
1868 get
1869 {
1870 return this._handler;
1871 }
1872 set
1873 {
1875 }
1876 }
1877
1878 // Token: 0x06001B8D RID: 7053 RVA: 0x0004C48C File Offset: 0x0004A68C
1879 public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
1880 {
1881 if (!true)
1882 {
1883 }
1884 if (instance != null)
1885 {
1887 return;
1888 }
1889 }
1890
1891 // Token: 0x04001367 RID: 4967
1893
1894 // Token: 0x020003F5 RID: 1013
1896 {
1897 // Token: 0x06001B8E RID: 7054 RVA: 0x0000205C File Offset: 0x0000025C
1898 internal ComNativeTypeDescriptor(IComNativeDescriptorHandler handler, object instance)
1899 {
1900 }
1901
1902 // Token: 0x06001B8F RID: 7055 RVA: 0x0000205E File Offset: 0x0000025E
1907
1908 // Token: 0x06001B90 RID: 7056 RVA: 0x0000205E File Offset: 0x0000025E
1910 {
1911 return null;
1912 }
1913
1914 // Token: 0x06001B91 RID: 7057 RVA: 0x0000205E File Offset: 0x0000025E
1916 {
1917 return null;
1918 }
1919
1920 // Token: 0x06001B92 RID: 7058 RVA: 0x0000205E File Offset: 0x0000025E
1922 {
1923 return null;
1924 }
1925
1926 // Token: 0x06001B93 RID: 7059 RVA: 0x0000205E File Offset: 0x0000025E
1928 {
1929 return null;
1930 }
1931
1932 // Token: 0x06001B94 RID: 7060 RVA: 0x0000205E File Offset: 0x0000025E
1937
1938 // Token: 0x06001B95 RID: 7061 RVA: 0x0000205E File Offset: 0x0000025E
1940 {
1941 return null;
1942 }
1943
1944 // Token: 0x06001B96 RID: 7062 RVA: 0x0000205E File Offset: 0x0000025E
1949
1950 // Token: 0x06001B97 RID: 7063 RVA: 0x0000205E File Offset: 0x0000025E
1952 {
1953 return null;
1954 }
1955
1956 // Token: 0x06001B98 RID: 7064 RVA: 0x0000205E File Offset: 0x0000025E
1961
1962 // Token: 0x06001B99 RID: 7065 RVA: 0x0000205E File Offset: 0x0000025E
1964 {
1965 return null;
1966 }
1967
1968 // Token: 0x06001B9A RID: 7066 RVA: 0x0000205E File Offset: 0x0000025E
1970 {
1971 return null;
1972 }
1973
1974 // Token: 0x04001368 RID: 4968
1976
1977 // Token: 0x04001369 RID: 4969
1978 private object _instance;
1979 }
1980 }
1981
1982 // Token: 0x020003F6 RID: 1014
1983 private sealed class AttributeFilterCacheItem
1984 {
1985 // Token: 0x06001B9B RID: 7067 RVA: 0x0004C4A8 File Offset: 0x0004A6A8
1991
1992 // Token: 0x06001B9C RID: 7068 RVA: 0x0004C4CC File Offset: 0x0004A6CC
1993 internal bool IsValid(Attribute[] filter)
1994 {
1995 /*
1996An exception occurred when decompiling this method (06001B9C)
1997
1998ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.ComponentModel.TypeDescriptor/AttributeFilterCacheItem::IsValid(System.Attribute[])
1999
2000 ---> System.Exception: Basic block has to end with unconditional control flow.
2001{
2002 Block_0:
2003 stloc:class [mscorlib]System.Attribute[](var_0_06, ldfld:class [mscorlib]System.Attribute[](AttributeFilterCacheItem::_filter, ldloc:AttributeFilterCacheItem(this)))
2004}
2005
2006 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
2007 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
2008 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
2009 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
2010 --- End of inner exception stack trace ---
2011 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
2012 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
2013*/;
2014 }
2015
2016 // Token: 0x0400136A RID: 4970
2018
2019 // Token: 0x0400136B RID: 4971
2021 }
2022
2023 // Token: 0x020003F7 RID: 1015
2024 private sealed class FilterCacheItem
2025 {
2026 // Token: 0x06001B9D RID: 7069 RVA: 0x0004C4E8 File Offset: 0x0004A6E8
2027 internal FilterCacheItem(global::System.ComponentModel.Design.ITypeDescriptorFilterService filterService, ICollection filteredMembers)
2028 {
2031 }
2032
2033 // Token: 0x06001B9E RID: 7070 RVA: 0x0004C50C File Offset: 0x0004A70C
2034 internal bool IsValid(global::System.ComponentModel.Design.ITypeDescriptorFilterService filterService)
2035 {
2036 /*
2037An exception occurred when decompiling this method (06001B9E)
2038
2039ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.ComponentModel.TypeDescriptor/FilterCacheItem::IsValid(System.ComponentModel.Design.ITypeDescriptorFilterService)
2040
2041 ---> System.Exception: Basic block has to end with unconditional control flow.
2042{
2043 Block_0:
2044 stloc:ITypeDescriptorFilterService(var_0_06, ldfld:ITypeDescriptorFilterService(FilterCacheItem::_filterService, ldloc:FilterCacheItem(this)))
2045}
2046
2047 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
2048 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
2049 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
2050 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
2051 --- End of inner exception stack trace ---
2052 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
2053 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
2054*/;
2055 }
2056
2057 // Token: 0x0400136C RID: 4972
2058 private global::System.ComponentModel.Design.ITypeDescriptorFilterService _filterService;
2059
2060 // Token: 0x0400136D RID: 4973
2062 }
2063
2064 // Token: 0x020003F8 RID: 1016
2065 private interface IUnimplemented
2066 {
2067 }
2068
2069 // Token: 0x020003F9 RID: 1017
2071 {
2072 // Token: 0x06001B9F RID: 7071 RVA: 0x0004C520 File Offset: 0x0004A720
2073 public int Compare(object left, object right)
2074 {
2076 int num;
2077 return num;
2078 }
2079
2080 // Token: 0x06001BA0 RID: 7072 RVA: 0x0004C540 File Offset: 0x0004A740
2082 {
2083 }
2084
2085 // Token: 0x06001BA1 RID: 7073 RVA: 0x0004C554 File Offset: 0x0004A754
2086 // Note: this type is marked as 'beforefieldinit'.
2088 {
2089 }
2090
2091 // Token: 0x0400136E RID: 4974
2093 }
2094
2095 // Token: 0x020003FA RID: 1018
2097 {
2098 // Token: 0x06001BA2 RID: 7074 RVA: 0x0004C564 File Offset: 0x0004A764
2104
2105 // Token: 0x06001BA3 RID: 7075 RVA: 0x0004C588 File Offset: 0x0004A788
2107 {
2108 /*
2109An exception occurred when decompiling this method (06001BA3)
2110
2111ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.AttributeCollection System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetAttributes()
2112
2113 ---> System.Exception: Basic block has to end with unconditional control flow.
2114{
2115 IL_0008:
2116 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2117}
2118
2119 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
2120 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
2121 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
2122 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
2123 --- End of inner exception stack trace ---
2124 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
2125 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
2126*/;
2127 }
2128
2129 // Token: 0x06001BA4 RID: 7076 RVA: 0x0004C5A4 File Offset: 0x0004A7A4
2131 {
2132 /*
2133An exception occurred when decompiling this method (06001BA4)
2134
2135ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetClassName()
2136
2137 ---> System.Exception: Basic block has to end with unconditional control flow.
2138{
2139 IL_0008:
2140 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2141}
2142
2143 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
2144 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
2145 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
2146 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
2147 --- End of inner exception stack trace ---
2148 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
2149 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
2150*/;
2151 }
2152
2153 // Token: 0x06001BA5 RID: 7077 RVA: 0x0004C5C0 File Offset: 0x0004A7C0
2155 {
2156 /*
2157An exception occurred when decompiling this method (06001BA5)
2158
2159ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetComponentName()
2160
2161 ---> System.Exception: Basic block has to end with unconditional control flow.
2162{
2163 IL_0008:
2164 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2165}
2166
2167 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
2168 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
2169 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
2170 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
2171 --- End of inner exception stack trace ---
2172 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
2173 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
2174*/;
2175 }
2176
2177 // Token: 0x06001BA6 RID: 7078 RVA: 0x0004C5DC File Offset: 0x0004A7DC
2179 {
2180 /*
2181An exception occurred when decompiling this method (06001BA6)
2182
2183ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.TypeConverter System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetConverter()
2184
2185 ---> System.Exception: Basic block has to end with unconditional control flow.
2186{
2187 IL_0008:
2188 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2189}
2190
2191 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
2192 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
2193 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
2194 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
2195 --- End of inner exception stack trace ---
2196 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
2197 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
2198*/;
2199 }
2200
2201 // Token: 0x06001BA7 RID: 7079 RVA: 0x0004C5F8 File Offset: 0x0004A7F8
2203 {
2204 /*
2205An exception occurred when decompiling this method (06001BA7)
2206
2207ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.EventDescriptor System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetDefaultEvent()
2208
2209 ---> System.Exception: Basic block has to end with unconditional control flow.
2210{
2211 IL_0008:
2212 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2213}
2214
2215 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
2216 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
2217 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
2218 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
2219 --- End of inner exception stack trace ---
2220 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
2221 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
2222*/;
2223 }
2224
2225 // Token: 0x06001BA8 RID: 7080 RVA: 0x0004C614 File Offset: 0x0004A814
2227 {
2228 /*
2229An exception occurred when decompiling this method (06001BA8)
2230
2231ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.PropertyDescriptor System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetDefaultProperty()
2232
2233 ---> System.Exception: Basic block has to end with unconditional control flow.
2234{
2235 IL_0008:
2236 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2237}
2238
2239 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
2240 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
2241 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
2242 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
2243 --- End of inner exception stack trace ---
2244 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
2245 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
2246*/;
2247 }
2248
2249 // Token: 0x06001BA9 RID: 7081 RVA: 0x0004C630 File Offset: 0x0004A830
2251 {
2252 /*
2253An exception occurred when decompiling this method (06001BA9)
2254
2255ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetEditor(System.Type)
2256
2257 ---> System.Exception: Basic block has to end with unconditional control flow.
2258{
2259 IL_000B:
2260 stloc:ICustomTypeDescriptor(var_1_11, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2261}
2262
2263 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
2264 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
2265 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
2266 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
2267 --- End of inner exception stack trace ---
2268 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
2269 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
2270*/;
2271 }
2272
2273 // Token: 0x06001BAA RID: 7082 RVA: 0x0004C650 File Offset: 0x0004A850
2275 {
2276 /*
2277An exception occurred when decompiling this method (06001BAA)
2278
2279ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.EventDescriptorCollection System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetEvents()
2280
2281 ---> System.Exception: Basic block has to end with unconditional control flow.
2282{
2283 IL_0008:
2284 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2285}
2286
2287 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
2288 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
2289 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
2290 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
2291 --- End of inner exception stack trace ---
2292 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
2293 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
2294*/;
2295 }
2296
2297 // Token: 0x06001BAB RID: 7083 RVA: 0x0004C66C File Offset: 0x0004A86C
2299 {
2300 /*
2301An exception occurred when decompiling this method (06001BAB)
2302
2303ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.EventDescriptorCollection System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetEvents(System.Attribute[])
2304
2305 ---> System.Exception: Basic block has to end with unconditional control flow.
2306{
2307 IL_0008:
2308 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2309}
2310
2311 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
2312 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
2313 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
2314 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
2315 --- End of inner exception stack trace ---
2316 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
2317 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
2318*/;
2319 }
2320
2321 // Token: 0x06001BAC RID: 7084 RVA: 0x0004C688 File Offset: 0x0004A888
2323 {
2324 /*
2325An exception occurred when decompiling this method (06001BAC)
2326
2327ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetProperties()
2328
2329 ---> System.Exception: Basic block has to end with unconditional control flow.
2330{
2331 IL_0008:
2332 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2333}
2334
2335 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
2336 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
2337 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
2338 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
2339 --- End of inner exception stack trace ---
2340 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
2341 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
2342*/;
2343 }
2344
2345 // Token: 0x06001BAD RID: 7085 RVA: 0x0004C6A4 File Offset: 0x0004A8A4
2347 {
2348 /*
2349An exception occurred when decompiling this method (06001BAD)
2350
2351ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.PropertyDescriptorCollection System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetProperties(System.Attribute[])
2352
2353 ---> System.Exception: Basic block has to end with unconditional control flow.
2354{
2355 IL_0008:
2356 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2357}
2358
2359 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
2360 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
2361 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
2362 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
2363 --- End of inner exception stack trace ---
2364 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
2365 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
2366*/;
2367 }
2368
2369 // Token: 0x06001BAE RID: 7086 RVA: 0x0004C6C0 File Offset: 0x0004A8C0
2371 {
2372 /*
2373An exception occurred when decompiling this method (06001BAE)
2374
2375ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeDescriptor/MergedTypeDescriptor::System.ComponentModel.ICustomTypeDescriptor.GetPropertyOwner(System.ComponentModel.PropertyDescriptor)
2376
2377 ---> System.Exception: Basic block has to end with unconditional control flow.
2378{
2379 IL_0008:
2380 stloc:ICustomTypeDescriptor(var_0_0E, ldfld:ICustomTypeDescriptor(MergedTypeDescriptor::_secondary, ldloc:MergedTypeDescriptor(this)))
2381}
2382
2383 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
2384 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
2385 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
2386 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
2387 --- End of inner exception stack trace ---
2388 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
2389 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
2390*/;
2391 }
2392
2393 // Token: 0x0400136F RID: 4975
2395
2396 // Token: 0x04001370 RID: 4976
2398 }
2399
2400 // Token: 0x020003FB RID: 1019
2402 {
2403 // Token: 0x06001BAF RID: 7087 RVA: 0x0004C6DC File Offset: 0x0004A8DC
2405 {
2406 this.Provider = provider;
2407 }
2408
2409 // Token: 0x06001BB0 RID: 7088 RVA: 0x0004C6F8 File Offset: 0x0004A8F8
2410 public override object CreateInstance(IServiceProvider provider, Type objectType, Type[] argTypes, object[] args)
2411 {
2412 /*
2413An exception occurred when decompiling this method (06001BB0)
2414
2415ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object System.ComponentModel.TypeDescriptor/TypeDescriptionNode::CreateInstance(System.IServiceProvider,System.Type,System.Type[],System.Object[])
2416
2417 ---> System.Exception: Basic block has to end with unconditional control flow.
2418{
2419 IL_0017:
2420 stloc:string(var_2_21, call:string(SR::GetString, ldstr:string("The number of elements in the Type and Object arrays must match.")))
2421}
2422
2423 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
2424 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
2425 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
2426 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
2427 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
2428 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
2429 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
2430 --- End of inner exception stack trace ---
2431 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
2432 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
2433*/;
2434 }
2435
2436 // Token: 0x06001BB1 RID: 7089 RVA: 0x0004C728 File Offset: 0x0004A928
2437 public override IDictionary GetCache(object instance)
2438 {
2439 /*
2440An exception occurred when decompiling this method (06001BB1)
2441
2442ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IDictionary System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetCache(System.Object)
2443
2444 ---> System.Exception: Basic block has to end with unconditional control flow.
2445{
2446 Block_0:
2447 stloc:TypeDescriptionProvider(var_0_09, ldfld:TypeDescriptionProvider(TypeDescriptionNode::Provider, ldloc:TypeDescriptionNode(this)))
2448}
2449
2450 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
2451 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
2452 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
2453 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
2454 --- End of inner exception stack trace ---
2455 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
2456 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
2457*/;
2458 }
2459
2460 // Token: 0x06001BB2 RID: 7090 RVA: 0x0004C740 File Offset: 0x0004A940
2461 public override ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance)
2462 {
2463 /*
2464An exception occurred when decompiling this method (06001BB2)
2465
2466ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.ICustomTypeDescriptor System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetExtendedTypeDescriptor(System.Object)
2467
2468 ---> System.Exception: Basic block has to end with unconditional control flow.
2469{
2470 IL_0000:
2471 brtrue(IL_0000, logicnot:bool(ldloc:object[exp:bool](instance)))
2472}
2473
2474 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
2475 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
2476 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
2477 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
2478 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
2479 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
2480 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
2481 --- End of inner exception stack trace ---
2482 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
2483 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
2484*/;
2485 }
2486
2487 // Token: 0x06001BB3 RID: 7091 RVA: 0x0004C750 File Offset: 0x0004A950
2488 protected internal override IExtenderProvider[] GetExtenderProviders(object instance)
2489 {
2490 /*
2491An exception occurred when decompiling this method (06001BB3)
2492
2493ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.IExtenderProvider[] System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetExtenderProviders(System.Object)
2494
2495 ---> System.Exception: Basic block has to end with unconditional control flow.
2496{
2497 Block_0:
2498 stloc:TypeDescriptionProvider(var_0_09, ldfld:TypeDescriptionProvider(TypeDescriptionNode::Provider, ldloc:TypeDescriptionNode(this)))
2499}
2500
2501 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
2502 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
2503 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
2504 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
2505 --- End of inner exception stack trace ---
2506 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
2507 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
2508*/;
2509 }
2510
2511 // Token: 0x06001BB4 RID: 7092 RVA: 0x0004C768 File Offset: 0x0004A968
2512 public override string GetFullComponentName(object component)
2513 {
2514 /*
2515An exception occurred when decompiling this method (06001BB4)
2516
2517ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetFullComponentName(System.Object)
2518
2519 ---> System.Exception: Basic block has to end with unconditional control flow.
2520{
2521 Block_0:
2522 stloc:TypeDescriptionProvider(var_0_09, ldfld:TypeDescriptionProvider(TypeDescriptionNode::Provider, ldloc:TypeDescriptionNode(this)))
2523}
2524
2525 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
2526 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
2527 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
2528 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
2529 --- End of inner exception stack trace ---
2530 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
2531 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
2532*/;
2533 }
2534
2535 // Token: 0x06001BB5 RID: 7093 RVA: 0x0004C780 File Offset: 0x0004A980
2536 public override Type GetReflectionType(Type objectType, object instance)
2537 {
2538 /*
2539An exception occurred when decompiling this method (06001BB5)
2540
2541ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetReflectionType(System.Type,System.Object)
2542
2543 ---> System.Exception: Basic block has to end with unconditional control flow.
2544{
2545 IL_0003:
2546 stloc:TypeDescriptionProvider(var_1_09, ldfld:TypeDescriptionProvider(TypeDescriptionNode::Provider, ldloc:TypeDescriptionNode(this)))
2547}
2548
2549 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
2550 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
2551 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
2552 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
2553 --- End of inner exception stack trace ---
2554 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
2555 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
2556*/;
2557 }
2558
2559 // Token: 0x06001BB6 RID: 7094 RVA: 0x0004C798 File Offset: 0x0004A998
2560 public override Type GetRuntimeType(Type objectType)
2561 {
2562 /*
2563An exception occurred when decompiling this method (06001BB6)
2564
2565ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Type System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetRuntimeType(System.Type)
2566
2567 ---> System.Exception: Basic block has to end with unconditional control flow.
2568{
2569 IL_0003:
2570 stloc:TypeDescriptionProvider(var_1_09, ldfld:TypeDescriptionProvider(TypeDescriptionNode::Provider, ldloc:TypeDescriptionNode(this)))
2571}
2572
2573 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
2574 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
2575 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
2576 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
2577 --- End of inner exception stack trace ---
2578 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
2579 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
2580*/;
2581 }
2582
2583 // Token: 0x06001BB7 RID: 7095 RVA: 0x0004C7B0 File Offset: 0x0004A9B0
2584 public override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
2585 {
2586 /*
2587An exception occurred when decompiling this method (06001BB7)
2588
2589ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.ICustomTypeDescriptor System.ComponentModel.TypeDescriptor/TypeDescriptionNode::GetTypeDescriptor(System.Type,System.Object)
2590
2591 ---> System.Exception: Basic block has to end with unconditional control flow.
2592{
2593 IL_0003:
2594 brtrue(IL_0000, logicnot:bool(ldloc:object[exp:bool](instance)))
2595}
2596
2597 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
2598 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
2599 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
2600 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
2601 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
2602 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
2603 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
2604 --- End of inner exception stack trace ---
2605 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
2606 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
2607*/;
2608 }
2609
2610 // Token: 0x06001BB8 RID: 7096 RVA: 0x0004C7C4 File Offset: 0x0004A9C4
2611 public override bool IsSupportedType(Type type)
2612 {
2613 /*
2614An exception occurred when decompiling this method (06001BB8)
2615
2616ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean System.ComponentModel.TypeDescriptor/TypeDescriptionNode::IsSupportedType(System.Type)
2617
2618 ---> System.Exception: Basic block has to end with unconditional control flow.
2619{
2620 IL_0003:
2621 stloc:TypeDescriptionProvider(var_1_09, ldfld:TypeDescriptionProvider(TypeDescriptionNode::Provider, ldloc:TypeDescriptionNode(this)))
2622}
2623
2624 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
2625 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
2626 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
2627 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
2628 --- End of inner exception stack trace ---
2629 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
2630 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
2631*/;
2632 }
2633
2634 // Token: 0x04001371 RID: 4977
2636
2637 // Token: 0x04001372 RID: 4978
2639
2640 // Token: 0x020003FC RID: 1020
2642 {
2643 // Token: 0x06001BB9 RID: 7097 RVA: 0x0000205C File Offset: 0x0000025C
2645 {
2646 }
2647
2648 // Token: 0x06001BBA RID: 7098 RVA: 0x0000205E File Offset: 0x0000025E
2653
2654 // Token: 0x06001BBB RID: 7099 RVA: 0x0000205E File Offset: 0x0000025E
2656 {
2657 return null;
2658 }
2659
2660 // Token: 0x06001BBC RID: 7100 RVA: 0x0000205E File Offset: 0x0000025E
2662 {
2663 return null;
2664 }
2665
2666 // Token: 0x06001BBD RID: 7101 RVA: 0x0000205E File Offset: 0x0000025E
2668 {
2669 return null;
2670 }
2671
2672 // Token: 0x06001BBE RID: 7102 RVA: 0x0000205E File Offset: 0x0000025E
2674 {
2675 return null;
2676 }
2677
2678 // Token: 0x06001BBF RID: 7103 RVA: 0x0000205E File Offset: 0x0000025E
2683
2684 // Token: 0x06001BC0 RID: 7104 RVA: 0x0000205E File Offset: 0x0000025E
2686 {
2687 return null;
2688 }
2689
2690 // Token: 0x06001BC1 RID: 7105 RVA: 0x0000205E File Offset: 0x0000025E
2695
2696 // Token: 0x06001BC2 RID: 7106 RVA: 0x0000205E File Offset: 0x0000025E
2698 {
2699 return null;
2700 }
2701
2702 // Token: 0x06001BC3 RID: 7107 RVA: 0x0000205E File Offset: 0x0000025E
2707
2708 // Token: 0x06001BC4 RID: 7108 RVA: 0x0000205E File Offset: 0x0000025E
2710 {
2711 return null;
2712 }
2713
2714 // Token: 0x06001BC5 RID: 7109 RVA: 0x0000205E File Offset: 0x0000025E
2716 {
2717 return null;
2718 }
2719
2720 // Token: 0x04001373 RID: 4979
2722
2723 // Token: 0x04001374 RID: 4980
2724 private object _instance;
2725 }
2726
2727 // Token: 0x020003FD RID: 1021
2729 {
2730 // Token: 0x06001BC6 RID: 7110 RVA: 0x0000205C File Offset: 0x0000025C
2731 internal DefaultTypeDescriptor(TypeDescriptor.TypeDescriptionNode node, Type objectType, object instance)
2732 {
2733 }
2734
2735 // Token: 0x06001BC7 RID: 7111 RVA: 0x0000205E File Offset: 0x0000025E
2740
2741 // Token: 0x06001BC8 RID: 7112 RVA: 0x0000205E File Offset: 0x0000025E
2743 {
2744 return null;
2745 }
2746
2747 // Token: 0x06001BC9 RID: 7113 RVA: 0x0000205E File Offset: 0x0000025E
2749 {
2750 return null;
2751 }
2752
2753 // Token: 0x06001BCA RID: 7114 RVA: 0x0000205E File Offset: 0x0000025E
2755 {
2756 return null;
2757 }
2758
2759 // Token: 0x06001BCB RID: 7115 RVA: 0x0000205E File Offset: 0x0000025E
2761 {
2762 return null;
2763 }
2764
2765 // Token: 0x06001BCC RID: 7116 RVA: 0x0000205E File Offset: 0x0000025E
2770
2771 // Token: 0x06001BCD RID: 7117 RVA: 0x0000205E File Offset: 0x0000025E
2773 {
2774 return null;
2775 }
2776
2777 // Token: 0x06001BCE RID: 7118 RVA: 0x0000205E File Offset: 0x0000025E
2782
2783 // Token: 0x06001BCF RID: 7119 RVA: 0x0000205E File Offset: 0x0000025E
2785 {
2786 return null;
2787 }
2788
2789 // Token: 0x06001BD0 RID: 7120 RVA: 0x0000205E File Offset: 0x0000025E
2794
2795 // Token: 0x06001BD1 RID: 7121 RVA: 0x0000205E File Offset: 0x0000025E
2797 {
2798 return null;
2799 }
2800
2801 // Token: 0x06001BD2 RID: 7122 RVA: 0x0000205E File Offset: 0x0000025E
2803 {
2804 return null;
2805 }
2806
2807 // Token: 0x04001375 RID: 4981
2809
2810 // Token: 0x04001376 RID: 4982
2812
2813 // Token: 0x04001377 RID: 4983
2814 private object _instance;
2815 }
2816 }
2817
2818 // Token: 0x020003FE RID: 1022
2819 [TypeDescriptionProvider("System.Windows.Forms.ComponentModel.Com2Interop.ComNativeDescriptor, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
2820 private sealed class TypeDescriptorComObject
2821 {
2822 // Token: 0x06001BD3 RID: 7123 RVA: 0x0004C7DC File Offset: 0x0004A9DC
2824 {
2825 }
2826 }
2827
2828 // Token: 0x020003FF RID: 1023
2829 private sealed class TypeDescriptorInterface
2830 {
2831 // Token: 0x06001BD4 RID: 7124 RVA: 0x0004C7F0 File Offset: 0x0004A9F0
2833 {
2834 }
2835 }
2836 }
2837}
class f__AnonymousType0<< Count > j__TPar
static ArrayList Adapter(IList list)
Definition ArrayList.cs:163
AttributeCollection.AttributeEntry[] _foundAttributeTypes
static void AddEditorTable(Type editorBaseType, Hashtable table)
AttributeFilterCacheItem(Attribute[] filter, ICollection filteredMembers)
AttributeTypeDescriptor(Attribute[] attrs, ICustomTypeDescriptor parent)
AttributeProvider(TypeDescriptionProvider existingProvider, params Attribute[] attrs)
override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
global::System.ComponentModel.Design.ITypeDescriptorFilterService _filterService
FilterCacheItem(global::System.ComponentModel.Design.ITypeDescriptorFilterService filterService, ICollection filteredMembers)
bool IsValid(global::System.ComponentModel.Design.ITypeDescriptorFilterService filterService)
static readonly TypeDescriptor.MemberDescriptorComparer Instance
MergedTypeDescriptor(ICustomTypeDescriptor primary, ICustomTypeDescriptor secondary)
override Type GetReflectionType(Type objectType, object instance)
override object CreateInstance(IServiceProvider provider, Type objectType, Type[] argTypes, object[] args)
override ICustomTypeDescriptor GetExtendedTypeDescriptor(object instance)
override ICustomTypeDescriptor GetTypeDescriptor(Type objectType, object instance)
override IExtenderProvider[] GetExtenderProviders(object instance)
static Type GetReflectionType(object instance)
static ICollection PipelineMerge(int pipelineType, ICollection primary, ICollection secondary, object instance, IDictionary cache)
static void DebugValidate(AttributeCollection attributes, AttributeCollection debugAttributes)
static void AddProvider(TypeDescriptionProvider provider, Type type)
static void AddProviderTransparent(TypeDescriptionProvider provider, object instance)
static void Trace(string message, params object[] args)
static void RemoveProvider(TypeDescriptionProvider provider, object instance)
static EventDescriptor CreateEvent(Type componentType, EventDescriptor oldEventDescriptor, params Attribute[] attributes)
static readonly Guid[] _pipelineAttributeFilterKeys
static ICustomTypeDescriptor GetDescriptor(Type type, string typeName)
static ArrayList FilterMembers(IList members, Attribute[] attributes)
static PropertyDescriptorCollection GetProperties(object component, Attribute[] attributes, bool noCustomTypeDesc)
static void DebugValidate(Type type, AttributeCollection attributes, AttributeCollection debugAttributes)
static void RemoveAssociation(object primary, object secondary)
static PropertyDescriptorCollection GetPropertiesImpl(object component, Attribute[] attributes, bool noCustomTypeDesc, bool noAttributes)
static void DebugValidate(PropertyDescriptorCollection properties, Type type, Attribute[] attributes)
static TypeDescriptionProvider GetProviderRecursive(Type type)
static EventDescriptor GetDefaultEvent(object component, bool noCustomTypeDesc)
static string GetClassName(Type componentType)
static AttributeCollection GetAttributes(object component)
static string GetExtenderCollisionSuffix(MemberDescriptor member)
static Type GetReflectionType(Type type)
static PropertyDescriptorCollection GetProperties(Type componentType, Attribute[] attributes)
static EventDescriptor GetDefaultEvent(object component)
static EventDescriptorCollection GetEvents(Type componentType)
static object GetEditor(object component, Type editorBaseType)
static PropertyDescriptor CreateProperty(Type componentType, PropertyDescriptor oldPropertyDescriptor, params Attribute[] attributes)
static string GetComponentName(object component, bool noCustomTypeDesc)
static void CreateAssociation(object primary, object secondary)
static readonly Guid[] _pipelineMergeKeys
static void AddProviderTransparent(TypeDescriptionProvider provider, Type type)
static object ConvertFromInvariantString(Type type, string stringValue)
static ICollection PipelineAttributeFilter(int pipelineType, ICollection members, Attribute[] filter, object instance, IDictionary cache)
static void Refresh(object component, bool refreshReflectionProvider)
static EventDescriptorCollection GetEvents(object component, Attribute[] attributes)
static void DebugValidate(EventDescriptorCollection events, object instance, Attribute[] attributes, bool noCustomTypeDesc)
static EventDescriptor CreateEvent(Type componentType, string name, Type type, params Attribute[] attributes)
static PropertyDescriptor CreateProperty(Type componentType, string name, Type type, params Attribute[] attributes)
static EventDescriptorCollection GetEvents(object component, bool noCustomTypeDesc)
static ICollection PipelineInitialize(int pipelineType, ICollection members, IDictionary cache)
static TypeDescriptionProvider AddAttributes(object instance, params Attribute[] attributes)
static PropertyDescriptorCollection GetProperties(object component, Attribute[] attributes)
static PropertyDescriptorCollection GetProperties(object component)
static void RemoveProvider(TypeDescriptionProvider provider, Type type)
static void DebugValidate(TypeConverter converter, object instance, bool noCustomTypeDesc)
static void DebugValidate(PropertyDescriptorCollection properties, object instance, Attribute[] attributes, bool noCustomTypeDesc)
static void DebugValidate(TypeConverter converter, Type type)
static global::System.ComponentModel.Design.IDesigner CreateDesigner(IComponent component, Type designerBaseType)
static string GetFullComponentName(object component)
static TypeDescriptor.TypeDescriptionNode NodeFor(object instance)
static TypeConverter GetConverter(object component)
static void AddProvider(TypeDescriptionProvider provider, object instance)
static void NodeRemove(object key, TypeDescriptionProvider provider)
static object GetAssociation(Type type, object primary)
static AttributeCollection GetAttributes(object component, bool noCustomTypeDesc)
static void Refresh(Module module)
static string GetClassName(object component, bool noCustomTypeDesc)
static object CreateInstance(IServiceProvider provider, Type objectType, Type[] argTypes, object[] args)
static EventDescriptorCollection GetEvents(Type componentType, Attribute[] attributes)
static string GetComponentName(object component)
static EventDescriptor GetDefaultEvent(Type componentType)
static global::System.Diagnostics.BooleanSwitch TraceDescriptor
static void RemoveProviderTransparent(TypeDescriptionProvider provider, object instance)
static PropertyDescriptorCollection GetProperties(Type componentType)
static PropertyDescriptor GetDefaultProperty(object component, bool noCustomTypeDesc)
static void AddEditorTable(Type editorBaseType, Hashtable table)
static string GetClassName(object component)
static ICustomTypeDescriptor GetExtendedDescriptor(object component)
static object GetEditor(Type type, Type editorBaseType)
static void RemoveAssociations(object primary)
static PropertyDescriptor GetDefaultProperty(object component)
static void SortDescriptorArray(IList infos)
static ICustomTypeDescriptor GetDescriptor(object component, bool noCustomTypeDesc)
static TypeDescriptionProvider GetProvider(Type type)
static AttributeCollection GetAttributes(Type componentType)
static TypeDescriptor.TypeDescriptionNode NodeFor(Type type)
static void RaiseRefresh(object component)
static RefreshEventHandler Refreshed
static void CheckDefaultProvider(Type type)
static IComNativeDescriptorHandler ComNativeDescriptorHandler
static void DebugValidate(AttributeCollection attributes, Type type)
static ICollection PipelineFilter(int pipelineType, ICollection members, object instance, IDictionary cache)
static EventDescriptorCollection GetEvents(object component, Attribute[] attributes, bool noCustomTypeDesc)
static TypeDescriptor.TypeDescriptionNode NodeFor(Type type, bool createDelegator)
static void DebugValidate(AttributeCollection attributes, object instance, bool noCustomTypeDesc)
static PropertyDescriptorCollection GetProperties(object component, bool noCustomTypeDesc)
static void DebugValidate(EventDescriptorCollection events, Type type, Attribute[] attributes)
static TypeDescriptionProvider GetProvider(object instance)
static readonly Guid[] _pipelineFilterKeys
static void Refresh(Assembly assembly)
static void RemoveProviderTransparent(TypeDescriptionProvider provider, Type type)
static EventDescriptorCollection GetEvents(object component)
static IDictionary GetCache(object instance)
static bool ShouldHideMember(MemberDescriptor member, Attribute attribute)
static TypeConverter GetConverter(Type type)
static readonly Guid[] _pipelineInitializeKeys
static void Refresh(object component)
static TypeConverter GetConverter(object component, bool noCustomTypeDesc)
static object GetEditor(object component, Type editorBaseType, bool noCustomTypeDesc)
static PropertyDescriptor GetDefaultProperty(Type componentType)
static TypeDescriptionProvider AddAttributes(Type type, params Attribute[] attributes)
static Type GetNodeForBaseType(Type searchType)
static TypeDescriptor.TypeDescriptionNode NodeFor(object instance, bool createDelegator)
static CultureInfo InvariantCulture
static int Increment(int location)
bool IsCOMObject
Definition Type.cs:662
RuntimeTypeHandle _impl
Definition Type.cs:1534
object GetEditor(Type editorBaseType)
PropertyDescriptorCollection GetProperties()
EventDescriptorCollection GetEvents()
object GetPropertyOwner(PropertyDescriptor pd)
DefaultExtendedTypeDescriptor(TypeDescriptor.TypeDescriptionNode node, object instance)
DefaultTypeDescriptor(TypeDescriptor.TypeDescriptionNode node, Type objectType, object instance)
static Guid NewGuid()
Definition Guid.cs:15