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
JsonReader.cs
Go to the documentation of this file.
1using System;
7
8namespace Newtonsoft.Json
9{
10 // Token: 0x02000031 RID: 49
11 [Preserve]
12 public abstract class JsonReader : IDisposable
13 {
14 // Token: 0x17000055 RID: 85
15 // (get) Token: 0x06000160 RID: 352 RVA: 0x00005998 File Offset: 0x00003B98
17 {
18 get
19 {
20 return this._currentState;
21 }
22 }
23
24 // Token: 0x17000056 RID: 86
25 // (get) Token: 0x06000161 RID: 353 RVA: 0x000059AC File Offset: 0x00003BAC
26 // (set) Token: 0x06000162 RID: 354 RVA: 0x000059C0 File Offset: 0x00003BC0
27 public bool CloseInput
28 {
30 get
31 {
32 return this.<CloseInput>k__BackingField;
33 }
35 set
36 {
37 }
38 }
39
40 // Token: 0x17000057 RID: 87
41 // (get) Token: 0x06000163 RID: 355 RVA: 0x000059D0 File Offset: 0x00003BD0
42 // (set) Token: 0x06000164 RID: 356 RVA: 0x000059E4 File Offset: 0x00003BE4
44 {
46 get
47 {
49 }
51 set
52 {
53 }
54 }
55
56 // Token: 0x17000058 RID: 88
57 // (get) Token: 0x06000165 RID: 357 RVA: 0x000059F4 File Offset: 0x00003BF4
58 // (set) Token: 0x06000166 RID: 358 RVA: 0x00005A08 File Offset: 0x00003C08
59 public virtual char QuoteChar
60 {
61 get
62 {
63 return this._quoteChar;
64 }
65 protected internal set
66 {
68 }
69 }
70
71 // Token: 0x17000059 RID: 89
72 // (get) Token: 0x06000167 RID: 359 RVA: 0x00005A1C File Offset: 0x00003C1C
73 // (set) Token: 0x06000168 RID: 360 RVA: 0x00005A30 File Offset: 0x00003C30
75 {
76 get
77 {
78 return this._dateTimeZoneHandling;
79 }
80 set
81 {
83 }
84 }
85
86 // Token: 0x1700005A RID: 90
87 // (get) Token: 0x06000169 RID: 361 RVA: 0x00005A44 File Offset: 0x00003C44
88 // (set) Token: 0x0600016A RID: 362 RVA: 0x00005A58 File Offset: 0x00003C58
90 {
91 get
92 {
93 return this._dateParseHandling;
94 }
95 set
96 {
98 }
99 }
100
101 // Token: 0x1700005B RID: 91
102 // (get) Token: 0x0600016B RID: 363 RVA: 0x00005A6C File Offset: 0x00003C6C
103 // (set) Token: 0x0600016C RID: 364 RVA: 0x00005A80 File Offset: 0x00003C80
105 {
106 get
107 {
108 return this._floatParseHandling;
109 }
110 set
111 {
113 }
114 }
115
116 // Token: 0x1700005C RID: 92
117 // (get) Token: 0x0600016D RID: 365 RVA: 0x00005A94 File Offset: 0x00003C94
118 // (set) Token: 0x0600016E RID: 366 RVA: 0x00005AA8 File Offset: 0x00003CA8
119 public string DateFormatString
120 {
121 get
122 {
123 return this._dateFormatString;
124 }
125 set
126 {
128 }
129 }
130
131 // Token: 0x1700005D RID: 93
132 // (get) Token: 0x0600016F RID: 367 RVA: 0x0000212A File Offset: 0x0000032A
133 // (set) Token: 0x06000170 RID: 368 RVA: 0x00005ABC File Offset: 0x00003CBC
134 public int? MaxDepth
135 {
136 get
137 {
138 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
139 }
140 set
141 {
142 }
143 }
144
145 // Token: 0x1700005E RID: 94
146 // (get) Token: 0x06000171 RID: 369 RVA: 0x00005ACC File Offset: 0x00003CCC
147 public virtual JsonToken TokenType
148 {
149 get
150 {
151 return this._tokenType;
152 }
153 }
154
155 // Token: 0x1700005F RID: 95
156 // (get) Token: 0x06000172 RID: 370 RVA: 0x00005AE0 File Offset: 0x00003CE0
157 public virtual object Value
158 {
159 get
160 {
161 return this._value;
162 }
163 }
164
165 // Token: 0x17000060 RID: 96
166 // (get) Token: 0x06000173 RID: 371 RVA: 0x00005AF4 File Offset: 0x00003CF4
167 public virtual Type ValueType
168 {
169 get
170 {
171 object value = this._value;
172 Type type;
173 if (value != null)
174 {
175 type = value.GetType();
176 return type;
177 }
178 return type;
179 }
180 }
181
182 // Token: 0x17000061 RID: 97
183 // (get) Token: 0x06000174 RID: 372 RVA: 0x00005B18 File Offset: 0x00003D18
184 public virtual int Depth
185 {
186 get
187 {
188 /*
189An exception occurred when decompiling this method (06000174)
190
191ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 Newtonsoft.Json.JsonReader::get_Depth()
192
193 ---> System.Exception: Basic block has to end with unconditional control flow.
194{
195 IL_0011:
196 stloc:JsonPosition(var_4_19, ldfld:JsonPosition(JsonReader::_currentPosition, ldloc:JsonReader(this)))
197}
198
199 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
200 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
201 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
202 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
203 --- End of inner exception stack trace ---
204 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
205 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
206*/;
207 }
208 }
209
210 // Token: 0x17000062 RID: 98
211 // (get) Token: 0x06000175 RID: 373 RVA: 0x00005B40 File Offset: 0x00003D40
212 public virtual string Path
213 {
214 get
215 {
216 if (this._currentPosition != null)
217 {
218 JsonReader.State currentState = this._currentState;
219 }
221 string text;
222 return text;
223 }
224 }
225
226 // Token: 0x17000063 RID: 99
227 // (get) Token: 0x06000176 RID: 374 RVA: 0x00005B64 File Offset: 0x00003D64
228 // (set) Token: 0x06000177 RID: 375 RVA: 0x00005B84 File Offset: 0x00003D84
230 {
231 get
232 {
234 if (culture != null)
235 {
236 return culture;
237 }
239 }
240 set
241 {
243 }
244 }
245
246 // Token: 0x06000178 RID: 376 RVA: 0x00005B98 File Offset: 0x00003D98
247 internal JsonPosition GetPosition(int depth)
248 {
249 /*
250An exception occurred when decompiling this method (06000178)
251
252ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.JsonPosition Newtonsoft.Json.JsonReader::GetPosition(System.Int32)
253
254 ---> System.Exception: Basic block has to end with unconditional control flow.
255{
256 IL_0011:
257 stloc:bool(var_3_1C, ldfld:bool(JsonPosition::HasIndex, ldfld:JsonPosition[exp:valuetype Newtonsoft.Json.JsonPosition&](JsonReader::_currentPosition, ldloc:JsonReader(this))))
258 stfld:bool(JsonPosition::HasIndex, ldloc:JsonPosition[exp:valuetype Newtonsoft.Json.JsonPosition&](var_0), ldloc:bool(var_3_1C))
259}
260
261 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
262 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
263 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
264 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
265 --- End of inner exception stack trace ---
266 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
267 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
268*/;
269 }
270
271 // Token: 0x06000179 RID: 377 RVA: 0x00005BC8 File Offset: 0x00003DC8
272 protected JsonReader()
273 {
275 this.<CloseInput>k__BackingField = true;
276 }
277
278 // Token: 0x0600017A RID: 378 RVA: 0x00005BEC File Offset: 0x00003DEC
280 {
281 if (this._currentPosition.HasIndex)
282 {
283 int position = this._currentPosition.Position;
285 }
286 JsonToken tokenType;
287 if (this._currentPosition != null)
288 {
289 if (this._stack == null)
290 {
291 }
292 tokenType = this._tokenType;
293 return;
294 }
295 this._tokenType = tokenType;
296 }
297
298 // Token: 0x0600017B RID: 379 RVA: 0x00005C7C File Offset: 0x00003E7C
300 {
301 /*
302An exception occurred when decompiling this method (0600017B)
303
304ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.JsonContainerType Newtonsoft.Json.JsonReader::Pop()
305
306 ---> System.Exception: Basic block has to end with unconditional control flow.
307{
308 Block_1:
309 brtrue(IL_0000, logicnot:bool(ldfld:valuetype [mscorlib]System.Nullable`1<int32>[exp:bool](JsonReader::_maxDepth, ldloc:JsonReader(this))))
310}
311
312 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
313 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
314 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
315 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
316 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
317 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
318 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
319 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
320 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
321 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
322 --- End of inner exception stack trace ---
323 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
324 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
325*/;
326 }
327
328 // Token: 0x0600017C RID: 380 RVA: 0x00005CC4 File Offset: 0x00003EC4
330 {
331 /*
332An exception occurred when decompiling this method (0600017C)
333
334ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.JsonContainerType Newtonsoft.Json.JsonReader::Peek()
335
336 ---> System.Exception: Basic block has to end with unconditional control flow.
337{
338 Block_0:
339 stloc:JsonPosition(var_0_06, ldfld:JsonPosition(JsonReader::_currentPosition, ldloc:JsonReader(this)))
340}
341
342 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
343 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
344 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
345 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
346 --- End of inner exception stack trace ---
347 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
348 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
349*/;
350 }
351
352 // Token: 0x0600017D RID: 381
353 public abstract bool Read();
354
355 // Token: 0x0600017E RID: 382 RVA: 0x00005CD8 File Offset: 0x00003ED8
356 public virtual int? ReadAsInt32()
357 {
359 if (this != null)
360 {
361 }
363 int num = Convert.ToInt32(this, invariantCulture);
365 this._tokenType = JsonToken.Integer;
366 if (currentPosition != null)
367 {
368 if (this != null)
369 {
370 }
371 int? num2;
372 return num2;
373 }
374 bool flag = this.<SupportMultipleContent>k__BackingField;
377 throw new InvalidCastException();
378 }
379
380 // Token: 0x0600017F RID: 383 RVA: 0x00005D40 File Offset: 0x00003F40
381 internal int? ReadInt32String(string s)
382 {
383 /*
384An exception occurred when decompiling this method (0600017F)
385
386ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Int32> Newtonsoft.Json.JsonReader::ReadInt32String(System.String)
387
388 ---> System.Exception: Basic block has to end with unconditional control flow.
389{
390 IL_0046:
391 stloc:bool(var_7_4C, ldfld:bool(JsonReader::<SupportMultipleContent>k__BackingField, ldloc:JsonReader(this)))
392 stfld:State(JsonReader::_currentState, ldloc:JsonReader(this), ldc.i4:State(12))
393 stloc:CultureInfo(var_9_5E, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
394 stloc:JsonReaderException(var_11_68, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_10)))
395}
396
397 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
398 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
399 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
400 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
401 --- End of inner exception stack trace ---
402 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
403 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
404*/;
405 }
406
407 // Token: 0x06000180 RID: 384 RVA: 0x00005DB8 File Offset: 0x00003FB8
408 public virtual string ReadAsString()
409 {
411 string text;
412 if (contentToken != JsonToken.None)
413 {
414 if (this != null)
415 {
416 throw new InvalidCastException();
417 }
418 }
419 else
420 {
421 if (this != null)
422 {
423 }
424 long value = 0.m_value;
425 if (this != null)
426 {
427 }
429 int num = 9;
432 if (currentPosition != null)
433 {
434 }
435 bool flag = this.<SupportMultipleContent>k__BackingField;
436 int num2 = 12;
438 }
439 return text;
440 }
441
442 // Token: 0x06000181 RID: 385 RVA: 0x00005E58 File Offset: 0x00004058
443 public virtual byte[] ReadAsBytes()
444 {
445 byte[] array;
446 if (this.GetContentToken() != JsonToken.None)
447 {
449 this.ReaderReadAndAssert();
452 this._value = this;
453 if (currentPosition != null)
454 {
455 if (17 == 0)
456 {
457 }
458 if (this == null)
459 {
460 return array;
461 }
462 if (this == null)
463 {
464 throw new InvalidCastException();
465 }
466 }
467 byte[] array2;
468 return array2;
469 }
470 return array;
471 }
472
473 // Token: 0x06000182 RID: 386 RVA: 0x00005ECC File Offset: 0x000040CC
480
481 // Token: 0x06000183 RID: 387 RVA: 0x00005F34 File Offset: 0x00004134
482 public virtual double? ReadAsDouble()
483 {
485 if (this != null)
486 {
487 }
489 double num = Convert.ToDouble(this, invariantCulture);
492 if (currentPosition == null)
493 {
494 bool flag = this.<SupportMultipleContent>k__BackingField;
495 }
497 double? num2;
498 return num2;
499 }
500
501 // Token: 0x06000184 RID: 388 RVA: 0x00005F98 File Offset: 0x00004198
502 internal double? ReadDoubleString(string s)
503 {
504 /*
505An exception occurred when decompiling this method (06000184)
506
507ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Double> Newtonsoft.Json.JsonReader::ReadDoubleString(System.String)
508
509 ---> System.Exception: Basic block has to end with unconditional control flow.
510{
511 IL_0043:
512 stloc:bool(var_6_49, ldfld:bool(JsonReader::<SupportMultipleContent>k__BackingField, ldloc:JsonReader(this)))
513 stfld:State(JsonReader::_currentState, ldloc:JsonReader(this), ldc.i4:State(12))
514 stloc:CultureInfo(var_8_5B, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
515 stloc:JsonReaderException(var_10_65, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_9)))
516}
517
518 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
519 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
520 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
521 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
522 --- End of inner exception stack trace ---
523 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
524 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
525*/;
526 }
527
528 // Token: 0x06000185 RID: 389 RVA: 0x0000600C File Offset: 0x0000420C
529 public virtual bool? ReadAsBoolean()
530 {
533 bool flag = Convert.ToBoolean(this, invariantCulture);
535 int num = 10;
537 if (currentPosition != null)
538 {
539 if (this != null)
540 {
541 }
542 bool? flag2;
543 return flag2;
544 }
546 int num2 = 12;
549 string text;
551 throw new InvalidCastException();
552 }
553
554 // Token: 0x06000186 RID: 390 RVA: 0x0000607C File Offset: 0x0000427C
555 internal bool? ReadBooleanString(string s)
556 {
557 /*
558An exception occurred when decompiling this method (06000186)
559
560ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Boolean> Newtonsoft.Json.JsonReader::ReadBooleanString(System.String)
561
562 ---> System.Exception: Basic block has to end with unconditional control flow.
563{
564 IL_0041:
565 stloc:bool(var_6_47, ldfld:bool(JsonReader::<SupportMultipleContent>k__BackingField, ldloc:JsonReader(this)))
566 stfld:State(JsonReader::_currentState, ldloc:JsonReader(this), ldc.i4:State(12))
567 stloc:CultureInfo(var_8_59, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
568 stloc:JsonReaderException(var_10_63, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_9)))
569}
570
571 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
572 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
573 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
574 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
575 --- End of inner exception stack trace ---
576 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
577 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
578*/;
579 }
580
581 // Token: 0x06000187 RID: 391 RVA: 0x000060F0 File Offset: 0x000042F0
582 public virtual decimal? ReadAsDecimal()
583 {
585 if (this != null)
586 {
587 }
589 decimal num = Convert.ToDecimal(this, invariantCulture);
592 if (currentPosition == null)
593 {
594 bool flag = this.<SupportMultipleContent>k__BackingField;
595 }
597 decimal? num2;
598 return num2;
599 }
600
601 // Token: 0x06000188 RID: 392 RVA: 0x00006154 File Offset: 0x00004354
602 internal decimal? ReadDecimalString(string s)
603 {
604 /*
605An exception occurred when decompiling this method (06000188)
606
607ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Decimal> Newtonsoft.Json.JsonReader::ReadDecimalString(System.String)
608
609 ---> System.Exception: Basic block has to end with unconditional control flow.
610{
611 IL_0047:
612 stloc:bool(var_6_4D, ldfld:bool(JsonReader::<SupportMultipleContent>k__BackingField, ldloc:JsonReader(this)))
613 stfld:State(JsonReader::_currentState, ldloc:JsonReader(this), ldc.i4:State(12))
614 stloc:CultureInfo(var_8_5F, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
615 stloc:JsonReaderException(var_10_69, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_9)))
616}
617
618 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
619 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
620 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
621 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
622 --- End of inner exception stack trace ---
623 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
624 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
625*/;
626 }
627
628 // Token: 0x06000189 RID: 393 RVA: 0x000061CC File Offset: 0x000043CC
629 public virtual DateTime? ReadAsDateTime()
630 {
631 DateTime? dateTime;
632 if (this.GetContentToken() != JsonToken.None)
633 {
634 if (this != null)
635 {
636 }
637 return dateTime;
638 }
639 return dateTime;
640 }
641
642 // Token: 0x0600018A RID: 394 RVA: 0x00006224 File Offset: 0x00004424
643 internal DateTime? ReadDateTimeString(string s)
644 {
645 /*
646An exception occurred when decompiling this method (0600018A)
647
648ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.DateTime> Newtonsoft.Json.JsonReader::ReadDateTimeString(System.String)
649
650 ---> System.Exception: Basic block has to end with unconditional control flow.
651{
652 IL_006B:
653 stloc:bool(var_12_71, ldfld:bool(JsonReader::<SupportMultipleContent>k__BackingField, ldloc:JsonReader(this)))
654 stfld:State(JsonReader::_currentState, ldloc:JsonReader(this), ldc.i4:State(12))
655 stloc:CultureInfo(var_14_83, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
656 stloc:JsonReaderException(var_16_8D, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_15)))
657}
658
659 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
660 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
661 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
662 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
663 --- End of inner exception stack trace ---
664 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
665 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
666*/;
667 }
668
669 // Token: 0x0600018B RID: 395 RVA: 0x000062C0 File Offset: 0x000044C0
671 {
673 if (this.GetContentToken() != JsonToken.None)
674 {
675 if (this != null)
676 {
677 }
678 return dateTimeOffset;
679 }
680 return dateTimeOffset;
681 }
682
683 // Token: 0x0600018C RID: 396 RVA: 0x00006314 File Offset: 0x00004514
685 {
686 /*
687An exception occurred when decompiling this method (0600018C)
688
689ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.DateTimeOffset> Newtonsoft.Json.JsonReader::ReadDateTimeOffsetString(System.String)
690
691 ---> System.Exception: Basic block has to end with unconditional control flow.
692{
693 IL_005B:
694 stloc:bool(var_9_61, ldfld:bool(JsonReader::<SupportMultipleContent>k__BackingField, ldloc:JsonReader(this)))
695 stfld:State(JsonReader::_currentState, ldloc:JsonReader(this), ldc.i4:State(12))
696 stloc:CultureInfo(var_11_73, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
697 stloc:JsonReaderException(var_13_7D, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_12)))
698}
699
700 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
701 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
702 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
703 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
704 --- End of inner exception stack trace ---
705 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
706 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
707*/;
708 }
709
710 // Token: 0x0600018D RID: 397 RVA: 0x000063A0 File Offset: 0x000045A0
711 internal void ReaderReadAndAssert()
712 {
713 }
714
715 // Token: 0x0600018E RID: 398 RVA: 0x000063B4 File Offset: 0x000045B4
717 {
719 return ex;
720 }
721
722 // Token: 0x0600018F RID: 399 RVA: 0x000063C4 File Offset: 0x000045C4
724 {
725 /*
726An exception occurred when decompiling this method (0600018F)
727
728ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void Newtonsoft.Json.JsonReader::ReadIntoWrappedTypeObject()
729
730 ---> System.Exception: Basic block has to end with unconditional control flow.
731{
732 IL_0016:
733 stloc:CultureInfo(var_4_1D, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
734 stloc:JsonReaderException(var_6_27, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_5)))
735}
736
737 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
738 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
739 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
740 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
741 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
742 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
743 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
744 --- End of inner exception stack trace ---
745 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
746 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
747*/;
748 }
749
750 // Token: 0x06000190 RID: 400 RVA: 0x000063FC File Offset: 0x000045FC
751 public void Skip()
752 {
753 }
754
755 // Token: 0x06000191 RID: 401 RVA: 0x0000640C File Offset: 0x0000460C
757 {
758 long num = 0L;
759 this.SetToken(newToken, num, true);
760 }
761
762 // Token: 0x06000192 RID: 402 RVA: 0x00006424 File Offset: 0x00004624
763 protected void SetToken(JsonToken newToken, object value)
764 {
765 this.SetToken(newToken, value, true);
766 }
767
768 // Token: 0x06000193 RID: 403 RVA: 0x0000643C File Offset: 0x0000463C
769 internal void SetToken(JsonToken newToken, object value, bool updateIndex)
770 {
773 }
774
775 // Token: 0x06000194 RID: 404 RVA: 0x000064CC File Offset: 0x000046CC
776 internal void SetPostValueState(bool updateIndex)
777 {
778 if (this._currentPosition != null)
779 {
780 return;
781 }
782 bool flag = this.<SupportMultipleContent>k__BackingField;
783 int num = 12;
785 if (this._currentPosition.HasIndex)
786 {
787 int position = this._currentPosition.Position;
789 }
790 }
791
792 // Token: 0x06000195 RID: 405 RVA: 0x00006518 File Offset: 0x00004718
794 {
795 if (this._currentPosition.HasIndex)
796 {
797 int position = this._currentPosition.Position;
799 }
800 }
801
802 // Token: 0x06000196 RID: 406 RVA: 0x0000654C File Offset: 0x0000474C
804 {
807 if (this._currentPosition != null)
808 {
809 return;
810 }
811 bool flag = this.<SupportMultipleContent>k__BackingField;
813 }
814
815 // Token: 0x06000197 RID: 407 RVA: 0x00006594 File Offset: 0x00004794
816 protected void SetStateBasedOnCurrent()
817 {
819 }
820
821 // Token: 0x06000198 RID: 408 RVA: 0x000065D0 File Offset: 0x000047D0
822 private void SetFinished()
823 {
824 bool flag = this.<SupportMultipleContent>k__BackingField;
826 }
827
828 // Token: 0x06000199 RID: 409 RVA: 0x000065EC File Offset: 0x000047EC
830 {
831 /*
832An exception occurred when decompiling this method (06000199)
833
834ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.JsonContainerType Newtonsoft.Json.JsonReader::GetTypeForCloseToken(Newtonsoft.Json.JsonToken)
835
836 ---> System.Exception: Basic block has to end with unconditional control flow.
837{
838 Block_0:
839 stloc:CultureInfo(var_1_07, callgetter:CultureInfo(CultureInfo::get_InvariantCulture))
840 stloc:JsonReaderException(var_3_0F, call:JsonReaderException(JsonReaderException::Create, ldloc:JsonReader(this), ldloc:string(var_2)))
841}
842
843 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
844 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
845 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
846 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
847 --- End of inner exception stack trace ---
848 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
849 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
850*/;
851 }
852
853 // Token: 0x0600019A RID: 410 RVA: 0x00006608 File Offset: 0x00004808
855 {
856 GC.SuppressFinalize(this);
857 }
858
859 // Token: 0x0600019B RID: 411 RVA: 0x0000661C File Offset: 0x0000481C
860 protected virtual void Dispose(bool disposing)
861 {
862 JsonReader.State currentState = this._currentState;
863 }
864
865 // Token: 0x0600019C RID: 412 RVA: 0x00006634 File Offset: 0x00004834
866 public virtual void Close()
867 {
869 }
870
871 // Token: 0x0600019D RID: 413 RVA: 0x00006648 File Offset: 0x00004848
872 internal void ReadAndAssert()
873 {
874 }
875
876 // Token: 0x0600019E RID: 414 RVA: 0x00006664 File Offset: 0x00004864
877 internal bool ReadAndMoveToContent()
878 {
879 return this.MoveToContent();
880 }
881
882 // Token: 0x0600019F RID: 415 RVA: 0x0000667C File Offset: 0x0000487C
883 internal bool MoveToContent()
884 {
885 if (this != null)
886 {
887 }
888 return true;
889 }
890
891 // Token: 0x060001A0 RID: 416 RVA: 0x00006690 File Offset: 0x00004890
893 {
894 }
895
896 // Token: 0x040000C9 RID: 201
898
899 // Token: 0x040000CA RID: 202
900 private object _value;
901
902 // Token: 0x040000CB RID: 203
903 internal char _quoteChar;
904
905 // Token: 0x040000CC RID: 204
907
908 // Token: 0x040000CD RID: 205
910
911 // Token: 0x040000CE RID: 206
913
914 // Token: 0x040000CF RID: 207
916
917 // Token: 0x040000D0 RID: 208
918 private int? _maxDepth;
919
920 // Token: 0x040000D1 RID: 209
922
923 // Token: 0x040000D2 RID: 210
925
926 // Token: 0x040000D3 RID: 211
928
929 // Token: 0x040000D4 RID: 212
930 private string _dateFormatString;
931
932 // Token: 0x040000D5 RID: 213
934
935 // Token: 0x040000D6 RID: 214
937 private bool <CloseInput>k__BackingField;
938
939 // Token: 0x040000D7 RID: 215
941 private bool <SupportMultipleContent>k__BackingField;
942
943 // Token: 0x02000032 RID: 50
944 protected internal enum State
945 {
946 // Token: 0x040000D9 RID: 217
947 Start,
948 // Token: 0x040000DA RID: 218
949 Complete,
950 // Token: 0x040000DB RID: 219
951 Property,
952 // Token: 0x040000DC RID: 220
954 // Token: 0x040000DD RID: 221
955 Object,
956 // Token: 0x040000DE RID: 222
958 // Token: 0x040000DF RID: 223
959 Array,
960 // Token: 0x040000E0 RID: 224
961 Closed,
962 // Token: 0x040000E1 RID: 225
963 PostValue,
964 // Token: 0x040000E2 RID: 226
966 // Token: 0x040000E3 RID: 227
968 // Token: 0x040000E4 RID: 228
969 Error,
970 // Token: 0x040000E5 RID: 229
972 }
973 }
974}
class f__AnonymousType0<< Count > j__TPar
static JsonReaderException Create(JsonReader reader, string message)
JsonContainerType Peek()
bool< SupportMultipleContent > k__BackingField
decimal? ReadDecimalString(string s)
void SetToken(JsonToken newToken, object value)
void ValidateEnd(JsonToken endToken)
JsonReader.State _currentState
JsonContainerType GetTypeForCloseToken(JsonToken token)
DateTimeZoneHandling _dateTimeZoneHandling
virtual ? DateTimeOffset ReadAsDateTimeOffset()
virtual byte[] ReadAsBytes()
int? ReadInt32String(string s)
virtual ? double ReadAsDouble()
virtual ? decimal ReadAsDecimal()
JsonReader.State CurrentState
Definition JsonReader.cs:17
double? ReadDoubleString(string s)
bool< CloseInput > k__BackingField
virtual string ReadAsString()
List< JsonPosition > _stack
virtual ? DateTime ReadAsDateTime()
void SetToken(JsonToken newToken, object value, bool updateIndex)
DateTime? ReadDateTimeString(string s)
JsonPosition GetPosition(int depth)
void SetToken(JsonToken newToken)
JsonContainerType Pop()
FloatParseHandling _floatParseHandling
DateTimeOffset? ReadDateTimeOffsetString(string s)
void SetPostValueState(bool updateIndex)
virtual void Dispose(bool disposing)
bool? ReadBooleanString(string s)
virtual ? bool ReadAsBoolean()
JsonPosition _currentPosition
void Push(JsonContainerType value)
virtual ? int ReadAsInt32()
DateParseHandling _dateParseHandling
JsonReaderException CreateUnexpectedEndException()
static bool ToBoolean(object value, IFormatProvider provider)
Definition Convert.cs:214
static int ToInt32(object value)
Definition Convert.cs:1412
static double ToDouble(object value, IFormatProvider provider)
Definition Convert.cs:2199
static decimal ToDecimal(object value, IFormatProvider provider)
Definition Convert.cs:2302
static byte ToByte(object value, IFormatProvider provider)
Definition Convert.cs:737
static void SuppressFinalize(object obj)
Definition GC.cs:116
static CultureInfo InvariantCulture
new Type GetType()
Definition Type.cs:287
TokenType
Definition TokenType.cs:7