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
Extensions.cs
Go to the documentation of this file.
1using System;
10
12{
13 // Token: 0x020000C2 RID: 194
14 [Preserve]
15 public static class Extensions
16 {
17 // Token: 0x060006F5 RID: 1781 RVA: 0x00012398 File Offset: 0x00010598
19 {
20 ValidationUtils.ArgumentNotNull("source", "source");
21 if (!true)
22 {
23 }
24 if (!true)
25 {
26 }
28 return ijenumerable;
29 }
30
31 // Token: 0x060006F6 RID: 1782 RVA: 0x000123BC File Offset: 0x000105BC
33 {
34 ValidationUtils.ArgumentNotNull("source", "source");
35 if (!true)
36 {
37 }
38 if (!true)
39 {
40 }
42 return ijenumerable;
43 }
44
45 // Token: 0x060006F7 RID: 1783 RVA: 0x000123E0 File Offset: 0x000105E0
47 {
48 ValidationUtils.ArgumentNotNull("source", "source");
49 if (!true)
50 {
51 }
52 if (!true)
53 {
54 }
56 return ijenumerable;
57 }
58
59 // Token: 0x060006F8 RID: 1784 RVA: 0x00012404 File Offset: 0x00010604
61 {
62 ValidationUtils.ArgumentNotNull("source", "source");
63 if (!true)
64 {
65 }
66 if (!true)
67 {
68 }
70 return ijenumerable;
71 }
72
73 // Token: 0x060006F9 RID: 1785 RVA: 0x00012428 File Offset: 0x00010628
75 {
76 ValidationUtils.ArgumentNotNull("source", "source");
77 if (!true)
78 {
79 }
80 if (!true)
81 {
82 }
84 return Extensions.AsJEnumerable(enumerable);
85 }
86
87 // Token: 0x060006FA RID: 1786 RVA: 0x00012450 File Offset: 0x00010650
89 {
91 return Extensions.AsJEnumerable(enumerable);
92 }
93
94 // Token: 0x060006FB RID: 1787 RVA: 0x00012464 File Offset: 0x00010664
100
101 // Token: 0x060006FC RID: 1788 RVA: 0x0000212A File Offset: 0x0000032A
103 {
104 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
105 }
106
107 // Token: 0x060006FD RID: 1789 RVA: 0x0000212A File Offset: 0x0000032A
109 {
110 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
111 }
112
113 // Token: 0x060006FE RID: 1790 RVA: 0x0000212A File Offset: 0x0000032A
115 {
116 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
117 }
118
119 // Token: 0x060006FF RID: 1791 RVA: 0x00012474 File Offset: 0x00010674
121 {
122 ValidationUtils.ArgumentNotNull("value", "value");
123 return "value";
124 }
125
126 // Token: 0x06000700 RID: 1792 RVA: 0x0000212A File Offset: 0x0000032A
128 {
129 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
130 }
131
132 // Token: 0x06000701 RID: 1793 RVA: 0x00012498 File Offset: 0x00010698
138
139 // Token: 0x06000702 RID: 1794 RVA: 0x000124A8 File Offset: 0x000106A8
141 {
142 ValidationUtils.ArgumentNotNull("source", "source");
143 if (!true)
144 {
145 }
146 if (!true)
147 {
148 }
149 return 1;
150 }
151
152 // Token: 0x06000703 RID: 1795 RVA: 0x000124CC File Offset: 0x000106CC
154 {
155 return source;
156 }
157
158 // Token: 0x06000704 RID: 1796 RVA: 0x000124DC File Offset: 0x000106DC
159 internal static U Convert<U, T>(this T token) where T : JToken
160 {
161 /*
162An exception occurred when decompiling this method (06000704)
163
164ICSharpCode.Decompiler.DecompilerException: Error decompiling U Newtonsoft.Json.Linq.Extensions::Convert<U,T>(T)
165
166 ---> System.Exception: Basic block has to end with unconditional control flow.
167{
168 IL_0035:
169 stloc:CultureInfo(var_12_3D, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
170 stloc:Type(var_13_46, call:Type(object::GetType, ldloc:object(var_9)))
171 stloc:string(var_15_58, call:string(StringUtils::FormatWith, ldstr:string("Cannot cast {0} to {1}."), ldloc:CultureInfo[exp:IFormatProvider](var_12_3D), ldloc:Type[exp:object](var_13_46), ldloc:Type[exp:object](var_14)))
172}
173
174 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
175 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
176 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
177 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
178 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
179 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
180 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
181 --- End of inner exception stack trace ---
182 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
183 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
184*/;
185 }
186
187 // Token: 0x06000705 RID: 1797 RVA: 0x00012544 File Offset: 0x00010744
193
194 // Token: 0x06000706 RID: 1798 RVA: 0x00012554 File Offset: 0x00010754
196 {
197 while (source == null || source != null)
198 {
199 }
200 throw new InvalidCastException();
201 }
202
203 // Token: 0x020000C3 RID: 195
205 [Serializable]
206 private sealed class <>c__0<T> where T : JToken
207 {
208 // Token: 0x06000707 RID: 1799 RVA: 0x0001256C File Offset: 0x0001076C
209 // Note: this type is marked as 'beforefieldinit'.
211 {
212 }
213
214 // Token: 0x06000708 RID: 1800 RVA: 0x0001257C File Offset: 0x0001077C
216 {
217 }
218
219 // Token: 0x06000709 RID: 1801 RVA: 0x00012590 File Offset: 0x00010790
220 internal IEnumerable<JToken> <Ancestors>b__0_0(T j)
221 {
224 }
225
226 // Token: 0x040002FD RID: 765
227 public static readonly Extensions.<>c__0<T> <>9;
228
229 // Token: 0x040002FE RID: 766
230 public static Func<T, IEnumerable<JToken>> <>9__0_0;
231 }
232
233 // Token: 0x020000C4 RID: 196
235 [Serializable]
236 private sealed class <>c__1<T> where T : JToken
237 {
238 // Token: 0x0600070A RID: 1802 RVA: 0x000125A0 File Offset: 0x000107A0
239 // Note: this type is marked as 'beforefieldinit'.
241 {
242 }
243
244 // Token: 0x0600070B RID: 1803 RVA: 0x000125B0 File Offset: 0x000107B0
246 {
247 }
248
249 // Token: 0x0600070C RID: 1804 RVA: 0x000125C4 File Offset: 0x000107C4
250 internal IEnumerable<JToken> <AncestorsAndSelf>b__1_0(T j)
251 {
253 return enumerable;
254 }
255
256 // Token: 0x040002FF RID: 767
257 public static readonly Extensions.<>c__1<T> <>9;
258
259 // Token: 0x04000300 RID: 768
260 public static Func<T, IEnumerable<JToken>> <>9__1_0;
261 }
262
263 // Token: 0x020000C5 RID: 197
265 [Serializable]
267 {
268 // Token: 0x0600070D RID: 1805 RVA: 0x000125D4 File Offset: 0x000107D4
269 // Note: this type is marked as 'beforefieldinit'.
271 {
272 }
273
274 // Token: 0x0600070E RID: 1806 RVA: 0x000125E4 File Offset: 0x000107E4
276 {
277 }
278
279 // Token: 0x0600070F RID: 1807 RVA: 0x000125F8 File Offset: 0x000107F8
280 internal IEnumerable<JToken> <Descendants>b__2_0(T j)
281 {
283 return enumerable;
284 }
285
286 // Token: 0x04000301 RID: 769
287 public static readonly Extensions.<>c__2<T> <>9;
288
289 // Token: 0x04000302 RID: 770
290 public static Func<T, IEnumerable<JToken>> <>9__2_0;
291 }
292
293 // Token: 0x020000C6 RID: 198
295 [Serializable]
297 {
298 // Token: 0x06000710 RID: 1808 RVA: 0x00012608 File Offset: 0x00010808
299 // Note: this type is marked as 'beforefieldinit'.
301 {
302 }
303
304 // Token: 0x06000711 RID: 1809 RVA: 0x00012618 File Offset: 0x00010818
306 {
307 }
308
309 // Token: 0x06000712 RID: 1810 RVA: 0x0001262C File Offset: 0x0001082C
310 internal IEnumerable<JToken> <DescendantsAndSelf>b__3_0(T j)
311 {
313 return enumerable;
314 }
315
316 // Token: 0x04000303 RID: 771
317 public static readonly Extensions.<>c__3<T> <>9;
318
319 // Token: 0x04000304 RID: 772
320 public static Func<T, IEnumerable<JToken>> <>9__3_0;
321 }
322
323 // Token: 0x020000C7 RID: 199
325 [Serializable]
326 private sealed class <>c
327 {
328 // Token: 0x06000713 RID: 1811 RVA: 0x0001263C File Offset: 0x0001083C
329 // Note: this type is marked as 'beforefieldinit'.
330 static <>c()
331 {
332 }
333
334 // Token: 0x06000714 RID: 1812 RVA: 0x0001264C File Offset: 0x0001084C
335 public <>c()
336 {
337 }
338
339 // Token: 0x06000715 RID: 1813 RVA: 0x00012660 File Offset: 0x00010860
340 internal IEnumerable<JProperty> <Properties>b__4_0(JObject d)
341 {
342 return d.Properties();
343 }
344
345 // Token: 0x04000305 RID: 773
346 public static readonly Extensions.<>c <>9;
347
348 // Token: 0x04000306 RID: 774
350 }
351
352 // Token: 0x020000C8 RID: 200
355 {
356 // Token: 0x06000716 RID: 1814 RVA: 0x00012674 File Offset: 0x00010874
359 {
360 this.<>1__state = <>1__state;
363 }
364
365 // Token: 0x06000717 RID: 1815 RVA: 0x000126A4 File Offset: 0x000108A4
368 {
369 int num = this.<>1__state;
370 if (!false)
371 {
372 return;
373 }
374 throw new OutOfMemoryException();
375 }
376
377 // Token: 0x06000718 RID: 1816 RVA: 0x000126D4 File Offset: 0x000108D4
378 private bool MoveNext()
379 {
380 int num = this.<>1__state;
381 return "source" != null;
382 }
383
384 // Token: 0x06000719 RID: 1817 RVA: 0x00012730 File Offset: 0x00010930
386 {
387 int num = 1;
388 IEnumerator<JToken> enumerator = this.<>7__wrap2;
389 this.<>1__state = num;
390 if (enumerator != null)
391 {
392 return;
393 }
394 }
395
396 // Token: 0x0600071A RID: 1818 RVA: 0x00012754 File Offset: 0x00010954
398 {
399 int num = 1;
400 this.<>1__state = num;
401 }
402
403 // Token: 0x17000157 RID: 343
404 // (get) Token: 0x0600071B RID: 1819 RVA: 0x0000212A File Offset: 0x0000032A
406 {
408 get
409 {
410 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
411 }
412 }
413
414 // Token: 0x0600071C RID: 1820 RVA: 0x0000212A File Offset: 0x0000032A
417 {
418 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
419 }
420
421 // Token: 0x17000158 RID: 344
422 // (get) Token: 0x0600071D RID: 1821 RVA: 0x0000212A File Offset: 0x0000032A
424 {
426 get
427 {
428 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
429 }
430 }
431
432 // Token: 0x0600071E RID: 1822 RVA: 0x0001276C File Offset: 0x0001096C
435 {
436 /*
437An exception occurred when decompiling this method (0600071E)
438
439ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<U> Newtonsoft.Json.Linq.Extensions/<Values>d__11`2::System.Collections.Generic.IEnumerable<U>.GetEnumerator()
440
441 ---> System.Exception: Basic block has to end with unconditional control flow.
442{
443 Block_0:
444 stloc:int32(var_0_06, ldfld:int32('<Values>d__11`2'::<>1__state, ldloc:'<Values>d__11`2'(this)))
445 stloc:IEnumerable`1(var_1_0D, ldfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<!T>[exp:IEnumerable`1]('<Values>d__11`2'::source, ldloc:'<Values>d__11`2'(this)))
446 stloc:int32(var_3_1A, callgetter:int32(Thread::get_ManagedThreadId, callgetter:Thread(Thread::get_CurrentThread)))
447 stloc:IEnumerable`1(var_4_21, ldfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<!T>[exp:IEnumerable`1]('<Values>d__11`2'::source, ldloc:'<Values>d__11`2'(this)))
448 stloc:IEnumerable`1(var_5_29, ldfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<!T>[exp:IEnumerable`1]('<Values>d__11`2'::source, ldloc:'<Values>d__11`2'(this)))
449 stloc:object(var_6_31, ldfld:object('<Values>d__11`2'::key, ldloc:'<Values>d__11`2'(this)))
450 stloc:JToken(var_7_39, ldfld:JToken('<Values>d__11`2'::<token>5__1, ldloc:'<Values>d__11`2'(this)))
451}
452
453 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
454 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
455 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
456 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
457 --- End of inner exception stack trace ---
458 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
459 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
460*/;
461 }
462
463 // Token: 0x0600071F RID: 1823 RVA: 0x0000212A File Offset: 0x0000032A
466 {
467 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
468 }
469
470 // Token: 0x04000307 RID: 775
472
473 // Token: 0x04000308 RID: 776
475
476 // Token: 0x04000309 RID: 777
478
479 // Token: 0x0400030A RID: 778
481
482 // Token: 0x0400030B RID: 779
483 public IEnumerable<T> <>3__source;
484
485 // Token: 0x0400030C RID: 780
486 private object key;
487
488 // Token: 0x0400030D RID: 781
490
491 // Token: 0x0400030E RID: 782
493
494 // Token: 0x0400030F RID: 783
495 private IEnumerator<T> <>7__wrap1;
496
497 // Token: 0x04000310 RID: 784
498 private IEnumerator<JToken> <>7__wrap2;
499 }
500
501 // Token: 0x020000C9 RID: 201
503 [Serializable]
505 {
506 // Token: 0x06000720 RID: 1824 RVA: 0x000127B4 File Offset: 0x000109B4
507 // Note: this type is marked as 'beforefieldinit'.
509 {
510 }
511
512 // Token: 0x06000721 RID: 1825 RVA: 0x000127C4 File Offset: 0x000109C4
514 {
515 }
516
517 // Token: 0x06000722 RID: 1826 RVA: 0x0000212A File Offset: 0x0000032A
518 internal IEnumerable<JToken> <Children>b__13_0(T c)
519 {
520 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
521 }
522
523 // Token: 0x04000311 RID: 785
524 public static readonly Extensions.<>c__13<T, U> <>9;
525
526 // Token: 0x04000312 RID: 786
527 public static Func<T, IEnumerable<JToken>> <>9__13_0;
528 }
529
530 // Token: 0x020000CA RID: 202
533 {
534 // Token: 0x06000723 RID: 1827 RVA: 0x000127D8 File Offset: 0x000109D8
537 {
538 this.<>1__state = <>1__state;
541 }
542
543 // Token: 0x06000724 RID: 1828 RVA: 0x00012808 File Offset: 0x00010A08
546 {
547 int num = this.<>1__state;
548 }
549
550 // Token: 0x06000725 RID: 1829 RVA: 0x00012820 File Offset: 0x00010A20
551 private bool MoveNext()
552 {
553 if (this.<>1__state == 0)
554 {
556 return false;
557 }
558 throw new OutOfMemoryException();
559 }
560
561 // Token: 0x06000726 RID: 1830 RVA: 0x00012874 File Offset: 0x00010A74
563 {
564 int num = 1;
565 this.<>1__state = num;
566 }
567
568 // Token: 0x17000159 RID: 345
569 // (get) Token: 0x06000727 RID: 1831 RVA: 0x0000212A File Offset: 0x0000032A
571 {
573 get
574 {
575 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
576 }
577 }
578
579 // Token: 0x06000728 RID: 1832 RVA: 0x0000212A File Offset: 0x0000032A
582 {
583 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
584 }
585
586 // Token: 0x1700015A RID: 346
587 // (get) Token: 0x06000729 RID: 1833 RVA: 0x0000212A File Offset: 0x0000032A
589 {
591 get
592 {
593 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
594 }
595 }
596
597 // Token: 0x0600072A RID: 1834 RVA: 0x0001288C File Offset: 0x00010A8C
600 {
601 /*
602An exception occurred when decompiling this method (0600072A)
603
604ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<U> Newtonsoft.Json.Linq.Extensions/<Convert>d__14`2::System.Collections.Generic.IEnumerable<U>.GetEnumerator()
605
606 ---> System.Exception: Basic block has to end with unconditional control flow.
607{
608 Block_0:
609 stloc:int32(var_0_06, ldfld:int32('<Convert>d__14`2'::<>1__state, ldloc:'<Convert>d__14`2'(this)))
610 stloc:IEnumerable`1(var_1_0D, ldfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<!T>[exp:IEnumerable`1]('<Convert>d__14`2'::source, ldloc:'<Convert>d__14`2'(this)))
611 stloc:int32(var_3_1A, callgetter:int32(Thread::get_ManagedThreadId, callgetter:Thread(Thread::get_CurrentThread)))
612 stloc:IEnumerable`1(var_4_21, ldfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<!T>[exp:IEnumerable`1]('<Convert>d__14`2'::source, ldloc:'<Convert>d__14`2'(this)))
613 stloc:IEnumerable`1(var_5_29, ldfld:class [mscorlib]System.Collections.Generic.IEnumerable`1<!T>[exp:IEnumerable`1]('<Convert>d__14`2'::source, ldloc:'<Convert>d__14`2'(this)))
614 stloc:IEnumerator`1(var_6_31, ldfld:class [mscorlib]System.Collections.Generic.IEnumerator`1<!T>[exp:IEnumerator`1]('<Convert>d__14`2'::<>7__wrap1, ldloc:'<Convert>d__14`2'(this)))
615}
616
617 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
618 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
619 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
620 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
621 --- End of inner exception stack trace ---
622 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
623 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
624*/;
625 }
626
627 // Token: 0x0600072B RID: 1835 RVA: 0x0000212A File Offset: 0x0000032A
630 {
631 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
632 }
633
634 // Token: 0x04000313 RID: 787
635 private int <>1__state;
636
637 // Token: 0x04000314 RID: 788
638 private U <>2__current;
639
640 // Token: 0x04000315 RID: 789
642
643 // Token: 0x04000316 RID: 790
644 private IEnumerable<T> source;
645
646 // Token: 0x04000317 RID: 791
647 public IEnumerable<T> <>3__source;
648
649 // Token: 0x04000318 RID: 792
650 private IEnumerator<T> <>7__wrap1;
651 }
652 }
653}
class f__AnonymousType0<< Count > j__TPar
static readonly Extensions.<> c__3< T ><> static Func< T, IEnumerable< JToken > ><> class c
static IJEnumerable< JToken > Ancestors< T >(this IEnumerable< T > source)
Definition Extensions.cs:18
IEnumerable< T ><> object key
static IJEnumerable< JToken > Values(this IEnumerable< JToken > source)
Definition Extensions.cs:95
static U Value< U >(this IEnumerable< JToken > value)
static readonly Extensions.<> c__0< T ><> static Func< T, IEnumerable< JToken > ><> class c__1< T > where T
static readonly Extensions.<> c__1< T ><> static Func< T, IEnumerable< JToken > ><> class c__2< T > where T
class c__0< T > where T
static IJEnumerable< JToken > DescendantsAndSelf< T >(this IEnumerable< T > source)
Definition Extensions.cs:60
static IEnumerable< U > Values< U >(this IEnumerable< JToken > source, object key)
static IJEnumerable< JToken > Children< T >(this IEnumerable< T > source)
IEnumerator< T ><> IEnumerator< JToken ><> class c__13< T, U > where T
static IJEnumerable< JToken > Values(this IEnumerable< JToken > source, object key)
Definition Extensions.cs:88
static IJEnumerable< JToken > AsJEnumerable(this IEnumerable< JToken > source)
static IJEnumerable< JToken > Descendants< T >(this IEnumerable< T > source)
Definition Extensions.cs:46
static IJEnumerable< JProperty > Properties(this IEnumerable< JObject > source)
Definition Extensions.cs:74
static readonly Extensions.<> c__13< T, U ><> static Func< T, IEnumerable< JToken > ><> class< Convert > d__14< T, U >
static U Value< U, T >(this IEnumerable< T > value)
static IEnumerable< U > Convert< U, T >(this IEnumerable< T > source)
static IJEnumerable< T > AsJEnumerable< T >(this IEnumerable< T > source)
static readonly Extensions.<> c__2< T ><> static Func< T, IEnumerable< JToken > ><> class c__3< T > where T
static IEnumerable< U > Values< U, T >(this IEnumerable< T > source, object key)
static IJEnumerable< JToken > AncestorsAndSelf< T >(this IEnumerable< T > source)
Definition Extensions.cs:32
static IEnumerable< U > Children< U, T >(this IEnumerable< T > source)
IEnumerable< JProperty > Properties()
Definition JObject.cs:188
static void ArgumentNotNull(object value, string parameterName)
static Thread CurrentThread
Definition Thread.cs:381