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
JContainer.cs
Go to the documentation of this file.
1using System;
12
14{
15 // Token: 0x020000CC RID: 204
16 [Preserve]
17 public abstract class JContainer : JToken, IList<JToken>, ICollection<JToken>, IEnumerable<JToken>, IEnumerable, ITypedList, IBindingList, IList, ICollection
18 {
19 // Token: 0x14000005 RID: 5
20 // (add) Token: 0x0600073F RID: 1855 RVA: 0x00012AE0 File Offset: 0x00010CE0
21 // (remove) Token: 0x06000740 RID: 1856 RVA: 0x00012B14 File Offset: 0x00010D14
23 {
24 add
25 {
27 if (@delegate != null)
28 {
30 throw new InvalidCastException();
31 }
33 }
34 remove
35 {
37 if (@delegate != null)
38 {
40 throw new InvalidCastException();
41 }
43 }
44 }
45
46 // Token: 0x14000006 RID: 6
47 // (add) Token: 0x06000741 RID: 1857 RVA: 0x00012B48 File Offset: 0x00010D48
48 // (remove) Token: 0x06000742 RID: 1858 RVA: 0x00012B7C File Offset: 0x00010D7C
49 public event global::System.ComponentModel.AddingNewEventHandler AddingNew
50 {
51 add
52 {
54 if (@delegate != null)
55 {
57 throw new InvalidCastException();
58 }
60 }
61 remove
62 {
64 if (@delegate != null)
65 {
67 throw new InvalidCastException();
68 }
70 }
71 }
72
73 // Token: 0x1700015F RID: 351
74 // (get) Token: 0x06000743 RID: 1859
75 protected abstract IList<JToken> ChildrenTokens { get; }
76
77 // Token: 0x06000744 RID: 1860 RVA: 0x00012BB0 File Offset: 0x00010DB0
78 internal JContainer()
79 {
80 if (!true)
81 {
82 }
83 base..ctor();
84 }
85
86 // Token: 0x06000745 RID: 1861 RVA: 0x00012BC8 File Offset: 0x00010DC8
91
92 // Token: 0x06000746 RID: 1862 RVA: 0x00012C1C File Offset: 0x00010E1C
93 internal void CheckReentrancy()
94 {
95 /*
96An exception occurred when decompiling this method (06000746)
97
98ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Newtonsoft.Json.Linq.JContainer::CheckReentrancy()
99
100 ---> System.Exception: Basic block has to end with unconditional control flow.
101{
102 IL_0009:
103 stloc:CultureInfo(var_1_10, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
104 stloc:Type(var_2_17, call:Type(object::GetType, ldloc:JContainer[exp:object](this)))
105 stloc:string(var_3_24, call:string(StringUtils::FormatWith, ldstr:string("Cannot change {0} during a collection change event."), ldloc:CultureInfo[exp:IFormatProvider](var_1_10), ldloc:Type[exp:object](var_2_17)))
106}
107
108 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
109 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
110 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
111 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
112 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
113 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
114 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
115 --- End of inner exception stack trace ---
116 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
117 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
118*/;
119 }
120
121 // Token: 0x06000747 RID: 1863 RVA: 0x0000212A File Offset: 0x0000032A
123 {
124 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
125 }
126
127 // Token: 0x06000748 RID: 1864 RVA: 0x00012C50 File Offset: 0x00010E50
128 protected virtual void OnAddingNew(global::System.ComponentModel.AddingNewEventArgs e)
129 {
130 global::System.ComponentModel.AddingNewEventHandler addingNew = this._addingNew;
131 if (addingNew != null)
132 {
133 IntPtr invoke_impl = addingNew.invoke_impl;
134 IntPtr method_code = addingNew.method_code;
135 IntPtr method = addingNew.method;
136 return;
137 }
138 }
139
140 // Token: 0x06000749 RID: 1865 RVA: 0x00012C80 File Offset: 0x00010E80
141 protected virtual void OnListChanged(ListChangedEventArgs e)
142 {
144 if (listChanged != null)
145 {
146 this._busy = true;
147 IntPtr method_code = listChanged.method_code;
148 IntPtr invoke_impl = listChanged.invoke_impl;
149 IntPtr method = listChanged.method;
150 }
151 }
152
153 // Token: 0x17000160 RID: 352
154 // (get) Token: 0x0600074A RID: 1866 RVA: 0x0000212A File Offset: 0x0000032A
155 public override bool HasValues
156 {
157 get
158 {
159 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
160 }
161 }
162
163 // Token: 0x0600074B RID: 1867 RVA: 0x00012CC0 File Offset: 0x00010EC0
164 internal bool ContentsEqual(JContainer container)
165 {
166 }
167
168 // Token: 0x17000161 RID: 353
169 // (get) Token: 0x0600074C RID: 1868 RVA: 0x00012CD0 File Offset: 0x00010ED0
170 public override JToken First
171 {
172 get
173 {
174 /*
175An exception occurred when decompiling this method (0600074C)
176
177ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Linq.JToken Newtonsoft.Json.Linq.JContainer::get_First()
178
179 ---> System.Exception: Basic block has to end with unconditional control flow.
180{
181 Block_0:
182 stloc:int64(var_0_06, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
183}
184
185 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
186 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
187 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
188 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
189 --- End of inner exception stack trace ---
190 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
191 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
192*/;
193 }
194 }
195
196 // Token: 0x17000162 RID: 354
197 // (get) Token: 0x0600074D RID: 1869 RVA: 0x00012CE4 File Offset: 0x00010EE4
198 public override JToken Last
199 {
200 get
201 {
202 /*
203An exception occurred when decompiling this method (0600074D)
204
205ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Linq.JToken Newtonsoft.Json.Linq.JContainer::get_Last()
206
207 ---> System.Exception: Basic block has to end with unconditional control flow.
208{
209 Block_0:
210 stloc:int64(var_0_06, ldfld:int64(int64::m_value, ldc.i4:int32[exp:int64&](0)))
211}
212
213 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
214 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
215 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
216 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
217 --- End of inner exception stack trace ---
218 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
219 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
220*/;
221 }
222 }
223
224 // Token: 0x0600074E RID: 1870 RVA: 0x0000212A File Offset: 0x0000032A
226 {
227 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
228 }
229
230 // Token: 0x0600074F RID: 1871 RVA: 0x0000212A File Offset: 0x0000032A
231 public override IEnumerable<T> Values<T>()
232 {
233 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
234 }
235
236 // Token: 0x06000750 RID: 1872 RVA: 0x00012CF8 File Offset: 0x00010EF8
238 {
239 long num = 0L;
240 return this.GetDescendants(num != 0L);
241 }
242
243 // Token: 0x06000751 RID: 1873 RVA: 0x00012D10 File Offset: 0x00010F10
245 {
246 return this.GetDescendants(true);
247 }
248
249 // Token: 0x06000752 RID: 1874 RVA: 0x0000212A File Offset: 0x0000032A
251 {
252 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
253 }
254
255 // Token: 0x06000753 RID: 1875 RVA: 0x00012D24 File Offset: 0x00010F24
256 internal bool IsMultiContent(object content)
257 {
258 while (content == null)
259 {
260 }
261 if (content != null)
262 {
263 return;
264 }
265 }
266
267 // Token: 0x06000754 RID: 1876 RVA: 0x00012D38 File Offset: 0x00010F38
269 {
270 while (item == null)
271 {
272 JValue jvalue = JValue.CreateNull();
273 if (item._parent != null)
274 {
275 }
276 JContainer parent = jvalue._parent;
277 if (parent == null || parent._parent == null)
278 {
279 return item;
280 }
281 }
282 return item;
283 }
284
285 // Token: 0x06000755 RID: 1877
286 internal abstract int IndexOfItem(JToken item);
287
288 // Token: 0x06000756 RID: 1878 RVA: 0x00012D70 File Offset: 0x00010F70
289 internal virtual void InsertItem(int index, JToken item, bool skipParentCheck)
290 {
291 }
292
293 // Token: 0x06000757 RID: 1879 RVA: 0x00012DC8 File Offset: 0x00010FC8
294 internal virtual void RemoveItemAt(int index)
295 {
296 }
297
298 // Token: 0x06000758 RID: 1880 RVA: 0x00012E08 File Offset: 0x00011008
299 internal virtual bool RemoveItem(JToken item)
300 {
301 return true;
302 }
303
304 // Token: 0x06000759 RID: 1881 RVA: 0x0000212A File Offset: 0x0000032A
305 internal virtual JToken GetItem(int index)
306 {
307 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
308 }
309
310 // Token: 0x0600075A RID: 1882 RVA: 0x00012E18 File Offset: 0x00011018
311 internal virtual void SetItem(int index, JToken item)
312 {
313 }
314
315 // Token: 0x0600075B RID: 1883 RVA: 0x00012E34 File Offset: 0x00011034
316 internal virtual void ClearItems()
317 {
318 this.CheckReentrancy();
319 }
320
321 // Token: 0x0600075C RID: 1884 RVA: 0x00012E74 File Offset: 0x00011074
323 {
324 if (existing != null)
325 {
326 JContainer parent = existing._parent;
327 }
328 }
329
330 // Token: 0x0600075D RID: 1885 RVA: 0x0000212A File Offset: 0x0000032A
331 internal virtual bool ContainsItem(JToken item)
332 {
333 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
334 }
335
336 // Token: 0x0600075E RID: 1886 RVA: 0x00012E8C File Offset: 0x0001108C
337 internal virtual void CopyItemsTo(Array array, int arrayIndex)
338 {
339 int count = this.Count;
340 }
341
342 // Token: 0x0600075F RID: 1887 RVA: 0x00012ED4 File Offset: 0x000110D4
343 internal static bool IsTokenUnchanged(JToken currentValue, JToken newValue)
344 {
345 while (currentValue != null)
346 {
347 }
348 }
349
350 // Token: 0x06000760 RID: 1888 RVA: 0x00012EE8 File Offset: 0x000110E8
351 internal virtual void ValidateToken(JToken o, JToken existing)
352 {
354 }
355
356 // Token: 0x06000761 RID: 1889 RVA: 0x00012F28 File Offset: 0x00011128
357 public virtual void Add(object content)
358 {
359 }
360
361 // Token: 0x06000762 RID: 1890 RVA: 0x00012F38 File Offset: 0x00011138
362 internal void AddAndSkipParentCheck(JToken token)
363 {
364 }
365
366 // Token: 0x06000763 RID: 1891 RVA: 0x00012F48 File Offset: 0x00011148
367 public void AddFirst(object content)
368 {
369 long num = 0L;
370 long num2 = 0L;
371 this.AddInternal((int)num, content, num2 != 0L);
372 }
373
374 // Token: 0x06000764 RID: 1892 RVA: 0x00012F64 File Offset: 0x00011164
375 internal void AddInternal(int index, object content, bool skipParentCheck)
376 {
377 if (content == null)
378 {
379 return;
380 }
381 if (content != null && content != null)
382 {
383 return;
384 }
385 throw new InvalidCastException();
386 }
387
388 // Token: 0x06000765 RID: 1893 RVA: 0x0000212A File Offset: 0x0000032A
389 internal static JToken CreateFromContent(object content)
390 {
391 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
392 }
393
394 // Token: 0x06000766 RID: 1894 RVA: 0x0000212A File Offset: 0x0000032A
396 {
397 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
398 }
399
400 // Token: 0x06000767 RID: 1895 RVA: 0x00012FEC File Offset: 0x000111EC
401 public void ReplaceAll(object content)
402 {
403 }
404
405 // Token: 0x06000768 RID: 1896 RVA: 0x00012FFC File Offset: 0x000111FC
406 public void RemoveAll()
407 {
408 }
409
410 // Token: 0x06000769 RID: 1897
411 internal abstract void MergeItem(object content, JsonMergeSettings settings);
412
413 // Token: 0x0600076A RID: 1898 RVA: 0x0001300C File Offset: 0x0001120C
414 public void Merge(object content)
415 {
416 }
417
418 // Token: 0x0600076B RID: 1899 RVA: 0x0001301C File Offset: 0x0001121C
419 public void Merge(object content, JsonMergeSettings settings)
420 {
421 }
422
423 // Token: 0x0600076C RID: 1900 RVA: 0x0001302C File Offset: 0x0001122C
425 {
426 this.ReadContentFrom(reader, options);
427 }
428
429 // Token: 0x0600076D RID: 1901 RVA: 0x0001307C File Offset: 0x0001127C
430 internal void ReadContentFrom(JsonReader r, JsonLoadSettings settings)
431 {
434 if (this != null && jtoken != null)
435 {
436 JContainer parent = this._parent;
437 }
438 }
439
440 // Token: 0x0600076E RID: 1902 RVA: 0x000130E8 File Offset: 0x000112E8
441 internal int ContentsHashCode()
442 {
443 long num = 0L;
444 if (this != null)
445 {
446 }
447 if (num == 0L)
448 {
449 }
450 throw new OutOfMemoryException();
451 }
452
453 // Token: 0x0600076F RID: 1903 RVA: 0x0000212A File Offset: 0x0000032A
455 {
456 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
457 }
458
459 // Token: 0x06000770 RID: 1904 RVA: 0x0001311C File Offset: 0x0001131C
461 {
462 /*
463An exception occurred when decompiling this method (06000770)
464
465ICSharpCode.Decompiler.DecompilerException: Error decompiling System.ComponentModel.PropertyDescriptorCollection Newtonsoft.Json.Linq.JContainer::System.ComponentModel.ITypedList.GetItemProperties(System.ComponentModel.PropertyDescriptor[])
466
467 ---> System.Exception: Basic block has to end with unconditional control flow.
468{
469 IL_0000:
470 brtrue(IL_0000, logicnot:bool(ldloc:JContainer[exp:bool](this)))
471}
472
473 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
474 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
475 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
476 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
477 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
478 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
479 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
480 --- End of inner exception stack trace ---
481 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
482 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
483*/;
484 }
485
486 // Token: 0x06000771 RID: 1905 RVA: 0x0000212A File Offset: 0x0000032A
488 {
489 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
490 }
491
492 // Token: 0x06000772 RID: 1906 RVA: 0x0001312C File Offset: 0x0001132C
494 {
495 }
496
497 // Token: 0x06000773 RID: 1907 RVA: 0x0001313C File Offset: 0x0001133C
499 {
500 }
501
502 // Token: 0x17000163 RID: 355
504 {
505 get
506 {
507 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
508 }
509 set
510 {
511 }
512 }
513
514 // Token: 0x06000776 RID: 1910 RVA: 0x0001315C File Offset: 0x0001135C
518
519 // Token: 0x06000777 RID: 1911 RVA: 0x0001316C File Offset: 0x0001136C
521 {
522 }
523
524 // Token: 0x06000778 RID: 1912 RVA: 0x0000212A File Offset: 0x0000032A
526 {
527 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
528 }
529
530 // Token: 0x06000779 RID: 1913 RVA: 0x0001317C File Offset: 0x0001137C
534
535 // Token: 0x17000164 RID: 356
536 // (get) Token: 0x0600077A RID: 1914 RVA: 0x0001318C File Offset: 0x0001138C
538 {
539 get
540 {
541 }
542 }
543
544 // Token: 0x0600077B RID: 1915 RVA: 0x0000212A File Offset: 0x0000032A
546 {
547 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
548 }
549
550 // Token: 0x0600077C RID: 1916 RVA: 0x0001319C File Offset: 0x0001139C
551 private JToken EnsureValue(object value)
552 {
553 /*
554An exception occurred when decompiling this method (0600077C)
555
556ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Linq.JToken Newtonsoft.Json.Linq.JContainer::EnsureValue(System.Object)
557
558 ---> System.Exception: Basic block has to end with unconditional control flow.
559{
560 IL_0000:
561 brtrue(IL_0000, logicnot:bool(ldloc:object[exp:bool](value)))
562}
563
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 1852
565 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
566 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
567 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
568 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
569 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
570 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
571 --- End of inner exception stack trace ---
572 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
573 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
574*/;
575 }
576
577 // Token: 0x0600077D RID: 1917 RVA: 0x000131AC File Offset: 0x000113AC
578 int IList.Add(object value)
579 {
580 JToken jtoken = this.EnsureValue(value);
581 return this.Count;
582 }
583
584 // Token: 0x0600077E RID: 1918 RVA: 0x000131C8 File Offset: 0x000113C8
586 {
587 }
588
589 // Token: 0x0600077F RID: 1919 RVA: 0x000131D8 File Offset: 0x000113D8
590 bool IList.Contains(object value)
591 {
592 /*
593An exception occurred when decompiling this method (0600077F)
594
595ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Newtonsoft.Json.Linq.JContainer::System.Collections.IList.Contains(System.Object)
596
597 ---> System.Exception: Basic block has to end with unconditional control flow.
598{
599 Block_0:
600 stloc:JToken(var_0_07, call:JToken(JContainer::EnsureValue, ldloc:JContainer(this), ldloc:object(value)))
601}
602
603 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
604 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
605 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
606 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
607 --- End of inner exception stack trace ---
608 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
609 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
610*/;
611 }
612
613 // Token: 0x06000780 RID: 1920 RVA: 0x000131EC File Offset: 0x000113EC
614 int IList.IndexOf(object value)
615 {
616 /*
617An exception occurred when decompiling this method (06000780)
618
619ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Newtonsoft.Json.Linq.JContainer::System.Collections.IList.IndexOf(System.Object)
620
621 ---> System.Exception: Basic block has to end with unconditional control flow.
622{
623 Block_0:
624 stloc:JToken(var_0_07, call:JToken(JContainer::EnsureValue, ldloc:JContainer(this), ldloc:object(value)))
625}
626
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 1852
628 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
629 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
630 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
631 --- End of inner exception stack trace ---
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 92
633 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
634*/;
635 }
636
637 // Token: 0x06000781 RID: 1921 RVA: 0x00013200 File Offset: 0x00011400
638 void IList.Insert(int index, object value)
639 {
640 JToken jtoken = this.EnsureValue(value);
641 }
642
643 // Token: 0x17000165 RID: 357
644 // (get) Token: 0x06000782 RID: 1922 RVA: 0x00013218 File Offset: 0x00011418
646 {
647 get
648 {
649 }
650 }
651
652 // Token: 0x17000166 RID: 358
653 // (get) Token: 0x06000783 RID: 1923 RVA: 0x00013228 File Offset: 0x00011428
655 {
656 get
657 {
658 }
659 }
660
661 // Token: 0x06000784 RID: 1924 RVA: 0x00013238 File Offset: 0x00011438
662 void IList.Remove(object value)
663 {
664 JToken jtoken = this.EnsureValue(value);
665 }
666
667 // Token: 0x06000785 RID: 1925 RVA: 0x00013250 File Offset: 0x00011450
669 {
670 }
671
672 // Token: 0x17000167 RID: 359
673 object IList.this[int index]
674 {
675 get
676 {
677 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
678 }
679 set
680 {
681 JToken jtoken = this.EnsureValue(value);
682 }
683 }
684
685 // Token: 0x06000788 RID: 1928 RVA: 0x00013278 File Offset: 0x00011478
687 {
688 }
689
690 // Token: 0x17000168 RID: 360
691 // (get) Token: 0x06000789 RID: 1929 RVA: 0x0000212A File Offset: 0x0000032A
692 public int Count
693 {
694 get
695 {
696 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
697 }
698 }
699
700 // Token: 0x17000169 RID: 361
701 // (get) Token: 0x0600078A RID: 1930 RVA: 0x00013288 File Offset: 0x00011488
703 {
704 get
705 {
706 }
707 }
708
709 // Token: 0x1700016A RID: 362
710 // (get) Token: 0x0600078B RID: 1931 RVA: 0x00013298 File Offset: 0x00011498
712 {
713 get
714 {
715 /*
716An exception occurred when decompiling this method (0600078B)
717
718ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object Newtonsoft.Json.Linq.JContainer::System.Collections.ICollection.get_SyncRoot()
719
720 ---> System.Exception: Basic block has to end with unconditional control flow.
721{
722 IL_0000:
723 brtrue(IL_0000, ldfld:object[exp:bool](JContainer::_syncRoot, ldloc:JContainer(this)))
724}
725
726 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
727 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
728 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
729 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
730 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
731 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
732 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
733 --- End of inner exception stack trace ---
734 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
735 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
736*/;
737 }
738 }
739
740 // Token: 0x0600078C RID: 1932 RVA: 0x000132AC File Offset: 0x000114AC
744
745 // Token: 0x0600078D RID: 1933 RVA: 0x000132BC File Offset: 0x000114BC
747 {
749 return "New item to be added to collection must be compatible with {0}.";
750 }
751
752 // Token: 0x1700016B RID: 363
753 // (get) Token: 0x0600078E RID: 1934 RVA: 0x000132F8 File Offset: 0x000114F8
755 {
756 get
757 {
758 return true;
759 }
760 }
761
762 // Token: 0x1700016C RID: 364
763 // (get) Token: 0x0600078F RID: 1935 RVA: 0x00013308 File Offset: 0x00011508
765 {
766 get
767 {
768 return true;
769 }
770 }
771
772 // Token: 0x1700016D RID: 365
773 // (get) Token: 0x06000790 RID: 1936 RVA: 0x00013318 File Offset: 0x00011518
775 {
776 get
777 {
778 return true;
779 }
780 }
781
782 // Token: 0x06000791 RID: 1937 RVA: 0x0000212A File Offset: 0x0000032A
784 {
785 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
786 }
787
788 // Token: 0x06000792 RID: 1938 RVA: 0x0000212A File Offset: 0x0000032A
790 {
791 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
792 }
793
794 // Token: 0x1700016E RID: 366
795 // (get) Token: 0x06000793 RID: 1939 RVA: 0x00013328 File Offset: 0x00011528
797 {
798 get
799 {
800 }
801 }
802
803 // Token: 0x06000794 RID: 1940 RVA: 0x00013338 File Offset: 0x00011538
807
808 // Token: 0x06000795 RID: 1941 RVA: 0x0000212A File Offset: 0x0000032A
810 {
811 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
812 }
813
814 // Token: 0x1700016F RID: 367
815 // (get) Token: 0x06000796 RID: 1942 RVA: 0x00013348 File Offset: 0x00011548
817 {
818 get
819 {
820 }
821 }
822
823 // Token: 0x17000170 RID: 368
824 // (get) Token: 0x06000797 RID: 1943 RVA: 0x00013358 File Offset: 0x00011558
826 {
827 get
828 {
829 }
830 }
831
832 // Token: 0x17000171 RID: 369
833 // (get) Token: 0x06000798 RID: 1944 RVA: 0x00013368 File Offset: 0x00011568
835 {
836 get
837 {
838 return true;
839 }
840 }
841
842 // Token: 0x17000172 RID: 370
843 // (get) Token: 0x06000799 RID: 1945 RVA: 0x00013378 File Offset: 0x00011578
845 {
846 get
847 {
848 }
849 }
850
851 // Token: 0x17000173 RID: 371
852 // (get) Token: 0x0600079A RID: 1946 RVA: 0x00013388 File Offset: 0x00011588
854 {
855 get
856 {
857 }
858 }
859
860 // Token: 0x0600079B RID: 1947 RVA: 0x00013398 File Offset: 0x00011598
861 internal static void MergeEnumerableContent(JContainer target, IEnumerable content, JsonMergeSettings settings)
862 {
864 }
865
866 // Token: 0x0400031B RID: 795
868
869 // Token: 0x0400031C RID: 796
870 internal global::System.ComponentModel.AddingNewEventHandler _addingNew;
871
872 // Token: 0x0400031D RID: 797
873 private object _syncRoot;
874
875 // Token: 0x0400031E RID: 798
876 private bool _busy;
877
878 // Token: 0x020000CD RID: 205
881 {
882 // Token: 0x0600079C RID: 1948 RVA: 0x0001349C File Offset: 0x0001169C
885 {
886 this.<>1__state = <>1__state;
889 }
890
891 // Token: 0x0600079D RID: 1949 RVA: 0x000134CC File Offset: 0x000116CC
893 void IDisposable.Dispose()
894 {
895 int num = this.<>1__state;
896 }
897
898 // Token: 0x0600079E RID: 1950 RVA: 0x0001350C File Offset: 0x0001170C
899 private bool MoveNext()
900 {
901 int num = this.<>1__state;
902 if (this.self)
903 {
904 JContainer jcontainer = this.<>4__this;
905 int num2 = 1;
906 this.<>1__state = num2;
907 this.<>2__current = jcontainer;
908 JToken jtoken = this.<o>5__1;
909 this.<>1__state = jcontainer;
910 if (jtoken != null)
911 {
912 }
913 }
914 long value = 0.m_value;
915 int value2 = 1.m_value;
916 throw new OutOfMemoryException();
917 }
918
919 // Token: 0x0600079F RID: 1951 RVA: 0x00013574 File Offset: 0x00011774
920 private void <>m__Finally1()
921 {
922 int num = 1;
923 IEnumerator<JToken> enumerator = this.<>7__wrap1;
924 this.<>1__state = num;
925 if (enumerator != null)
926 {
927 return;
928 }
929 }
930
931 // Token: 0x060007A0 RID: 1952 RVA: 0x00013598 File Offset: 0x00011798
932 private void <>m__Finally2()
933 {
934 int num = 1;
935 IEnumerator<JToken> enumerator = this.<>7__wrap2;
936 this.<>1__state = num;
937 if (enumerator != null)
938 {
939 return;
940 }
941 }
942
943 // Token: 0x17000174 RID: 372
944 // (get) Token: 0x060007A1 RID: 1953 RVA: 0x000135BC File Offset: 0x000117BC
946 {
948 get
949 {
950 return this.<>2__current;
951 }
952 }
953
954 // Token: 0x060007A2 RID: 1954 RVA: 0x0000212A File Offset: 0x0000032A
956 void IEnumerator.Reset()
957 {
958 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
959 }
960
961 // Token: 0x17000175 RID: 373
962 // (get) Token: 0x060007A3 RID: 1955 RVA: 0x000135D0 File Offset: 0x000117D0
964 {
966 get
967 {
968 /*
969An exception occurred when decompiling this method (060007A3)
970
971ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object Newtonsoft.Json.Linq.JContainer/<GetDescendants>d__29::System.Collections.IEnumerator.get_Current()
972
973 ---> System.Exception: Basic block has to end with unconditional control flow.
974{
975 Block_0:
976 stloc:JToken(var_0_06, ldfld:JToken('<GetDescendants>d__29'::<>2__current, ldloc:'<GetDescendants>d__29'(this)))
977}
978
979 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
980 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
981 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
982 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
983 --- End of inner exception stack trace ---
984 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
985 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
986*/;
987 }
988 }
989
990 // Token: 0x060007A4 RID: 1956 RVA: 0x000135E4 File Offset: 0x000117E4
993 {
994 /*
995An exception occurred when decompiling this method (060007A4)
996
997ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<Newtonsoft.Json.Linq.JToken> Newtonsoft.Json.Linq.JContainer/<GetDescendants>d__29::System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>.GetEnumerator()
998
999 ---> System.Exception: Basic block has to end with unconditional control flow.
1000{
1001 Block_0:
1002 stloc:int32(var_0_06, ldfld:int32('<GetDescendants>d__29'::<>1__state, ldloc:'<GetDescendants>d__29'(this)))
1003 stloc:int32(var_1_0D, ldfld:int32('<GetDescendants>d__29'::<>l__initialThreadId, ldloc:'<GetDescendants>d__29'(this)))
1004 stloc:int32(var_3_1A, callgetter:int32(Thread::get_ManagedThreadId, callgetter:Thread(Thread::get_CurrentThread)))
1005 stloc:JContainer(var_5_24, ldfld:JContainer('<GetDescendants>d__29'::<>4__this, ldloc:'<GetDescendants>d__29'(this)))
1006 stloc:bool(var_6_2C, ldfld:bool('<GetDescendants>d__29'::<>3__self, ldloc:'<GetDescendants>d__29'(this)))
1007}
1008
1009 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
1010 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
1011 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
1012 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
1013 --- End of inner exception stack trace ---
1014 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
1015 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
1016*/;
1017 }
1018
1019 // Token: 0x060007A5 RID: 1957 RVA: 0x00013620 File Offset: 0x00011820
1022 {
1023 /*
1024An exception occurred when decompiling this method (060007A5)
1025
1026ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator Newtonsoft.Json.Linq.JContainer/<GetDescendants>d__29::System.Collections.IEnumerable.GetEnumerator()
1027
1028 ---> System.Exception: Basic block has to end with unconditional control flow.
1029{
1030 Block_0:
1031 stloc:class [mscorlib]System.Collections.Generic.IEnumerator`1<class Newtonsoft.Json.Linq.JToken>(var_0_06, call:IEnumerator`1[exp:class [mscorlib]System.Collections.Generic.IEnumerator`1<class Newtonsoft.Json.Linq.JToken>]('<GetDescendants>d__29'::System.Collections.Generic.IEnumerable<Newtonsoft.Json.Linq.JToken>.GetEnumerator, ldloc:'<GetDescendants>d__29'(this)))
1032}
1033
1034 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
1035 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
1036 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
1037 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
1038 --- End of inner exception stack trace ---
1039 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
1040 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
1041*/;
1042 }
1043
1044 // Token: 0x0400031F RID: 799
1045 private int <>1__state;
1046
1047 // Token: 0x04000320 RID: 800
1048 private JToken <>2__current;
1049
1050 // Token: 0x04000321 RID: 801
1052
1053 // Token: 0x04000322 RID: 802
1054 private bool self;
1055
1056 // Token: 0x04000323 RID: 803
1057 public bool <>3__self;
1058
1059 // Token: 0x04000324 RID: 804
1060 public JContainer <>4__this;
1061
1062 // Token: 0x04000325 RID: 805
1063 private JToken <o>5__1;
1064
1065 // Token: 0x04000326 RID: 806
1066 private IEnumerator<JToken> <>7__wrap1;
1067
1068 // Token: 0x04000327 RID: 807
1069 private IEnumerator<JToken> <>7__wrap2;
1070 }
1071 }
1072}
class f__AnonymousType0<< Count > j__TPar
virtual void OnListChanged(ListChangedEventArgs e)
void AddAndSkipParentCheck(JToken token)
class< GetDescendants > IDisposable
void AddInternal(int index, object content, bool skipParentCheck)
void ReplaceAll(object content)
virtual IList< JToken > CreateChildrenCollection()
void ReadTokenFrom(JsonReader reader, JsonLoadSettings options)
virtual void ReplaceItem(JToken existing, JToken replacement)
class< GetDescendants > d__29
virtual JToken GetItem(int index)
static JToken CreateFromContent(object content)
void ReadContentFrom(JsonReader r, JsonLoadSettings settings)
override IEnumerable< T > Values< T >()
void AddFirst(object content)
void MergeItem(object content, JsonMergeSettings settings)
virtual bool ContainsItem(JToken item)
ListChangedEventHandler _listChanged
virtual void CopyItemsTo(Array array, int arrayIndex)
JContainer(JContainer other)
Definition JContainer.cs:87
void Merge(object content)
bool ContentsEqual(JContainer container)
IEnumerable< JToken > Descendants()
static bool IsTokenUnchanged(JToken currentValue, JToken newValue)
virtual void OnAddingNew(global::System.ComponentModel.AddingNewEventArgs e)
IEnumerable< JToken > DescendantsAndSelf()
virtual void RemoveItemAt(int index)
IEnumerable< JToken > GetDescendants(bool self)
bool IsMultiContent(object content)
JToken EnsureValue(object value)
class< GetDescendants > IEnumerable
virtual void SetItem(int index, JToken item)
virtual bool RemoveItem(JToken item)
JToken EnsureParentToken(JToken item, bool skipParentCheck)
virtual void Add(object content)
static void MergeEnumerableContent(JContainer target, IEnumerable content, JsonMergeSettings settings)
ListChangedEventHandler ListChanged
Definition JContainer.cs:23
virtual void InsertItem(int index, JToken item, bool skipParentCheck)
override JEnumerable< JToken > Children()
global::System.ComponentModel.AddingNewEventHandler AddingNew
Definition JContainer.cs:50
virtual void ValidateToken(JToken o, JToken existing)
void Merge(object content, JsonMergeSettings settings)
global::System.ComponentModel.AddingNewEventHandler _addingNew
static JValue CreateNull()
Definition JValue.cs:184
static void ArgumentNotNull(object value, string parameterName)
static Delegate Combine(Delegate a, Delegate b)
Definition Delegate.cs:255
static Delegate Remove(Delegate source, Delegate value)
Definition Delegate.cs:278
static CultureInfo InvariantCulture
static Thread CurrentThread
Definition Thread.cs:381
void CopyTo(T[] array, int arrayIndex)
void Insert(int index, T item)
void AddIndex(PropertyDescriptor property)
void ApplySort(PropertyDescriptor property, ListSortDirection direction)
void RemoveIndex(PropertyDescriptor property)
int Find(PropertyDescriptor property, object key)
PropertyDescriptorCollection GetItemProperties(PropertyDescriptor[] listAccessors)
string GetListName(PropertyDescriptor[] listAccessors)