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
JsonObjectContract.cs
Go to the documentation of this file.
1using System;
8
10{
11 // Token: 0x020000A5 RID: 165
12 [Preserve]
14 {
15 // Token: 0x1700011E RID: 286
16 // (get) Token: 0x060005E7 RID: 1511 RVA: 0x0000EE1C File Offset: 0x0000D01C
17 // (set) Token: 0x060005E8 RID: 1512 RVA: 0x0000EE30 File Offset: 0x0000D030
19 {
21 get
22 {
24 }
26 set
27 {
29 }
30 }
31
32 // Token: 0x1700011F RID: 287
33 // (get) Token: 0x060005E9 RID: 1513 RVA: 0x0000EE44 File Offset: 0x0000D044
34 // (set) Token: 0x060005EA RID: 1514 RVA: 0x0000EE58 File Offset: 0x0000D058
36 {
38 get
39 {
40 return this.<ItemRequired>k__BackingField;
41 }
43 set
44 {
46 }
47 }
48
49 // Token: 0x17000120 RID: 288
50 // (get) Token: 0x060005EB RID: 1515 RVA: 0x0000212A File Offset: 0x0000032A
51 // (set) Token: 0x060005EC RID: 1516 RVA: 0x0000EE6C File Offset: 0x0000D06C
53 {
55 get
56 {
57 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
58 }
60 private set
61 {
63 }
64 }
65
66 // Token: 0x17000121 RID: 289
67 // (get) Token: 0x060005ED RID: 1517 RVA: 0x0000EE80 File Offset: 0x0000D080
68 [Obsolete("ConstructorParameters is obsolete. Use CreatorParameters instead.")]
70 {
71 get
72 {
73 return this.CreatorParameters;
74 }
75 }
76
77 // Token: 0x17000122 RID: 290
78 // (get) Token: 0x060005EE RID: 1518 RVA: 0x0000EE94 File Offset: 0x0000D094
80 {
81 get
82 {
83 /*
84An exception occurred when decompiling this method (060005EE)
85
86ICSharpCode.Decompiler.DecompilerException: Error decompiling Newtonsoft.Json.Serialization.JsonPropertyCollection Newtonsoft.Json.Serialization.JsonObjectContract::get_CreatorParameters()
87
88 ---> System.Exception: Basic block has to end with unconditional control flow.
89{
90 Block_0:
91 stloc:Type(var_0_0E, ldfld:Type(JsonContract::<UnderlyingType>k__BackingField, ldloc:JsonObjectContract[exp:JsonContract](this)))
92}
93
94 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
95 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
96 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
97 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
98 --- End of inner exception stack trace ---
99 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
100 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
101*/;
102 }
103 }
104
105 // Token: 0x17000123 RID: 291
106 // (get) Token: 0x060005EF RID: 1519 RVA: 0x0000EEB0 File Offset: 0x0000D0B0
107 // (set) Token: 0x060005F0 RID: 1520 RVA: 0x0000EEC4 File Offset: 0x0000D0C4
108 [Obsolete("OverrideConstructor is obsolete. Use OverrideCreator instead.")]
110 {
111 get
112 {
113 return this._overrideConstructor;
114 }
115 set
116 {
118 if (value != null)
119 {
121 return;
122 }
123 long num = 0L;
125 }
126 }
127
128 // Token: 0x17000124 RID: 292
129 // (get) Token: 0x060005F1 RID: 1521 RVA: 0x0000EEF0 File Offset: 0x0000D0F0
130 // (set) Token: 0x060005F2 RID: 1522 RVA: 0x0000EF04 File Offset: 0x0000D104
131 [Obsolete("ParametrizedConstructor is obsolete. Use OverrideCreator instead.")]
133 {
134 get
135 {
136 return this._parametrizedConstructor;
137 }
138 set
139 {
141 if (value != null)
142 {
144 return;
145 }
146 long num = 0L;
148 }
149 }
150
151 // Token: 0x17000125 RID: 293
152 // (get) Token: 0x060005F3 RID: 1523 RVA: 0x0000EF30 File Offset: 0x0000D130
153 // (set) Token: 0x060005F4 RID: 1524 RVA: 0x0000EF44 File Offset: 0x0000D144
155 {
156 get
157 {
158 return this._overrideCreator;
159 }
160 set
161 {
163 }
164 }
165
166 // Token: 0x17000126 RID: 294
167 // (get) Token: 0x060005F5 RID: 1525 RVA: 0x0000EF58 File Offset: 0x0000D158
169 {
170 get
171 {
172 return this._parameterizedCreator;
173 }
174 }
175
176 // Token: 0x17000127 RID: 295
177 // (get) Token: 0x060005F6 RID: 1526 RVA: 0x0000EF6C File Offset: 0x0000D16C
178 // (set) Token: 0x060005F7 RID: 1527 RVA: 0x0000EF80 File Offset: 0x0000D180
180 {
182 get
183 {
185 }
187 set
188 {
190 }
191 }
192
193 // Token: 0x17000128 RID: 296
194 // (get) Token: 0x060005F8 RID: 1528 RVA: 0x0000EF94 File Offset: 0x0000D194
195 // (set) Token: 0x060005F9 RID: 1529 RVA: 0x0000EFA8 File Offset: 0x0000D1A8
197 {
199 get
200 {
202 }
204 set
205 {
207 }
208 }
209
210 // Token: 0x17000129 RID: 297
211 // (get) Token: 0x060005FA RID: 1530 RVA: 0x0000EFBC File Offset: 0x0000D1BC
212 // (set) Token: 0x060005FB RID: 1531 RVA: 0x0000EFD0 File Offset: 0x0000D1D0
214 {
215 get
216 {
217 return this._extensionDataValueType;
218 }
219 set
220 {
222 if (value != null)
223 {
224 return;
225 }
226 long num = 0L;
228 }
229 }
230
231 // Token: 0x1700012A RID: 298
232 // (get) Token: 0x060005FC RID: 1532 RVA: 0x0000212A File Offset: 0x0000032A
234 {
235 get
236 {
237 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
238 }
239 }
240
241 // Token: 0x060005FD RID: 1533 RVA: 0x0000EFF4 File Offset: 0x0000D1F4
248
249 // Token: 0x060005FE RID: 1534 RVA: 0x0000F018 File Offset: 0x0000D218
259
260 // Token: 0x040002AF RID: 687
262 private MemberSerialization <MemberSerialization>k__BackingField;
263
264 // Token: 0x040002B0 RID: 688
267
268 // Token: 0x040002B1 RID: 689
270 private JsonPropertyCollection <Properties>k__BackingField;
271
272 // Token: 0x040002B2 RID: 690
275
276 // Token: 0x040002B3 RID: 691
279
280 // Token: 0x040002B4 RID: 692
282
283 // Token: 0x040002B5 RID: 693
285
286 // Token: 0x040002B6 RID: 694
288
289 // Token: 0x040002B7 RID: 695
291
292 // Token: 0x040002B8 RID: 696
294
295 // Token: 0x040002B9 RID: 697
297
298 // Token: 0x040002BA RID: 698
300
301 // Token: 0x040002BB RID: 699
303 }
304}
class f__AnonymousType0<< Count > j__TPar
ExtensionDataGetter< ExtensionDataGetter > k__BackingField
ExtensionDataSetter< ExtensionDataSetter > k__BackingField
MemberSerialization< MemberSerialization > k__BackingField
JsonPropertyCollection< Properties > k__BackingField
static ReflectionDelegateFactory ReflectionDelegateFactory