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
JsonArrayContract.cs
Go to the documentation of this file.
1using System;
9
11{
12 [Preserve]
13 [global::Cpp2ILInjected.Token(Token = "0x2000098")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x170000DC")]
18 {
20 [global::Cpp2ILInjected.Token(Token = "0x600053C")]
21 [global::Cpp2ILInjected.Address(RVA = "0x1CEC194", Offset = "0x1CEC194", Length = "0x8")]
22 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
23 get
24 {
25 throw null;
26 }
28 [global::Cpp2ILInjected.Token(Token = "0x600053D")]
29 [global::Cpp2ILInjected.Address(RVA = "0x1CEC19C", Offset = "0x1CEC19C", Length = "0x8")]
30 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
31 private set
32 {
33 throw null;
34 }
35 }
36
37 [global::Cpp2ILInjected.Token(Token = "0x170000DD")]
39 {
41 [global::Cpp2ILInjected.Token(Token = "0x600053E")]
42 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1A4", Offset = "0x1CEC1A4", Length = "0x8")]
43 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
44 get
45 {
46 throw null;
47 }
49 [global::Cpp2ILInjected.Token(Token = "0x600053F")]
50 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1AC", Offset = "0x1CEC1AC", Length = "0xC")]
51 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
52 private set
53 {
54 throw null;
55 }
56 }
57
58 [global::Cpp2ILInjected.Token(Token = "0x170000DE")]
59 internal bool IsArray
60 {
62 [global::Cpp2ILInjected.Token(Token = "0x6000540")]
63 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1B8", Offset = "0x1CEC1B8", Length = "0x8")]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 get
66 {
67 throw null;
68 }
70 [global::Cpp2ILInjected.Token(Token = "0x6000541")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1C0", Offset = "0x1CEC1C0", Length = "0xC")]
72 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
73 private set
74 {
75 throw null;
76 }
77 }
78
79 [global::Cpp2ILInjected.Token(Token = "0x170000DF")]
80 internal bool ShouldCreateWrapper
81 {
83 [global::Cpp2ILInjected.Token(Token = "0x6000542")]
84 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1CC", Offset = "0x1CEC1CC", Length = "0x8")]
85 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
86 get
87 {
88 throw null;
89 }
91 [global::Cpp2ILInjected.Token(Token = "0x6000543")]
92 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1D4", Offset = "0x1CEC1D4", Length = "0xC")]
93 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
94 private set
95 {
96 throw null;
97 }
98 }
99
100 [global::Cpp2ILInjected.Token(Token = "0x170000E0")]
101 internal bool CanDeserialize
102 {
104 [global::Cpp2ILInjected.Token(Token = "0x6000544")]
105 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1E0", Offset = "0x1CEC1E0", Length = "0x8")]
106 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
107 get
108 {
109 throw null;
110 }
112 [global::Cpp2ILInjected.Token(Token = "0x6000545")]
113 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1E8", Offset = "0x1CEC1E8", Length = "0xC")]
114 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
115 private set
116 {
117 throw null;
118 }
119 }
120
121 [global::Cpp2ILInjected.Token(Token = "0x170000E1")]
122 internal ObjectConstructor<object> ParameterizedCreator
123 {
124 [global::Cpp2ILInjected.Token(Token = "0x6000546")]
125 [global::Cpp2ILInjected.Address(RVA = "0x1CEC1F4", Offset = "0x1CEC1F4", Length = "0x74")]
126 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
127 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateList", MemberParameters = new object[]
128 {
130 typeof(Type),
133 typeof(object),
134 typeof(string)
135 }, ReturnType = typeof(object))]
136 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
138 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
139 get
140 {
141 throw null;
142 }
143 }
144
145 [global::Cpp2ILInjected.Token(Token = "0x170000E2")]
146 public ObjectConstructor<object> OverrideCreator
147 {
148 [global::Cpp2ILInjected.Token(Token = "0x6000547")]
149 [global::Cpp2ILInjected.Address(RVA = "0x1CEC268", Offset = "0x1CEC268", Length = "0x8")]
150 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
151 get
152 {
153 throw null;
154 }
155 [global::Cpp2ILInjected.Token(Token = "0x6000548")]
156 [global::Cpp2ILInjected.Address(RVA = "0x1CE9914", Offset = "0x1CE9914", Length = "0x10")]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
158 set
159 {
160 throw null;
161 }
162 }
163
164 [global::Cpp2ILInjected.Token(Token = "0x170000E3")]
166 {
168 [global::Cpp2ILInjected.Token(Token = "0x6000549")]
169 [global::Cpp2ILInjected.Address(RVA = "0x1CEC270", Offset = "0x1CEC270", Length = "0x8")]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
171 get
172 {
173 throw null;
174 }
176 [global::Cpp2ILInjected.Token(Token = "0x600054A")]
177 [global::Cpp2ILInjected.Address(RVA = "0x1CEC278", Offset = "0x1CEC278", Length = "0xC")]
178 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
179 set
180 {
181 throw null;
182 }
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x170000E4")]
187 {
188 [global::Cpp2ILInjected.Token(Token = "0x600054B")]
189 [global::Cpp2ILInjected.Address(RVA = "0x1CEC284", Offset = "0x1CEC284", Length = "0x28")]
190 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
191 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
192 get
193 {
194 throw null;
195 }
196 }
197
198 [global::Cpp2ILInjected.Token(Token = "0x600054C")]
199 [global::Cpp2ILInjected.Address(RVA = "0x1CE9104", Offset = "0x1CE9104", Length = "0x810")]
200 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
201 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateArrayContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonArrayContract))]
202 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
203 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonContainerContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
204 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsArray", ReturnType = typeof(bool))]
205 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "GetCollectionItemType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
206 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "ImplementsGenericDefinition", MemberParameters = new object[]
208 {
209 typeof(Type),
210 typeof(Type),
212 }, ReturnType = typeof(bool))]
213 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsGenericDefinition", MemberParameters = new object[]
214 {
215 typeof(Type),
216 typeof(Type)
217 }, ReturnType = typeof(bool))]
218 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonContract), Member = "set_CreatedType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CollectionUtils), Member = "ResolveEnumerableCollectionConstructor", MemberParameters = new object[]
220 {
221 typeof(Type),
222 typeof(Type)
223 }, ReturnType = typeof(ConstructorInfo))]
224 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "InheritsGenericDefinition", MemberParameters = new object[]
225 {
226 typeof(Type),
227 typeof(Type)
228 }, ReturnType = typeof(bool))]
229 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsNullableType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
230 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "InheritsGenericDefinition", MemberParameters = new object[]
231 {
232 typeof(Type),
233 typeof(Type),
235 }, ReturnType = typeof(bool))]
236 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "IsGenericType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
237 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 45)]
239 {
240 throw null;
241 }
242
243 [global::Cpp2ILInjected.Token(Token = "0x600054D")]
244 [global::Cpp2ILInjected.Address(RVA = "0x1CEC308", Offset = "0x1CEC308", Length = "0x370")]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "Populate", MemberParameters = new object[]
247 {
249 typeof(object)
250 }, ReturnType = typeof(void))]
251 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateList", MemberParameters = new object[]
252 {
254 typeof(Type),
256 typeof(JsonProperty),
257 typeof(object),
258 typeof(string)
259 }, ReturnType = typeof(object))]
260 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateNewList", MemberParameters = new object[]
261 {
264 typeof(ref bool)
265 }, ReturnType = typeof(IList))]
266 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateObjectUsingCreatorWithParameters", MemberParameters = new object[]
267 {
269 typeof(JsonObjectContract),
270 typeof(JsonProperty),
271 typeof(ObjectConstructor<object>),
272 typeof(string)
273 }, ReturnType = typeof(object))]
274 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
275 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
276 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "InheritsGenericDefinition", MemberParameters = new object[]
277 {
278 typeof(Type),
279 typeof(Type)
280 }, ReturnType = typeof(bool))]
281 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetConstructor", MemberParameters = new object[] { typeof(Type[]) }, ReturnType = typeof(ConstructorInfo))]
282 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
283 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
285 {
286 throw null;
287 }
288
289 [global::Cpp2ILInjected.Token(Token = "0x600054E")]
290 [global::Cpp2ILInjected.Address(RVA = "0x1CEC678", Offset = "0x1CEC678", Length = "0x20C")]
291 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
292 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateNewList", MemberParameters = new object[]
293 {
296 typeof(ref bool)
297 }, ReturnType = typeof(IList))]
298 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
299 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
300 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
301 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
303 {
304 throw null;
305 }
306
308 [global::Cpp2ILInjected.Token(Token = "0x4000251")]
309 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC0")]
310 private Type <CollectionItemType>k__BackingField;
311
313 [global::Cpp2ILInjected.Token(Token = "0x4000252")]
314 [global::Cpp2ILInjected.FieldOffset(Offset = "0xC8")]
315 private bool <IsMultidimensionalArray>k__BackingField;
316
317 [global::Cpp2ILInjected.Token(Token = "0x4000253")]
318 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD0")]
320
321 [global::Cpp2ILInjected.Token(Token = "0x4000254")]
322 [global::Cpp2ILInjected.FieldOffset(Offset = "0xD8")]
324
325 [global::Cpp2ILInjected.Token(Token = "0x4000255")]
326 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE0")]
327 private ObjectConstructor<object> _genericWrapperCreator;
328
329 [global::Cpp2ILInjected.Token(Token = "0x4000256")]
330 [global::Cpp2ILInjected.FieldOffset(Offset = "0xE8")]
332
334 [global::Cpp2ILInjected.Token(Token = "0x4000257")]
335 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF0")]
336 private bool <IsArray>k__BackingField;
337
339 [global::Cpp2ILInjected.Token(Token = "0x4000258")]
340 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF1")]
341 private bool <ShouldCreateWrapper>k__BackingField;
342
344 [global::Cpp2ILInjected.Token(Token = "0x4000259")]
345 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF2")]
346 private bool <CanDeserialize>k__BackingField;
347
348 [global::Cpp2ILInjected.Token(Token = "0x400025A")]
349 [global::Cpp2ILInjected.FieldOffset(Offset = "0xF8")]
351
352 [global::Cpp2ILInjected.Token(Token = "0x400025B")]
353 [global::Cpp2ILInjected.FieldOffset(Offset = "0x100")]
354 private ObjectConstructor<object> _parameterizedCreator;
355
356 [global::Cpp2ILInjected.Token(Token = "0x400025C")]
357 [global::Cpp2ILInjected.FieldOffset(Offset = "0x108")]
358 private ObjectConstructor<object> _overrideCreator;
359
361 [global::Cpp2ILInjected.Token(Token = "0x400025D")]
362 [global::Cpp2ILInjected.FieldOffset(Offset = "0x110")]
363 private bool <HasParameterizedCreator>k__BackingField;
364 }
365}
class f__AnonymousType0<< Count > j__TPar
bool< HasParameterizedCreator > k__BackingField
bool< IsMultidimensionalArray > k__BackingField