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
TraceJsonWriter.cs
Go to the documentation of this file.
1using System;
3using System.IO;
5
7{
8 // Token: 0x02000080 RID: 128
10 internal class TraceJsonWriter : JsonWriter
11 {
12 // Token: 0x0600047F RID: 1151 RVA: 0x0000BE8C File Offset: 0x0000A08C
42
43 // Token: 0x06000480 RID: 1152 RVA: 0x0000BF44 File Offset: 0x0000A144
45 {
46 /*
47An exception occurred when decompiling this method (06000480)
48
49ICSharpCode.Decompiler.DecompilerException: Error decompiling System.String Newtonsoft.Json.Serialization.TraceJsonWriter::GetSerializedJsonMessage()
50
51 ---> System.Exception: Basic block has to end with unconditional control flow.
52{
53 Block_0:
54 stloc:StringWriter(var_0_06, ldfld:StringWriter(TraceJsonWriter::_sw, ldloc:TraceJsonWriter(this)))
55}
56
57 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
58 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
59 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
60 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
61 --- End of inner exception stack trace ---
62 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
63 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
64*/;
65 }
66
67 // Token: 0x06000481 RID: 1153 RVA: 0x0000BF58 File Offset: 0x0000A158
68 public override void WriteValue(decimal value)
69 {
70 JsonTextWriter textWriter = this._textWriter;
73 {
74 int position = this._currentPosition.Position;
76 }
77 }
78
79 // Token: 0x06000482 RID: 1154 RVA: 0x0000BF98 File Offset: 0x0000A198
80 public override void WriteValue(bool value)
81 {
82 JsonTextWriter textWriter = this._textWriter;
85 {
86 int position = this._currentPosition.Position;
88 }
89 }
90
91 // Token: 0x06000483 RID: 1155 RVA: 0x0000BFD8 File Offset: 0x0000A1D8
92 public override void WriteValue(byte value)
93 {
94 JsonTextWriter textWriter = this._textWriter;
97 {
98 int position = this._currentPosition.Position;
100 }
101 }
102
103 // Token: 0x06000484 RID: 1156 RVA: 0x0000C018 File Offset: 0x0000A218
104 public override void WriteValue(byte? value)
105 {
106 JsonTextWriter textWriter = this._textWriter;
108 base.WriteValue(value);
109 }
110
111 // Token: 0x06000485 RID: 1157 RVA: 0x0000C03C File Offset: 0x0000A23C
112 public override void WriteValue(char value)
113 {
114 JsonTextWriter textWriter = this._textWriter;
116 if (this._currentPosition.HasIndex)
117 {
118 int position = this._currentPosition.Position;
120 }
121 }
122
123 // Token: 0x06000486 RID: 1158 RVA: 0x0000C07C File Offset: 0x0000A27C
124 public override void WriteValue(byte[] value)
125 {
126 JsonTextWriter textWriter = this._textWriter;
128 base.WriteValue(value);
129 }
130
131 // Token: 0x06000487 RID: 1159 RVA: 0x0000C0A0 File Offset: 0x0000A2A0
132 public override void WriteValue(DateTime value)
133 {
134 JsonTextWriter textWriter = this._textWriter;
136 if (this._currentPosition.HasIndex)
137 {
138 int position = this._currentPosition.Position;
140 }
141 }
142
143 // Token: 0x06000488 RID: 1160 RVA: 0x0000C0E0 File Offset: 0x0000A2E0
144 public override void WriteValue(DateTimeOffset value)
145 {
146 JsonTextWriter textWriter = this._textWriter;
148 if (this._currentPosition.HasIndex)
149 {
150 int position = this._currentPosition.Position;
152 }
153 }
154
155 // Token: 0x06000489 RID: 1161 RVA: 0x0000C120 File Offset: 0x0000A320
156 public override void WriteValue(double value)
157 {
158 JsonTextWriter textWriter = this._textWriter;
160 if (this._currentPosition.HasIndex)
161 {
162 int position = this._currentPosition.Position;
164 }
165 }
166
167 // Token: 0x0600048A RID: 1162 RVA: 0x0000C160 File Offset: 0x0000A360
168 public override void WriteUndefined()
169 {
170 JsonTextWriter textWriter = this._textWriter;
172 if (this._currentPosition.HasIndex)
173 {
174 int position = this._currentPosition.Position;
176 }
177 }
178
179 // Token: 0x0600048B RID: 1163 RVA: 0x0000C1A0 File Offset: 0x0000A3A0
180 public override void WriteNull()
181 {
182 JsonTextWriter textWriter = this._textWriter;
184 if (this._currentPosition.HasIndex)
185 {
186 int position = this._currentPosition.Position;
188 }
189 }
190
191 // Token: 0x0600048C RID: 1164 RVA: 0x0000C1E0 File Offset: 0x0000A3E0
192 public override void WriteValue(float value)
193 {
194 JsonTextWriter textWriter = this._textWriter;
196 if (this._currentPosition.HasIndex)
197 {
198 int position = this._currentPosition.Position;
200 }
201 }
202
203 // Token: 0x0600048D RID: 1165 RVA: 0x0000C220 File Offset: 0x0000A420
204 public override void WriteValue(Guid value)
205 {
206 JsonTextWriter textWriter = this._textWriter;
208 if (this._currentPosition.HasIndex)
209 {
210 int position = this._currentPosition.Position;
212 }
213 }
214
215 // Token: 0x0600048E RID: 1166 RVA: 0x0000C260 File Offset: 0x0000A460
216 public override void WriteValue(int value)
217 {
218 JsonTextWriter textWriter = this._textWriter;
220 if (this._currentPosition.HasIndex)
221 {
222 int position = this._currentPosition.Position;
224 }
225 }
226
227 // Token: 0x0600048F RID: 1167 RVA: 0x0000C2A0 File Offset: 0x0000A4A0
228 public override void WriteValue(long value)
229 {
230 JsonTextWriter textWriter = this._textWriter;
232 if (this._currentPosition.HasIndex)
233 {
234 int position = this._currentPosition.Position;
236 }
237 }
238
239 // Token: 0x06000490 RID: 1168 RVA: 0x0000C2E0 File Offset: 0x0000A4E0
240 public override void WriteValue(object value)
241 {
242 JsonTextWriter textWriter = this._textWriter;
244 base.WriteValue(value);
245 }
246
247 // Token: 0x06000491 RID: 1169 RVA: 0x0000C304 File Offset: 0x0000A504
248 public override void WriteValue(sbyte value)
249 {
250 JsonTextWriter textWriter = this._textWriter;
252 if (this._currentPosition.HasIndex)
253 {
254 int position = this._currentPosition.Position;
256 }
257 }
258
259 // Token: 0x06000492 RID: 1170 RVA: 0x0000C344 File Offset: 0x0000A544
260 public override void WriteValue(short value)
261 {
262 JsonTextWriter textWriter = this._textWriter;
264 if (this._currentPosition.HasIndex)
265 {
266 int position = this._currentPosition.Position;
268 }
269 }
270
271 // Token: 0x06000493 RID: 1171 RVA: 0x0000C384 File Offset: 0x0000A584
272 public override void WriteValue(string value)
273 {
274 JsonTextWriter textWriter = this._textWriter;
276 if (this._currentPosition.HasIndex)
277 {
278 int position = this._currentPosition.Position;
280 }
281 }
282
283 // Token: 0x06000494 RID: 1172 RVA: 0x0000C3C4 File Offset: 0x0000A5C4
284 public override void WriteValue(TimeSpan value)
285 {
286 JsonTextWriter textWriter = this._textWriter;
288 if (this._currentPosition.HasIndex)
289 {
290 int position = this._currentPosition.Position;
292 }
293 }
294
295 // Token: 0x06000495 RID: 1173 RVA: 0x0000C404 File Offset: 0x0000A604
296 public override void WriteValue(uint value)
297 {
298 JsonTextWriter textWriter = this._textWriter;
300 if (this._currentPosition.HasIndex)
301 {
302 int position = this._currentPosition.Position;
304 }
305 }
306
307 // Token: 0x06000496 RID: 1174 RVA: 0x0000C444 File Offset: 0x0000A644
308 public override void WriteValue(ulong value)
309 {
310 JsonTextWriter textWriter = this._textWriter;
312 if (this._currentPosition.HasIndex)
313 {
314 int position = this._currentPosition.Position;
316 }
317 }
318
319 // Token: 0x06000497 RID: 1175 RVA: 0x0000C484 File Offset: 0x0000A684
320 public override void WriteValue(Uri value)
321 {
322 JsonTextWriter textWriter = this._textWriter;
324 base.WriteValue(value);
325 }
326
327 // Token: 0x06000498 RID: 1176 RVA: 0x0000C4A8 File Offset: 0x0000A6A8
328 public override void WriteValue(ushort value)
329 {
330 JsonTextWriter textWriter = this._textWriter;
332 if (this._currentPosition.HasIndex)
333 {
334 int position = this._currentPosition.Position;
336 }
337 }
338
339 // Token: 0x06000499 RID: 1177 RVA: 0x0000C4E8 File Offset: 0x0000A6E8
340 public override void WriteWhitespace(string ws)
341 {
342 JsonTextWriter textWriter = this._textWriter;
345 }
346
347 // Token: 0x0600049A RID: 1178 RVA: 0x0000C50C File Offset: 0x0000A70C
348 public override void WriteComment(string text)
349 {
350 JsonTextWriter textWriter = this._textWriter;
352 base.AutoComplete(JsonToken.Comment);
353 }
354
355 // Token: 0x0600049B RID: 1179 RVA: 0x0000C530 File Offset: 0x0000A730
356 public override void WriteStartArray()
357 {
358 JsonTextWriter textWriter = this._textWriter;
360 }
361
362 // Token: 0x0600049C RID: 1180 RVA: 0x0000C54C File Offset: 0x0000A74C
363 public override void WriteEndArray()
364 {
365 JsonTextWriter textWriter = this._textWriter;
368 }
369
370 // Token: 0x0600049D RID: 1181 RVA: 0x0000C570 File Offset: 0x0000A770
371 public override void WriteStartConstructor(string name)
372 {
373 JsonTextWriter textWriter = this._textWriter;
375 base.InternalWriteStart(JsonToken.StartConstructor, JsonContainerType.Constructor);
376 }
377
378 // Token: 0x0600049E RID: 1182 RVA: 0x0000C594 File Offset: 0x0000A794
379 public override void WriteEndConstructor()
380 {
381 JsonTextWriter textWriter = this._textWriter;
384 }
385
386 // Token: 0x0600049F RID: 1183 RVA: 0x0000C5B8 File Offset: 0x0000A7B8
387 public override void WritePropertyName(string name)
388 {
389 JsonTextWriter textWriter = this._textWriter;
392 base.AutoComplete(JsonToken.PropertyName);
393 }
394
395 // Token: 0x060004A0 RID: 1184 RVA: 0x0000C5E8 File Offset: 0x0000A7E8
396 public override void WritePropertyName(string name, bool escape)
397 {
398 JsonTextWriter textWriter = this._textWriter;
401 base.AutoComplete(JsonToken.PropertyName);
402 }
403
404 // Token: 0x060004A1 RID: 1185 RVA: 0x0000C618 File Offset: 0x0000A818
405 public override void WriteStartObject()
406 {
407 JsonTextWriter textWriter = this._textWriter;
410 }
411
412 // Token: 0x060004A2 RID: 1186 RVA: 0x0000C63C File Offset: 0x0000A83C
413 public override void WriteEndObject()
414 {
415 JsonTextWriter textWriter = this._textWriter;
418 }
419
420 // Token: 0x060004A3 RID: 1187 RVA: 0x0000C660 File Offset: 0x0000A860
421 public override void WriteRawValue(string json)
422 {
423 JsonTextWriter textWriter = this._textWriter;
425 if (this._currentPosition.HasIndex)
426 {
427 int position = this._currentPosition.Position;
429 }
430 }
431
432 // Token: 0x060004A4 RID: 1188 RVA: 0x0000C6A0 File Offset: 0x0000A8A0
433 public override void WriteRaw(string json)
434 {
435 JsonTextWriter textWriter = this._textWriter;
437 }
438
439 // Token: 0x060004A5 RID: 1189 RVA: 0x0000C6BC File Offset: 0x0000A8BC
440 public override void Close()
441 {
442 JsonTextWriter textWriter = this._textWriter;
445 }
446
447 // Token: 0x060004A6 RID: 1190 RVA: 0x0000C6E0 File Offset: 0x0000A8E0
448 public override void Flush()
449 {
450 JsonTextWriter textWriter = this._textWriter;
452 }
453
454 // Token: 0x04000217 RID: 535
456
457 // Token: 0x04000218 RID: 536
459
460 // Token: 0x04000219 RID: 537
462 }
463}
class f__AnonymousType0<< Count > j__TPar
JsonPosition _currentPosition
void InternalWriteStart(JsonToken token, JsonContainerType container)
FloatFormatHandling _floatFormatHandling
void AutoComplete(JsonToken tokenBeingWritten)
DateFormatHandling _dateFormatHandling
bool< CloseOutput > k__BackingField
void AutoCompleteClose(JsonContainerType type)
virtual void WriteValue(string value)
void InternalWriteWhitespace(string ws)
override void WritePropertyName(string name, bool escape)
override void WriteValue(DateTimeOffset value)
static string NewLine
static CultureInfo InvariantCulture