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
JsonTypeReflector.cs
Go to the documentation of this file.
1using System;
6using System.Linq;
10using System.Security;
12using Cpp2ILInjected;
16
18{
19 [Preserve]
20 [global::Cpp2ILInjected.Token(Token = "0x20000B0")]
21 internal static class JsonTypeReflector
22 {
23 [global::Cpp2ILInjected.Token(Token = "0x60006A4")]
24 [global::Cpp2ILInjected.Address(RVA = "0x158ECB4", Offset = "0x158ECB4", Length = "0x58")]
25 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
26 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContainerContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
27 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateObjectContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonObjectContract))]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "InitializeContract", MemberParameters = new object[] { typeof(JsonContract) }, ReturnType = typeof(void))]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonContract))]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetObjectMemberSerialization", MemberParameters = new object[]
31 {
32 typeof(Type),
33 typeof(bool)
34 }, ReturnType = typeof(MemberSerialization))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetJsonConverter", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(JsonConverter))]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
37 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x60006A5")]
44 [global::Cpp2ILInjected.Address(RVA = "0x1D01928", Offset = "0x1D01928", Length = "0x94")]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetSerializableMembers", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(List<MemberInfo>))]
46 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "InitializeContract", MemberParameters = new object[] { typeof(JsonContract) }, ReturnType = typeof(void))]
47 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetPropertySettingsFromAttributes", MemberParameters = new object[]
48 {
49 typeof(JsonProperty),
50 typeof(object),
51 typeof(string),
52 typeof(Type),
53 typeof(MemberSerialization),
54 typeof(ref bool)
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetObjectMemberSerialization", MemberParameters = new object[]
57 {
58 typeof(Type),
59 typeof(bool)
60 }, ReturnType = typeof(MemberSerialization))]
61 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
62 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CachedAttributeGetter<>), Member = "GetAttribute", MemberParameters = new object[] { typeof(object) }, ReturnType = "T")]
63 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "BaseType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
64 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
66 {
67 throw null;
68 }
69
70 [global::Cpp2ILInjected.Token(Token = "0x60006A6")]
71 [global::Cpp2ILInjected.Address(RVA = "0x1D019BC", Offset = "0x1D019BC", Length = "0x238")]
72 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
73 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetPropertySettingsFromAttributes", MemberParameters = new object[]
74 {
76 typeof(object),
77 typeof(string),
78 typeof(Type),
80 typeof(ref bool)
81 }, ReturnType = typeof(void))]
82 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
83 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "MemberType", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(MemberTypes))]
84 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CachedAttributeGetter<>), Member = "GetAttribute", MemberParameters = new object[] { typeof(object) }, ReturnType = "T")]
85 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsVirtual", MemberParameters = new object[] { typeof(PropertyInfo) }, ReturnType = typeof(bool))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "GetMemberInfoFromType", MemberParameters = new object[]
87 {
88 typeof(Type),
90 }, ReturnType = typeof(MemberInfo))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "BaseType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
92 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
94 {
95 throw null;
96 }
97
98 [global::Cpp2ILInjected.Token(Token = "0x60006A7")]
99 [global::Cpp2ILInjected.Address(RVA = "0x1D01BF4", Offset = "0x1D01BF4", Length = "0xF0")]
100 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetSerializableMembers", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(List<MemberInfo>))]
101 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateObjectContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonObjectContract))]
102 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
103 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "GetCachedAttribute", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(object) }, ReturnType = "T")]
104 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "GetDataContractAttribute", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(DataContractAttribute))]
105 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
107 {
108 throw null;
109 }
110
111 [global::Cpp2ILInjected.Token(Token = "0x60006A8")]
112 [global::Cpp2ILInjected.Address(RVA = "0x1D01CE4", Offset = "0x1D01CE4", Length = "0xDC")]
113 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "ResolveContractConverter", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonConverter))]
114 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetPropertySettingsFromAttributes", MemberParameters = new object[]
115 {
116 typeof(JsonProperty),
117 typeof(object),
118 typeof(string),
119 typeof(Type),
121 typeof(ref bool)
122 }, ReturnType = typeof(void))]
123 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 3)]
124 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "GetCachedAttribute", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(object) }, ReturnType = "T")]
125 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadSafeStore<, >), Member = "Get", MemberParameters = new object[] { "TKey" }, ReturnType = "TValue")]
126 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
128 {
129 throw null;
130 }
131
132 [global::Cpp2ILInjected.Token(Token = "0x60006A9")]
133 [global::Cpp2ILInjected.Address(RVA = "0x1D01DC0", Offset = "0x1D01DC0", Length = "0x9C")]
134 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonContainerContract), Member = ".ctor", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
135 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetPropertySettingsFromAttributes", MemberParameters = new object[]
136 {
137 typeof(JsonProperty),
138 typeof(object),
139 typeof(string),
140 typeof(Type),
142 typeof(ref bool)
143 }, ReturnType = typeof(void))]
144 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
145 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadSafeStore<, >), Member = "Get", MemberParameters = new object[] { "TKey" }, ReturnType = "TValue")]
146 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
148 {
149 throw null;
150 }
151
152 [global::Cpp2ILInjected.Token(Token = "0x60006AA")]
153 [global::Cpp2ILInjected.Address(RVA = "0x1D01E5C", Offset = "0x1D01E5C", Length = "0x164")]
154 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
155 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
156 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
157 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "HasDefaultConstructor", MemberParameters = new object[]
158 {
159 typeof(Type),
160 typeof(bool)
161 }, ReturnType = typeof(bool))]
162 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
163 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
164 {
165 typeof(object),
167 }, ReturnType = typeof(void))]
168 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 11)]
170 {
171 throw null;
172 }
173
174 [global::Cpp2ILInjected.Token(Token = "0x60006AB")]
175 [global::Cpp2ILInjected.Address(RVA = "0x1D02050", Offset = "0x1D02050", Length = "0x58")]
176 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ConvertUtils), Member = "GetConverter", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(TypeConverter))]
177 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeDescriptor), Member = "GetConverter", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(TypeConverter))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x60006AC")]
186 [global::Cpp2ILInjected.Address(RVA = "0x1D020A8", Offset = "0x1D020A8", Length = "0x78")]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetAttribute", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(Type) }, ReturnType = "T")]
188 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetAttribute", MemberTypeParameters = new object[] { "T" }, MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = "T")]
189 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
190 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadSafeStore<, >), Member = "Get", MemberParameters = new object[] { "TKey" }, ReturnType = "TValue")]
191 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
193 {
194 throw null;
195 }
196
197 [global::Cpp2ILInjected.Token(Token = "0x60006AD")]
198 [global::Cpp2ILInjected.Address(RVA = "0x1D02120", Offset = "0x1D02120", Length = "0x248")]
199 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
200 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
201 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "GetAttributes", MemberParameters = new object[]
202 {
203 typeof(object),
204 typeof(Type),
205 typeof(bool)
206 }, ReturnType = typeof(Attribute[]))]
207 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
208 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(string), Member = "Equals", MemberParameters = new object[]
209 {
210 typeof(string),
211 typeof(string),
213 }, ReturnType = typeof(bool))]
214 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionObject), Member = "Create", MemberParameters = new object[]
215 {
216 typeof(Type),
217 typeof(string[])
218 }, ReturnType = typeof(ReflectionObject))]
219 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionObject), Member = "GetValue", MemberParameters = new object[]
220 {
221 typeof(object),
222 typeof(string)
223 }, ReturnType = typeof(object))]
224 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 15)]
226 {
227 throw null;
228 }
229
230 [global::Cpp2ILInjected.Token(Token = "0x60006AE")]
231 [global::Cpp2ILInjected.Address(RVA = "0x158EB60", Offset = "0x158EB60", Length = "0x154")]
232 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
233 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
234 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
235 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "GetAssociatedMetadataType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
236 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
237 private static T GetAttribute<T>(Type type) where T : Attribute
238 {
239 throw null;
240 }
241
242 [global::Cpp2ILInjected.Token(Token = "0x60006AF")]
243 [global::Cpp2ILInjected.Address(RVA = "0x158E844", Offset = "0x158E844", Length = "0x1DC")]
244 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
245 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
246 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
247 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "GetAssociatedMetadataType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
248 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "GetMemberInfoFromType", MemberParameters = new object[]
249 {
250 typeof(Type),
252 }, ReturnType = typeof(MemberInfo))]
253 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 8)]
255 {
256 throw null;
257 }
258
259 [global::Cpp2ILInjected.Token(Token = "0x60006B0")]
260 [global::Cpp2ILInjected.Address(RVA = "0x158EA20", Offset = "0x158EA20", Length = "0x140")]
261 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
262 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
263 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetSerializableMembers", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(List<MemberInfo>))]
264 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetPropertySettingsFromAttributes", MemberParameters = new object[]
265 {
266 typeof(JsonProperty),
267 typeof(object),
268 typeof(string),
269 typeof(Type),
271 typeof(ref bool)
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 9)]
274 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
275 public static T GetAttribute<T>(object provider) where T : Attribute
276 {
277 throw null;
278 }
279
280 [global::Cpp2ILInjected.Token(Token = "0x17000148")]
281 public static bool DynamicCodeGeneration
282 {
283 [global::Cpp2ILInjected.Token(Token = "0x60006B1")]
284 [global::Cpp2ILInjected.Address(RVA = "0x1D02368", Offset = "0x1D02368", Length = "0x28C")]
285 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
286 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "get_DynamicCodeGeneration", ReturnType = typeof(bool))]
287 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
288 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionPermission), Member = ".ctor", MemberParameters = new object[] { typeof(ReflectionPermissionFlag) }, ReturnType = typeof(void))]
289 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CodeAccessPermission), Member = "Demand", ReturnType = typeof(void))]
290 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityPermission), Member = ".ctor", MemberParameters = new object[] { typeof(SecurityPermissionFlag) }, ReturnType = typeof(void))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityPermission), Member = ".ctor", MemberParameters = new object[] { typeof(PermissionState) }, ReturnType = typeof(void))]
292 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = ".ctor", MemberParameters = new object[] { "T" }, ReturnType = typeof(void))]
293 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
294 get
295 {
296 throw null;
297 }
298 }
299
300 [global::Cpp2ILInjected.Token(Token = "0x17000149")]
301 public static bool FullyTrusted
302 {
303 [global::Cpp2ILInjected.Token(Token = "0x60006B2")]
304 [global::Cpp2ILInjected.Address(RVA = "0x1D010EC", Offset = "0x1D010EC", Length = "0x1D0")]
305 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
306 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateObjectContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonObjectContract))]
307 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonObjectContract), Member = "GetUninitializedObject", ReturnType = typeof(object))]
308 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalReader), Member = "CreateISerializable", MemberParameters = new object[]
309 {
313 typeof(string)
314 }, ReturnType = typeof(object))]
315 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonSerializerInternalWriter), Member = "SerializeISerializable", MemberParameters = new object[]
316 {
323 }, ReturnType = typeof(void))]
324 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 4)]
325 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(SecurityPermission), Member = ".ctor", MemberParameters = new object[] { typeof(PermissionState) }, ReturnType = typeof(void))]
326 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CodeAccessPermission), Member = "Demand", ReturnType = typeof(void))]
327 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable<>), Member = ".ctor", MemberParameters = new object[] { "T" }, ReturnType = typeof(void))]
328 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 22)]
329 get
330 {
331 throw null;
332 }
333 }
334
335 [global::Cpp2ILInjected.Token(Token = "0x1700014A")]
337 {
338 [global::Cpp2ILInjected.Token(Token = "0x60006B3")]
339 [global::Cpp2ILInjected.Address(RVA = "0x1D01FC8", Offset = "0x1D01FC8", Length = "0x88")]
340 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ReflectionObject), Member = "Create", MemberParameters = new object[]
341 {
342 typeof(Type),
344 typeof(string[])
345 }, ReturnType = typeof(ReflectionObject))]
346 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(ConvertUtils), Member = "CreateCastConverter", MemberParameters = new object[] { typeof(ConvertUtils.TypeConvertKey) }, ReturnType = typeof(Func<object, object>))]
347 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetExtensionDataDelegates", MemberParameters = new object[]
348 {
351 }, ReturnType = typeof(void))]
352 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "GetDefaultCreator", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Func<object>))]
353 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateDictionaryContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonDictionaryContract))]
354 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateArrayContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonArrayContract))]
355 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateISerializableContract", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(JsonISerializableContract))]
356 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "CreateShouldSerializeTest", MemberParameters = new object[] { typeof(MemberInfo) }, ReturnType = typeof(Predicate<object>))]
357 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(DefaultContractResolver), Member = "SetIsSpecifiedActions", MemberParameters = new object[]
358 {
361 typeof(bool)
362 }, ReturnType = typeof(void))]
363 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonArrayContract), Member = "get_ParameterizedCreator", ReturnType = typeof(ObjectConstructor<object>))]
364 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonArrayContract), Member = "CreateWrapper", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(IWrappedCollection))]
365 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonArrayContract), Member = "CreateTemporaryCollection", ReturnType = typeof(IList))]
366 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonDictionaryContract), Member = "get_ParameterizedCreator", ReturnType = typeof(ObjectConstructor<object>))]
367 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonDictionaryContract), Member = "CreateWrapper", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(IWrappedDictionary))]
368 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonDictionaryContract), Member = "CreateTemporaryDictionary", ReturnType = typeof(IDictionary))]
369 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonObjectContract), Member = "set_OverrideConstructor", MemberParameters = new object[] { typeof(ConstructorInfo) }, ReturnType = typeof(void))]
370 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonObjectContract), Member = "set_ParametrizedConstructor", MemberParameters = new object[] { typeof(ConstructorInfo) }, ReturnType = typeof(void))]
371 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector.<>c__DisplayClass18_0), Member = "<GetJsonConverterCreator>b__0", MemberParameters = new object[] { typeof(object[]) }, ReturnType = typeof(JsonConverter))]
372 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(JsonTypeReflector), Member = "GetJsonConverterCreator", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Func<object[], JsonConverter>))]
373 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 24)]
374 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
375 get
376 {
377 throw null;
378 }
379 }
380
381 // Note: this type is marked as 'beforefieldinit'.
382 [global::Cpp2ILInjected.Token(Token = "0x60006B4")]
383 [global::Cpp2ILInjected.Address(RVA = "0x1D025F4", Offset = "0x1D025F4", Length = "0x17C")]
384 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
385 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
386 {
387 typeof(object),
389 }, ReturnType = typeof(void))]
390 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ThreadSafeStore<, >), Member = ".ctor", MemberParameters = new object[] { "System.Func`2<TKey, TValue>" }, ReturnType = typeof(void))]
391 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 13)]
393 {
394 throw null;
395 }
396
397 [global::Cpp2ILInjected.Token(Token = "0x40002D7")]
398 private static bool? _dynamicCodeGeneration;
399
400 [global::Cpp2ILInjected.Token(Token = "0x40002D8")]
401 private static bool? _fullyTrusted;
402
403 [global::Cpp2ILInjected.Token(Token = "0x40002D9")]
404 public const string IdPropertyName = "$id";
405
406 [global::Cpp2ILInjected.Token(Token = "0x40002DA")]
407 public const string RefPropertyName = "$ref";
408
409 [global::Cpp2ILInjected.Token(Token = "0x40002DB")]
410 public const string TypePropertyName = "$type";
411
412 [global::Cpp2ILInjected.Token(Token = "0x40002DC")]
413 public const string ValuePropertyName = "$value";
414
415 [global::Cpp2ILInjected.Token(Token = "0x40002DD")]
416 public const string ArrayValuesPropertyName = "$values";
417
418 [global::Cpp2ILInjected.Token(Token = "0x40002DE")]
419 public const string ShouldSerializePrefix = "ShouldSerialize";
420
421 [global::Cpp2ILInjected.Token(Token = "0x40002DF")]
422 public const string SpecifiedPostfix = "Specified";
423
424 [global::Cpp2ILInjected.Token(Token = "0x40002E0")]
426
427 [global::Cpp2ILInjected.Token(Token = "0x40002E1")]
429
430 [global::Cpp2ILInjected.Token(Token = "0x40002E2")]
432
434 [global::Cpp2ILInjected.Token(Token = "0x20000B1")]
435 private sealed class <>c__DisplayClass18_0
436 {
437 [global::Cpp2ILInjected.Token(Token = "0x60006B5")]
438 [global::Cpp2ILInjected.Address(RVA = "0x1D01FC0", Offset = "0x1D01FC0", Length = "0x8")]
439 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
440 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
442 {
443 throw null;
444 }
445
446 [global::Cpp2ILInjected.Token(Token = "0x60006B6")]
447 [global::Cpp2ILInjected.Address(RVA = "0x1D02770", Offset = "0x1D02770", Length = "0x44C")]
448 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
449 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
450 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Func<object, object>), Member = ".ctor", MemberParameters = new object[]
451 {
452 typeof(object),
454 }, ReturnType = typeof(void))]
455 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "Select", MemberTypeParameters = new object[]
456 {
457 typeof(object),
458 typeof(object)
459 }, MemberParameters = new object[]
460 {
463 }, ReturnType = "System.Collections.Generic.IEnumerable`1<TResult>")]
464 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Enumerable[]), Member = "ToArray", MemberTypeParameters = new object[] { typeof(object) }, MemberParameters = new object[] { typeof(IEnumerable<object>) }, ReturnType = "TSource[]")]
465 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetConstructor", MemberParameters = new object[] { typeof(Type[]) }, ReturnType = typeof(ConstructorInfo))]
466 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonTypeReflector), Member = "get_ReflectionDelegateFactory", ReturnType = typeof(ReflectionDelegateFactory))]
467 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
468 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
469 {
470 typeof(string),
472 typeof(object)
473 }, ReturnType = typeof(string))]
474 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
475 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonException), Member = ".ctor", MemberParameters = new object[]
476 {
477 typeof(string),
479 }, ReturnType = typeof(void))]
480 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 43)]
481 internal JsonConverter <GetJsonConverterCreator>b__0(object[] parameters)
482 {
483 throw null;
484 }
485
486 [global::Cpp2ILInjected.Token(Token = "0x40002E3")]
487 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
488 public Type converterType;
489
490 [global::Cpp2ILInjected.Token(Token = "0x40002E4")]
491 [global::Cpp2ILInjected.FieldOffset(Offset = "0x18")]
492 public Func<object> defaultConstructor;
493 }
494
496 [global::Cpp2ILInjected.Token(Token = "0x20000B2")]
498 private sealed class <>c
499 {
500 // Note: this type is marked as 'beforefieldinit'.
501 [global::Cpp2ILInjected.Token(Token = "0x60006B7")]
502 [global::Cpp2ILInjected.Address(RVA = "0x1D02BBC", Offset = "0x1D02BBC", Length = "0x5C")]
503 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
504 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
505 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
506 static <>c()
507 {
508 throw null;
509 }
510
511 [global::Cpp2ILInjected.Token(Token = "0x60006B8")]
512 [global::Cpp2ILInjected.Address(RVA = "0x1D02C18", Offset = "0x1D02C18", Length = "0x8")]
513 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
514 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = ".ctor", ReturnType = typeof(void))]
515 public <>c()
516 {
517 throw null;
518 }
519
520 [global::Cpp2ILInjected.Token(Token = "0x60006B9")]
521 [global::Cpp2ILInjected.Address(RVA = "0x1D02C20", Offset = "0x1D02C20", Length = "0xC")]
522 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
523 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
525 {
526 throw null;
527 }
528
529 [global::Cpp2ILInjected.Token(Token = "0x40002E5")]
530 public static readonly JsonTypeReflector.<>c <>9;
531
532 [global::Cpp2ILInjected.Token(Token = "0x40002E6")]
533 public static Func<object, Type> <>9__18_1;
534 }
535 }
536}
class f__AnonymousType0<< Count > j__TPar
static JsonConverter GetJsonConverter(object attributeProvider)
static MemberSerialization GetObjectMemberSerialization(Type objectType, bool ignoreSerializableAttribute)
static JsonConverter CreateJsonConverterInstance(Type converterType, object[] converterArgs)
static DataMemberAttribute GetDataMemberAttribute(MemberInfo memberInfo)
static TypeConverter GetTypeConverter(Type type)
static readonly ThreadSafeStore< Type, Func< object[], JsonConverter > > JsonConverterCreatorCache
static readonly ThreadSafeStore< Type, Type > AssociatedMetadataTypesCache
static T GetCachedAttribute< T >(object attributeProvider)
static DataContractAttribute GetDataContractAttribute(Type type)
static Func< object[], JsonConverter > GetJsonConverterCreator(Type converterType)