terraria-cpp2il v1.4.4.9
Terraria mobile dump, with CallAnalysis (see source code). Dump with reconstucted method: https://infinitynichto.github.io/terraria-cpp2il-methodrecon
Loading...
Searching...
No Matches
JsonDictionaryContract.cs
Go to the documentation of this file.
1using System;
9
11{
12 [Preserve]
13 [global::Cpp2ILInjected.Token(Token = "0x20000A1")]
15 {
16 [Obsolete("PropertyNameResolver is obsolete. Use DictionaryKeyResolver instead.")]
17 [global::Cpp2ILInjected.Token(Token = "0x170000F6")]
19 {
20 [global::Cpp2ILInjected.Token(Token = "0x6000588")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1CEE840", Offset = "0x1CEE840", Length = "0x8")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 get
24 {
25 throw null;
26 }
27 [global::Cpp2ILInjected.Token(Token = "0x6000589")]
28 [global::Cpp2ILInjected.Address(RVA = "0x1CEE848", Offset = "0x1CEE848", Length = "0x8")]
29 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
30 set
31 {
32 throw null;
33 }
34 }
35
36 [global::Cpp2ILInjected.Token(Token = "0x170000F7")]
38 {
40 [global::Cpp2ILInjected.Token(Token = "0x600058A")]
41 [global::Cpp2ILInjected.Address(RVA = "0x1CEE850", Offset = "0x1CEE850", Length = "0x8")]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
43 get
44 {
45 throw null;
46 }
48 [global::Cpp2ILInjected.Token(Token = "0x600058B")]
49 [global::Cpp2ILInjected.Address(RVA = "0x1CEE858", Offset = "0x1CEE858", Length = "0x8")]
50 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
51 set
52 {
53 throw null;
54 }
55 }
56
57 [global::Cpp2ILInjected.Token(Token = "0x170000F8")]
59 {
61 [global::Cpp2ILInjected.Token(Token = "0x600058C")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1CEE860", Offset = "0x1CEE860", Length = "0x8")]
63 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
64 get
65 {
66 throw null;
67 }
69 [global::Cpp2ILInjected.Token(Token = "0x600058D")]
70 [global::Cpp2ILInjected.Address(RVA = "0x1CEE868", Offset = "0x1CEE868", Length = "0x8")]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
72 private set
73 {
74 throw null;
75 }
76 }
77
78 [global::Cpp2ILInjected.Token(Token = "0x170000F9")]
80 {
82 [global::Cpp2ILInjected.Token(Token = "0x600058E")]
83 [global::Cpp2ILInjected.Address(RVA = "0x1CEE870", Offset = "0x1CEE870", Length = "0x8")]
84 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
85 get
86 {
87 throw null;
88 }
90 [global::Cpp2ILInjected.Token(Token = "0x600058F")]
91 [global::Cpp2ILInjected.Address(RVA = "0x1CEE878", Offset = "0x1CEE878", Length = "0x8")]
92 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
93 private set
94 {
95 throw null;
96 }
97 }
98
99 [global::Cpp2ILInjected.Token(Token = "0x170000FA")]
101 {
103 [global::Cpp2ILInjected.Token(Token = "0x6000590")]
104 [global::Cpp2ILInjected.Address(RVA = "0x1CEE880", Offset = "0x1CEE880", Length = "0x8")]
105 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
106 get
107 {
108 throw null;
109 }
111 [global::Cpp2ILInjected.Token(Token = "0x6000591")]
112 [global::Cpp2ILInjected.Address(RVA = "0x1CEE888", Offset = "0x1CEE888", Length = "0x8")]
113 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
114 set
115 {
116 throw null;
117 }
118 }
119
120 [global::Cpp2ILInjected.Token(Token = "0x170000FB")]
122 {
124 [global::Cpp2ILInjected.Token(Token = "0x6000592")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1CEE890", Offset = "0x1CEE890", Length = "0x8")]
126 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
127 get
128 {
129 throw null;
130 }
132 [global::Cpp2ILInjected.Token(Token = "0x6000593")]
133 [global::Cpp2ILInjected.Address(RVA = "0x1CEE898", Offset = "0x1CEE898", Length = "0xC")]
134 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
135 private set
136 {
137 throw null;
138 }
139 }
140
141 [global::Cpp2ILInjected.Token(Token = "0x170000FC")]
142 internal ObjectConstructor<object> ParameterizedCreator
143 {
144 [global::Cpp2ILInjected.Token(Token = "0x6000594")]
145 [global::Cpp2ILInjected.Address(RVA = "0x1CEE8A4", Offset = "0x1CEE8A4", Length = "0x74")]
146 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
147 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateObject", MemberParameters = new object[]
148 {
150 typeof(Type),
155 typeof(object)
156 }, ReturnType = typeof(object))]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
159 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
160 get
161 {
162 throw null;
163 }
164 }
165
166 [global::Cpp2ILInjected.Token(Token = "0x170000FD")]
167 public ObjectConstructor<object> OverrideCreator
168 {
169 [global::Cpp2ILInjected.Token(Token = "0x6000595")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1CEE918", Offset = "0x1CEE918", Length = "0x8")]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
172 get
173 {
174 throw null;
175 }
176 [global::Cpp2ILInjected.Token(Token = "0x6000596")]
177 [global::Cpp2ILInjected.Address(RVA = "0x1CEE920", Offset = "0x1CEE920", Length = "0x8")]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 set
180 {
181 throw null;
182 }
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x170000FE")]
187 {
189 [global::Cpp2ILInjected.Token(Token = "0x6000597")]
190 [global::Cpp2ILInjected.Address(RVA = "0x1CEE928", Offset = "0x1CEE928", Length = "0x8")]
191 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
192 get
193 {
194 throw null;
195 }
197 [global::Cpp2ILInjected.Token(Token = "0x6000598")]
198 [global::Cpp2ILInjected.Address(RVA = "0x1CEE930", Offset = "0x1CEE930", Length = "0xC")]
199 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
200 set
201 {
202 throw null;
203 }
204 }
205
206 [global::Cpp2ILInjected.Token(Token = "0x170000FF")]
208 {
209 [global::Cpp2ILInjected.Token(Token = "0x6000599")]
210 [global::Cpp2ILInjected.Address(RVA = "0x1CEE93C", Offset = "0x1CEE93C", Length = "0x28")]
211 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
212 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
213 get
214 {
215 throw null;
216 }
217 }
218
219 [global::Cpp2ILInjected.Token(Token = "0x600059A")]
220 [global::Cpp2ILInjected.Address(RVA = "0x1CE8950", Offset = "0x1CE8950", Length = "0x514")]
221 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
222 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateDictionaryContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonDictionaryContract))]
223 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonContainerContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
225 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
226 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "ImplementsGenericDefinition", MemberParameters = new object[]
227 {
228 typeof(Type),
229 typeof(Type),
231 }, ReturnType = typeof(bool))]
232 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsGenericDefinition", MemberParameters = new object[]
233 {
234 typeof(Type),
235 typeof(Type)
236 }, ReturnType = typeof(bool))]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "GetDictionaryKeyValueTypes", MemberParameters = new object[]
238 {
239 typeof(Type),
240 typeof(ref Type),
242 }, ReturnType = typeof(void))]
243 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonContract), Member = "set_CreatedType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
244 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionUtils), Member = "ResolveEnumerableCollectionConstructor", MemberParameters = new object[]
245 {
246 typeof(Type),
247 typeof(Type),
248 typeof(Type)
249 }, ReturnType = typeof(ConstructorInfo))]
250 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsNullableType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
251 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "InheritsGenericDefinition", MemberParameters = new object[]
252 {
253 typeof(Type),
254 typeof(Type),
256 }, ReturnType = typeof(bool))]
257 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 32)]
259 {
260 throw null;
261 }
262
263 [global::Cpp2ILInjected.Token(Token = "0x600059B")]
264 [global::Cpp2ILInjected.Address(RVA = "0x1CEE964", Offset = "0x1CEE964", Length = "0x240")]
265 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
266 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "Populate", MemberParameters = new object[]
267 {
269 typeof(object)
270 }, ReturnType = typeof(void))]
271 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateObject", MemberParameters = new object[]
272 {
274 typeof(Type),
276 typeof(JsonProperty),
278 typeof(JsonProperty),
279 typeof(object)
280 }, ReturnType = typeof(object))]
281 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateNewDictionary", MemberParameters = new object[]
282 {
285 typeof(ref bool)
286 }, ReturnType = typeof(IDictionary))]
287 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateObjectUsingCreatorWithParameters", MemberParameters = new object[]
288 {
290 typeof(JsonObjectContract),
291 typeof(JsonProperty),
292 typeof(ObjectConstructor<object>),
293 typeof(string)
294 }, ReturnType = typeof(object))]
295 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalWriter), Member = "SerializeValue", MemberParameters = new object[]
296 {
298 typeof(object),
300 typeof(JsonProperty),
302 typeof(JsonProperty)
303 }, ReturnType = typeof(void))]
304 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
305 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
306 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetConstructor", MemberParameters = new object[] { typeof(Type[]) }, ReturnType = typeof(ConstructorInfo))]
307 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
308 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
310 {
311 throw null;
312 }
313
314 [global::Cpp2ILInjected.Token(Token = "0x600059C")]
315 [global::Cpp2ILInjected.Address(RVA = "0x1CEEBA4", Offset = "0x1CEEBA4", Length = "0x250")]
316 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
317 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateNewDictionary", MemberParameters = new object[]
318 {
321 typeof(ref bool)
322 }, ReturnType = typeof(IDictionary))]
323 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
324 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
326 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
328 {
329 throw null;
330 }
331
333 [global::Cpp2ILInjected.Token(Token = "0x400027F")]
334 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
336
338 [global::Cpp2ILInjected.Token(Token = "0x4000280")]
339 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
340 private Type <DictionaryKeyType>k__BackingField;
341
343 [global::Cpp2ILInjected.Token(Token = "0x4000281")]
344 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
345 private Type <DictionaryValueType>k__BackingField;
346
348 [global::Cpp2ILInjected.Token(Token = "0x4000282")]
349 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
350 private JsonContract <KeyContract>k__BackingField;
351
352 [global::Cpp2ILInjected.Token(Token = "0x4000283")]
353 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
355
356 [global::Cpp2ILInjected.Token(Token = "0x4000284")]
357 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
359
360 [global::Cpp2ILInjected.Token(Token = "0x4000285")]
361 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
362 private ObjectConstructor<object> _genericWrapperCreator;
363
364 [global::Cpp2ILInjected.Token(Token = "0x4000286")]
365 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
367
369 [global::Cpp2ILInjected.Token(Token = "0x4000287")]
370 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
371 private bool <ShouldCreateWrapper>k__BackingField;
372
373 [global::Cpp2ILInjected.Token(Token = "0x4000288")]
374 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
376
377 [global::Cpp2ILInjected.Token(Token = "0x4000289")]
378 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
379 private ObjectConstructor<object> _overrideCreator;
380
381 [global::Cpp2ILInjected.Token(Token = "0x400028A")]
382 [global::Cpp2ILInjected.FieldOffset(Offset = "0x118")]
383 private ObjectConstructor<object> _parameterizedCreator;
384
386 [global::Cpp2ILInjected.Token(Token = "0x400028B")]
387 [global::Cpp2ILInjected.FieldOffset(Offset = "0x120")]
388 private bool <HasParameterizedCreator>k__BackingField;
389 }
390}
class f__AnonymousType0<< Count > j__TPar
Func< string, string >< DictionaryKeyResolver > k__BackingField