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
JsonSerializer.cs
Go to the documentation of this file.
1using System;
5using System.IO;
10using Cpp2IlInjected;
14
15namespace Newtonsoft.Json
16{
17 // Token: 0x02000035 RID: 53
18 [Preserve]
19 public class JsonSerializer
20 {
21 // Token: 0x14000003 RID: 3
22 // (add) Token: 0x060001EE RID: 494 RVA: 0x00006E9C File Offset: 0x0000509C
23 // (remove) Token: 0x060001EF RID: 495 RVA: 0x00006EC4 File Offset: 0x000050C4
25 {
27 add
28 {
30 if (@delegate != null && @delegate == null)
31 {
32 return;
33 }
34 }
36 remove
37 {
39 if (@delegate != null && @delegate == null)
40 {
41 return;
42 }
43 }
44 }
45
46 // Token: 0x17000065 RID: 101
47 // (get) Token: 0x060001F0 RID: 496 RVA: 0x00006EEC File Offset: 0x000050EC
48 // (set) Token: 0x060001F1 RID: 497 RVA: 0x00006F00 File Offset: 0x00005100
50 {
51 get
52 {
53 return this.GetReferenceResolver();
54 }
55 set
56 {
57 while (value == null)
58 {
59 }
61 }
62 }
63
64 // Token: 0x17000066 RID: 102
65 // (get) Token: 0x060001F2 RID: 498 RVA: 0x00006F18 File Offset: 0x00005118
66 // (set) Token: 0x060001F3 RID: 499 RVA: 0x00006F2C File Offset: 0x0000512C
68 {
69 get
70 {
71 return this._binder;
72 }
73 set
74 {
75 while (value == null)
76 {
77 }
79 }
80 }
81
82 // Token: 0x17000067 RID: 103
83 // (get) Token: 0x060001F4 RID: 500 RVA: 0x00006F44 File Offset: 0x00005144
84 // (set) Token: 0x060001F5 RID: 501 RVA: 0x00006F58 File Offset: 0x00005158
86 {
87 get
88 {
89 return this._traceWriter;
90 }
91 set
92 {
94 }
95 }
96
97 // Token: 0x17000068 RID: 104
98 // (get) Token: 0x060001F6 RID: 502 RVA: 0x00006F6C File Offset: 0x0000516C
99 // (set) Token: 0x060001F7 RID: 503 RVA: 0x00006F80 File Offset: 0x00005180
101 {
102 get
103 {
104 return this._equalityComparer;
105 }
106 set
107 {
109 }
110 }
111
112 // Token: 0x17000069 RID: 105
113 // (get) Token: 0x060001F8 RID: 504 RVA: 0x00006F94 File Offset: 0x00005194
114 // (set) Token: 0x060001F9 RID: 505 RVA: 0x00006FA8 File Offset: 0x000051A8
116 {
117 get
118 {
119 return this._typeNameHandling;
120 }
121 set
122 {
124 }
125 }
126
127 // Token: 0x1700006A RID: 106
128 // (get) Token: 0x060001FA RID: 506 RVA: 0x00006FBC File Offset: 0x000051BC
129 // (set) Token: 0x060001FB RID: 507 RVA: 0x00006FD0 File Offset: 0x000051D0
131 {
132 get
133 {
134 return this._typeNameAssemblyFormat;
135 }
136 set
137 {
139 }
140 }
141
142 // Token: 0x1700006B RID: 107
143 // (get) Token: 0x060001FC RID: 508 RVA: 0x00006FE4 File Offset: 0x000051E4
144 // (set) Token: 0x060001FD RID: 509 RVA: 0x00006FF8 File Offset: 0x000051F8
146 {
147 get
148 {
149 return this._preserveReferencesHandling;
150 }
151 set
152 {
154 }
155 }
156
157 // Token: 0x1700006C RID: 108
158 // (get) Token: 0x060001FE RID: 510 RVA: 0x0000700C File Offset: 0x0000520C
159 // (set) Token: 0x060001FF RID: 511 RVA: 0x00007020 File Offset: 0x00005220
161 {
162 get
163 {
164 return this._referenceLoopHandling;
165 }
166 set
167 {
169 }
170 }
171
172 // Token: 0x1700006D RID: 109
173 // (get) Token: 0x06000200 RID: 512 RVA: 0x00007034 File Offset: 0x00005234
174 // (set) Token: 0x06000201 RID: 513 RVA: 0x00007048 File Offset: 0x00005248
176 {
177 get
178 {
179 return this._missingMemberHandling;
180 }
181 set
182 {
184 }
185 }
186
187 // Token: 0x1700006E RID: 110
188 // (get) Token: 0x06000202 RID: 514 RVA: 0x0000705C File Offset: 0x0000525C
189 // (set) Token: 0x06000203 RID: 515 RVA: 0x00007070 File Offset: 0x00005270
191 {
192 get
193 {
194 return this._nullValueHandling;
195 }
196 set
197 {
199 }
200 }
201
202 // Token: 0x1700006F RID: 111
203 // (get) Token: 0x06000204 RID: 516 RVA: 0x00007084 File Offset: 0x00005284
204 // (set) Token: 0x06000205 RID: 517 RVA: 0x00007098 File Offset: 0x00005298
206 {
207 get
208 {
209 return this._defaultValueHandling;
210 }
211 set
212 {
214 }
215 }
216
217 // Token: 0x17000070 RID: 112
218 // (get) Token: 0x06000206 RID: 518 RVA: 0x000070AC File Offset: 0x000052AC
219 // (set) Token: 0x06000207 RID: 519 RVA: 0x000070C0 File Offset: 0x000052C0
221 {
222 get
223 {
224 return this._objectCreationHandling;
225 }
226 set
227 {
229 }
230 }
231
232 // Token: 0x17000071 RID: 113
233 // (get) Token: 0x06000208 RID: 520 RVA: 0x000070D4 File Offset: 0x000052D4
234 // (set) Token: 0x06000209 RID: 521 RVA: 0x000070E8 File Offset: 0x000052E8
236 {
237 get
238 {
239 return this._constructorHandling;
240 }
241 set
242 {
244 }
245 }
246
247 // Token: 0x17000072 RID: 114
248 // (get) Token: 0x0600020A RID: 522 RVA: 0x000070FC File Offset: 0x000052FC
249 // (set) Token: 0x0600020B RID: 523 RVA: 0x00007110 File Offset: 0x00005310
251 {
252 get
253 {
254 return this._metadataPropertyHandling;
255 }
256 set
257 {
259 }
260 }
261
262 // Token: 0x17000073 RID: 115
263 // (get) Token: 0x0600020C RID: 524 RVA: 0x00007124 File Offset: 0x00005324
264 public virtual JsonConverterCollection Converters
265 {
266 get
267 {
268 /*
269An exception occurred when decompiling this method (0600020C)
270
271ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.JsonConverterCollection Newtonsoft.Json.JsonSerializer::get_Converters()
272
273 ---> System.Exception: Basic block has to end with unconditional control flow.
274{
275 IL_0000:
276 brtrue(IL_0000, ldfld:JsonConverterCollection[exp:bool](JsonSerializer::_converters, ldloc:JsonSerializer(this)))
277}
278
279 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
280 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
281 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
282 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
283 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
284 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
285 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
286 --- End of inner exception stack trace ---
287 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
288 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
289*/;
290 }
291 }
292
293 // Token: 0x17000074 RID: 116
294 // (get) Token: 0x0600020D RID: 525 RVA: 0x00007138 File Offset: 0x00005338
295 // (set) Token: 0x0600020E RID: 526 RVA: 0x0000714C File Offset: 0x0000534C
297 {
298 get
299 {
300 return this._contractResolver;
301 }
302 set
303 {
304 if (value == null)
305 {
306 if (!true)
307 {
308 }
309 if (!true)
310 {
311 }
312 }
314 }
315 }
316
317 // Token: 0x17000075 RID: 117
318 // (get) Token: 0x0600020F RID: 527 RVA: 0x0000716C File Offset: 0x0000536C
319 // (set) Token: 0x06000210 RID: 528 RVA: 0x00007190 File Offset: 0x00005390
321 {
322 get
323 {
324 StreamingContext context = this._context;
326 return context;
327 }
328 set
329 {
331 }
332 }
333
334 // Token: 0x17000076 RID: 118
335 // (get) Token: 0x06000211 RID: 529 RVA: 0x000071A4 File Offset: 0x000053A4
336 // (set) Token: 0x06000212 RID: 530 RVA: 0x000071C0 File Offset: 0x000053C0
337 public virtual Formatting Formatting
338 {
339 get
340 {
341 /*
342An exception occurred when decompiling this method (06000211)
343
344ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Formatting Newtonsoft.Json.JsonSerializer::get_Formatting()
345
346 ---> System.Exception: Basic block has to end with unconditional control flow.
347{
348 Block_0:
349 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.Formatting>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.Formatting>(JsonSerializer::_formatting, ldloc:JsonSerializer(this)))
350 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateFormatHandling>(var_1_0D, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateFormatHandling>(JsonSerializer::_dateFormatHandling, ldloc:JsonSerializer(this)))
351}
352
353 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
354 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
355 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
356 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
357 --- End of inner exception stack trace ---
358 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
359 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
360*/;
361 }
362 set
363 {
365 }
366 }
367
368 // Token: 0x17000077 RID: 119
369 // (get) Token: 0x06000213 RID: 531 RVA: 0x000071D4 File Offset: 0x000053D4
370 // (set) Token: 0x06000214 RID: 532 RVA: 0x000071F0 File Offset: 0x000053F0
372 {
373 get
374 {
375 /*
376An exception occurred when decompiling this method (06000213)
377
378ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.DateFormatHandling Newtonsoft.Json.JsonSerializer::get_DateFormatHandling()
379
380 ---> System.Exception: Basic block has to end with unconditional control flow.
381{
382 Block_0:
383 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateFormatHandling>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateFormatHandling>(JsonSerializer::_dateFormatHandling, ldloc:JsonSerializer(this)))
384 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateTimeZoneHandling>(var_1_0D, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateTimeZoneHandling>(JsonSerializer::_dateTimeZoneHandling, ldloc:JsonSerializer(this)))
385}
386
387 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
388 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
389 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
390 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
391 --- End of inner exception stack trace ---
392 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
393 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
394*/;
395 }
396 set
397 {
399 }
400 }
401
402 // Token: 0x17000078 RID: 120
403 // (get) Token: 0x06000215 RID: 533 RVA: 0x00007204 File Offset: 0x00005404
404 // (set) Token: 0x06000216 RID: 534 RVA: 0x00007220 File Offset: 0x00005420
406 {
407 get
408 {
409 /*
410An exception occurred when decompiling this method (06000215)
411
412ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.DateTimeZoneHandling Newtonsoft.Json.JsonSerializer::get_DateTimeZoneHandling()
413
414 ---> System.Exception: Basic block has to end with unconditional control flow.
415{
416 Block_0:
417 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateTimeZoneHandling>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateTimeZoneHandling>(JsonSerializer::_dateTimeZoneHandling, ldloc:JsonSerializer(this)))
418 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateParseHandling>(var_1_0D, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateParseHandling>(JsonSerializer::_dateParseHandling, ldloc:JsonSerializer(this)))
419}
420
421 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
422 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
423 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
424 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
425 --- End of inner exception stack trace ---
426 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
427 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
428*/;
429 }
430 set
431 {
433 }
434 }
435
436 // Token: 0x17000079 RID: 121
437 // (get) Token: 0x06000217 RID: 535 RVA: 0x00007234 File Offset: 0x00005434
438 // (set) Token: 0x06000218 RID: 536 RVA: 0x00007250 File Offset: 0x00005450
440 {
441 get
442 {
443 /*
444An exception occurred when decompiling this method (06000217)
445
446ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.DateParseHandling Newtonsoft.Json.JsonSerializer::get_DateParseHandling()
447
448 ---> System.Exception: Basic block has to end with unconditional control flow.
449{
450 Block_0:
451 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateParseHandling>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.DateParseHandling>(JsonSerializer::_dateParseHandling, ldloc:JsonSerializer(this)))
452 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatFormatHandling>(var_1_0D, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatFormatHandling>(JsonSerializer::_floatFormatHandling, ldloc:JsonSerializer(this)))
453}
454
455 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
456 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
457 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
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 88
459 --- End of inner exception stack trace ---
460 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
461 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
462*/;
463 }
464 set
465 {
467 }
468 }
469
470 // Token: 0x1700007A RID: 122
471 // (get) Token: 0x06000219 RID: 537 RVA: 0x00007264 File Offset: 0x00005464
472 // (set) Token: 0x0600021A RID: 538 RVA: 0x00007280 File Offset: 0x00005480
474 {
475 get
476 {
477 /*
478An exception occurred when decompiling this method (06000219)
479
480ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.FloatParseHandling Newtonsoft.Json.JsonSerializer::get_FloatParseHandling()
481
482 ---> System.Exception: Basic block has to end with unconditional control flow.
483{
484 Block_0:
485 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatParseHandling>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatParseHandling>(JsonSerializer::_floatParseHandling, ldloc:JsonSerializer(this)))
486 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.StringEscapeHandling>(var_1_0D, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.StringEscapeHandling>(JsonSerializer::_stringEscapeHandling, ldloc:JsonSerializer(this)))
487}
488
489 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
490 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
491 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
492 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
493 --- End of inner exception stack trace ---
494 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
495 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
496*/;
497 }
498 set
499 {
501 }
502 }
503
504 // Token: 0x1700007B RID: 123
505 // (get) Token: 0x0600021B RID: 539 RVA: 0x00007294 File Offset: 0x00005494
506 // (set) Token: 0x0600021C RID: 540 RVA: 0x000072B0 File Offset: 0x000054B0
508 {
509 get
510 {
511 /*
512An exception occurred when decompiling this method (0600021B)
513
514ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.FloatFormatHandling Newtonsoft.Json.JsonSerializer::get_FloatFormatHandling()
515
516 ---> System.Exception: Basic block has to end with unconditional control flow.
517{
518 Block_0:
519 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatFormatHandling>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatFormatHandling>(JsonSerializer::_floatFormatHandling, ldloc:JsonSerializer(this)))
520 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatParseHandling>(var_1_0D, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.FloatParseHandling>(JsonSerializer::_floatParseHandling, ldloc:JsonSerializer(this)))
521}
522
523 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
524 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
525 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
526 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
527 --- End of inner exception stack trace ---
528 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
529 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
530*/;
531 }
532 set
533 {
535 }
536 }
537
538 // Token: 0x1700007C RID: 124
539 // (get) Token: 0x0600021D RID: 541 RVA: 0x000072C4 File Offset: 0x000054C4
540 // (set) Token: 0x0600021E RID: 542 RVA: 0x000072E0 File Offset: 0x000054E0
542 {
543 get
544 {
545 /*
546An exception occurred when decompiling this method (0600021D)
547
548ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.StringEscapeHandling Newtonsoft.Json.JsonSerializer::get_StringEscapeHandling()
549
550 ---> System.Exception: Basic block has to end with unconditional control flow.
551{
552 Block_0:
553 stloc:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.StringEscapeHandling>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype Newtonsoft.Json.StringEscapeHandling>(JsonSerializer::_stringEscapeHandling, ldloc:JsonSerializer(this)))
554 stloc:CultureInfo(var_1_0D, ldfld:CultureInfo(JsonSerializer::_culture, ldloc:JsonSerializer(this)))
555}
556
557 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
558 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
559 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
560 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
561 --- End of inner exception stack trace ---
562 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
563 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
564*/;
565 }
566 set
567 {
569 }
570 }
571
572 // Token: 0x1700007D RID: 125
573 // (get) Token: 0x0600021F RID: 543 RVA: 0x000072F4 File Offset: 0x000054F4
574 // (set) Token: 0x06000220 RID: 544 RVA: 0x00007310 File Offset: 0x00005510
575 public virtual string DateFormatString
576 {
577 get
578 {
580 return "yyyy'-'MM'-'dd'T'HH':'mm':'ss.FFFFFFFK";
581 }
582 set
583 {
586 }
587 }
588
589 // Token: 0x1700007E RID: 126
590 // (get) Token: 0x06000221 RID: 545 RVA: 0x0000732C File Offset: 0x0000552C
591 // (set) Token: 0x06000222 RID: 546 RVA: 0x00007344 File Offset: 0x00005544
592 public virtual CultureInfo Culture
593 {
594 get
595 {
596 /*
597An exception occurred when decompiling this method (06000221)
598
599ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Globalization.CultureInfo Newtonsoft.Json.JsonSerializer::get_Culture()
600
601 ---> System.Exception: Basic block has to end with unconditional control flow.
602{
603 Block_0:
604 brtrue(IL_0000, ldc.i4:bool(1))
605}
606
607 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
608 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
609 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
610 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
611 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
612 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
613 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
614 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
615 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
616 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
617 --- End of inner exception stack trace ---
618 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
619 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
620*/;
621 }
622 set
623 {
625 }
626 }
627
628 // Token: 0x1700007F RID: 127
629 // (get) Token: 0x06000223 RID: 547 RVA: 0x00007358 File Offset: 0x00005558
630 // (set) Token: 0x06000224 RID: 548 RVA: 0x0000736C File Offset: 0x0000556C
631 public virtual int? MaxDepth
632 {
633 get
634 {
635 return this._maxDepth;
636 }
637 set
638 {
640 this._maxDepthSet = true;
641 }
642 }
643
644 // Token: 0x17000080 RID: 128
645 // (get) Token: 0x06000225 RID: 549 RVA: 0x0000212A File Offset: 0x0000032A
646 // (set) Token: 0x06000226 RID: 550 RVA: 0x00007388 File Offset: 0x00005588
647 public virtual bool CheckAdditionalContent
648 {
649 get
650 {
651 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
652 }
653 set
654 {
655 }
656 }
657
658 // Token: 0x06000227 RID: 551 RVA: 0x00007398 File Offset: 0x00005598
660 {
661 /*
662An exception occurred when decompiling this method (06000227)
663
664ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean Newtonsoft.Json.JsonSerializer::IsCheckAdditionalContentSet()
665
666 ---> System.Exception: Basic block has to end with unconditional control flow.
667{
668 Block_0:
669 stloc:valuetype [mscorlib]System.Nullable`1<bool>(var_0_06, ldfld:valuetype [mscorlib]System.Nullable`1<bool>(JsonSerializer::_checkAdditionalContent, ldloc:JsonSerializer(this)))
670}
671
672 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
673 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
674 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
675 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
676 --- End of inner exception stack trace ---
677 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
678 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
679*/;
680 }
681
682 // Token: 0x06000228 RID: 552 RVA: 0x000073AC File Offset: 0x000055AC
684 {
685 if (!true)
686 {
687 }
689 if (!true)
690 {
691 }
693 }
694
695 // Token: 0x06000229 RID: 553 RVA: 0x0000212A File Offset: 0x0000032A
696 public static JsonSerializer Create()
697 {
698 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
699 }
700
701 // Token: 0x0600022A RID: 554 RVA: 0x000073D8 File Offset: 0x000055D8
708
709 // Token: 0x0600022B RID: 555 RVA: 0x000073F4 File Offset: 0x000055F4
711 {
712 if (!true)
713 {
714 }
715 if (!true)
716 {
717 }
718 if (true)
719 {
720 }
722 return jsonSerializer;
723 }
724
725 // Token: 0x0600022C RID: 556 RVA: 0x00007410 File Offset: 0x00005610
732
733 // Token: 0x0600022D RID: 557 RVA: 0x0000742C File Offset: 0x0000562C
735 {
736 bool flag = CollectionUtils.IsNullOrEmpty(settings.<Converters>k__BackingField);
737 IList<JsonConverter> <Converters>k__BackingField = settings.<Converters>k__BackingField;
738 }
739
740 // Token: 0x0600022E RID: 558 RVA: 0x0000764C File Offset: 0x0000584C
741 public void Populate(TextReader reader, object target)
742 {
743 }
744
745 // Token: 0x0600022F RID: 559 RVA: 0x0000765C File Offset: 0x0000585C
746 public void Populate(JsonReader reader, object target)
747 {
748 }
749
750 // Token: 0x06000230 RID: 560 RVA: 0x0000766C File Offset: 0x0000586C
751 internal virtual void PopulateInternal(JsonReader reader, object target)
752 {
753 ValidationUtils.ArgumentNotNull(reader, "reader");
754 ValidationUtils.ArgumentNotNull(target, "target");
755 if (this != null)
756 {
757 return;
758 }
759 if (false)
760 {
761 return;
762 }
763 }
764
765 // Token: 0x06000231 RID: 561 RVA: 0x0000212A File Offset: 0x0000032A
766 public object Deserialize(JsonReader reader)
767 {
768 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
769 }
770
771 // Token: 0x06000232 RID: 562 RVA: 0x0000212A File Offset: 0x0000032A
772 public object Deserialize(TextReader reader, Type objectType)
773 {
774 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
775 }
776
777 // Token: 0x06000233 RID: 563 RVA: 0x00007698 File Offset: 0x00005898
782
783 // Token: 0x06000234 RID: 564 RVA: 0x0000212A File Offset: 0x0000032A
784 public object Deserialize(JsonReader reader, Type objectType)
785 {
786 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
787 }
788
789 // Token: 0x06000235 RID: 565 RVA: 0x000076AC File Offset: 0x000058AC
790 internal virtual object DeserializeInternal(JsonReader reader, Type objectType)
791 {
792 ValidationUtils.ArgumentNotNull(reader, "reader");
793 if (this != null)
794 {
795 }
796 if (false)
797 {
798 }
799 object obj;
800 return obj;
801 }
802
803 // Token: 0x06000236 RID: 566 RVA: 0x000076CC File Offset: 0x000058CC
809
810 // Token: 0x06000237 RID: 567 RVA: 0x000077F0 File Offset: 0x000059F0
830
831 // Token: 0x06000238 RID: 568 RVA: 0x0000782C File Offset: 0x00005A2C
832 public void Serialize(TextWriter textWriter, object value)
833 {
834 }
835
836 // Token: 0x06000239 RID: 569 RVA: 0x0000783C File Offset: 0x00005A3C
837 public void Serialize(JsonWriter jsonWriter, object value, Type objectType)
838 {
839 }
840
841 // Token: 0x0600023A RID: 570 RVA: 0x0000784C File Offset: 0x00005A4C
842 public void Serialize(TextWriter textWriter, object value, Type objectType)
843 {
844 }
845
846 // Token: 0x0600023B RID: 571 RVA: 0x0000785C File Offset: 0x00005A5C
848 {
849 }
850
851 // Token: 0x0600023C RID: 572 RVA: 0x0000212A File Offset: 0x0000032A
852 internal virtual void SerializeInternal(JsonWriter jsonWriter, object value, Type objectType)
853 {
854 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
855 }
856
857 // Token: 0x0600023D RID: 573 RVA: 0x0000786C File Offset: 0x00005A6C
859 {
860 /*
861An exception occurred when decompiling this method (0600023D)
862
863ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Serialization.IReferenceResolver Newtonsoft.Json.JsonSerializer::GetReferenceResolver()
864
865 ---> System.Exception: Basic block has to end with unconditional control flow.
866{
867 IL_0000:
868 brtrue(IL_0000, ldfld:IReferenceResolver[exp:bool](JsonSerializer::_referenceResolver, ldloc:JsonSerializer(this)))
869}
870
871 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
872 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
873 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
874 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
875 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
876 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
877 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
878 --- End of inner exception stack trace ---
879 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
880 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
881*/;
882 }
883
884 // Token: 0x0600023E RID: 574 RVA: 0x00007880 File Offset: 0x00005A80
886 {
888 }
889
890 // Token: 0x0600023F RID: 575 RVA: 0x0000789C File Offset: 0x00005A9C
894
895 // Token: 0x06000240 RID: 576 RVA: 0x000078AC File Offset: 0x00005AAC
896 internal void OnError(ErrorEventArgs e)
897 {
898 if (this.Error != null)
899 {
900 return;
901 }
902 }
903
904 // Token: 0x040000EF RID: 239
906
907 // Token: 0x040000F0 RID: 240
909
910 // Token: 0x040000F1 RID: 241
912
913 // Token: 0x040000F2 RID: 242
915
916 // Token: 0x040000F3 RID: 243
918
919 // Token: 0x040000F4 RID: 244
921
922 // Token: 0x040000F5 RID: 245
924
925 // Token: 0x040000F6 RID: 246
927
928 // Token: 0x040000F7 RID: 247
930
931 // Token: 0x040000F8 RID: 248
933
934 // Token: 0x040000F9 RID: 249
936
937 // Token: 0x040000FA RID: 250
939
940 // Token: 0x040000FB RID: 251
942
943 // Token: 0x040000FC RID: 252
945
946 // Token: 0x040000FD RID: 253
948
949 // Token: 0x040000FE RID: 254
951
952 // Token: 0x040000FF RID: 255
954
955 // Token: 0x04000100 RID: 256
957
958 // Token: 0x04000101 RID: 257
960
961 // Token: 0x04000102 RID: 258
963
964 // Token: 0x04000103 RID: 259
966
967 // Token: 0x04000104 RID: 260
969
970 // Token: 0x04000105 RID: 261
972
973 // Token: 0x04000106 RID: 262
975
976 // Token: 0x04000107 RID: 263
978
979 // Token: 0x04000108 RID: 264
980 private int? _maxDepth;
981
982 // Token: 0x04000109 RID: 265
983 private bool _maxDepthSet;
984
985 // Token: 0x0400010A RID: 266
987
988 // Token: 0x0400010B RID: 267
989 private string _dateFormatString;
990
991 // Token: 0x0400010C RID: 268
993
994 // Token: 0x0400010D RID: 269
997 }
998}
class f__AnonymousType0<< Count > j__TPar
static JsonSerializer CreateDefault(JsonSerializerSettings settings)
IReferenceResolver _referenceResolver
DateParseHandling? _dateParseHandling
void Populate(JsonReader reader, object target)
DefaultValueHandling _defaultValueHandling
FormatterAssemblyStyle _typeNameAssemblyFormat
NullValueHandling _nullValueHandling
JsonConverterCollection _converters
DateTimeZoneHandling? _dateTimeZoneHandling
object Deserialize(JsonReader reader)
object Deserialize(TextReader reader, Type objectType)
virtual void SerializeInternal(JsonWriter jsonWriter, object value, Type objectType)
void OnError(ErrorEventArgs e)
MetadataPropertyHandling _metadataPropertyHandling
void Serialize(JsonWriter jsonWriter, object value)
JsonConverter GetMatchingConverter(Type type)
IReferenceResolver GetReferenceResolver()
void Populate(TextReader reader, object target)
StringEscapeHandling? _stringEscapeHandling
static JsonSerializer Create(JsonSerializerSettings settings)
PreserveReferencesHandling _preserveReferencesHandling
FloatFormatHandling? _floatFormatHandling
ObjectCreationHandling _objectCreationHandling
EventHandler< ErrorEventArgs > Error
void Serialize(TextWriter textWriter, object value)
static void ApplySerializerSettings(JsonSerializer serializer, JsonSerializerSettings settings)
void Serialize(TextWriter textWriter, object value, Type objectType)
virtual StreamingContext Context
ConstructorHandling _constructorHandling
object Deserialize(JsonReader reader, Type objectType)
static JsonSerializer Create()
virtual IReferenceResolver ReferenceResolver
IEqualityComparer _equalityComparer
IContractResolver _contractResolver
static JsonSerializer CreateDefault()
virtual ITraceWriter TraceWriter
ReferenceLoopHandling _referenceLoopHandling
MissingMemberHandling _missingMemberHandling
void SetupReader(JsonReader reader, [Out] CultureInfo previousCulture, [Out] DateTimeZoneHandling? previousDateTimeZoneHandling, [Out] DateParseHandling? previousDateParseHandling, [Out] FloatParseHandling? previousFloatParseHandling, [Out] int? previousMaxDepth, [Out] string previousDateFormatString)
FloatParseHandling? _floatParseHandling
virtual IContractResolver ContractResolver
static JsonConverter GetMatchingConverter(IList< JsonConverter > converters, Type objectType)
virtual object DeserializeInternal(JsonReader reader, Type objectType)
DateFormatHandling? _dateFormatHandling
virtual FormatterAssemblyStyle TypeNameAssemblyFormat
T Deserialize< T >(JsonReader cpp2il__autoParamName__idx_1)
virtual void PopulateInternal(JsonReader reader, object target)
void Serialize(JsonWriter jsonWriter, object value, Type objectType)
void ResetReader(JsonReader reader, CultureInfo previousCulture, DateTimeZoneHandling? previousDateTimeZoneHandling, DateParseHandling? previousDateParseHandling, FloatParseHandling? previousFloatParseHandling, int? previousMaxDepth, string previousDateFormatString)
virtual SerializationBinder Binder
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
readonly StreamingContextStates m_state