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
BinaryConverter.cs
Go to the documentation of this file.
1using System;
9
11{
12 [Preserve]
13 [global::Cpp2ILInjected.Token(Token = "0x20000F6")]
15 {
16 [global::Cpp2ILInjected.Token(Token = "0x60009FE")]
17 [global::Cpp2ILInjected.Address(RVA = "0x1D24D24", Offset = "0x1D24D24", Length = "0x48")]
18 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
19 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryConverter), Member = "GetByteArray", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(byte[]))]
20 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
21 public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
22 {
23 throw null;
24 }
25
26 [global::Cpp2ILInjected.Token(Token = "0x60009FF")]
27 [global::Cpp2ILInjected.Address(RVA = "0x1D24D6C", Offset = "0x1D24D6C", Length = "0x164")]
28 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "WriteJson", MemberParameters = new object[]
29 {
31 typeof(object),
33 }, ReturnType = typeof(void))]
34 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
35 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(object), Member = "GetType", ReturnType = typeof(Type))]
36 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "AssignableToTypeName", MemberParameters = new object[]
37 {
38 typeof(Type),
39 typeof(string)
40 }, ReturnType = typeof(bool))]
41 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryConverter), Member = "EnsureReflectionObject", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
42 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionObject), Member = "GetValue", MemberParameters = new object[]
43 {
44 typeof(object),
45 typeof(string)
46 }, ReturnType = typeof(object))]
47 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
48 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
49 {
50 typeof(string),
52 typeof(object)
53 }, ReturnType = typeof(string))]
54 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonSerializationException), Member = ".ctor", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(void))]
55 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
56 private byte[] GetByteArray(object value)
57 {
58 throw null;
59 }
60
61 [global::Cpp2ILInjected.Token(Token = "0x6000A00")]
62 [global::Cpp2ILInjected.Address(RVA = "0x1D24ED0", Offset = "0x1D24ED0", Length = "0x170")]
63 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "GetByteArray", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(byte[]))]
64 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "ReadJson", MemberParameters = new object[]
65 {
67 typeof(Type),
68 typeof(object),
70 }, ReturnType = typeof(object))]
71 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
72 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetTypeFromHandle", MemberParameters = new object[] { typeof(RuntimeTypeHandle) }, ReturnType = typeof(Type))]
73 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "GetConstructor", MemberParameters = new object[] { typeof(Type[]) }, ReturnType = typeof(ConstructorInfo))]
74 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionObject), Member = "Create", MemberParameters = new object[]
75 {
76 typeof(Type),
78 typeof(string[])
79 }, ReturnType = typeof(ReflectionObject))]
80 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
82 {
83 throw null;
84 }
85
86 [global::Cpp2ILInjected.Token(Token = "0x6000A01")]
87 [global::Cpp2ILInjected.Address(RVA = "0x1D25040", Offset = "0x1D25040", Length = "0x2F4")]
88 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
89 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
90 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsNullable", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
91 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryConverter), Member = "ReadByteArray", MemberParameters = new object[] { typeof(JsonReader) }, ReturnType = typeof(byte[]))]
92 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "FromBase64String", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(byte[]))]
93 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(ReflectionUtils), Member = "IsNullableType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(bool))]
94 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Nullable), Member = "GetUnderlyingType", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(Type))]
95 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "AssignableToTypeName", MemberParameters = new object[]
96 {
97 typeof(Type),
98 typeof(string)
99 }, ReturnType = typeof(bool))]
100 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(BinaryConverter), Member = "EnsureReflectionObject", MemberParameters = new object[] { typeof(Type) }, ReturnType = typeof(void))]
101 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
102 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
103 {
104 typeof(string),
106 typeof(object)
107 }, ReturnType = typeof(string))]
108 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonSerializationException), Member = "Create", MemberParameters = new object[]
109 {
111 typeof(string)
112 }, ReturnType = typeof(JsonSerializationException))]
113 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 24)]
114 public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
115 {
116 throw null;
117 }
118
119 [global::Cpp2ILInjected.Token(Token = "0x6000A02")]
120 [global::Cpp2ILInjected.Address(RVA = "0x1D25334", Offset = "0x1D25334", Length = "0x274")]
121 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
122 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(BinaryConverter), Member = "ReadJson", MemberParameters = new object[]
123 {
125 typeof(Type),
126 typeof(object),
128 }, ReturnType = typeof(object))]
129 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
130 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<byte>), Member = ".ctor", ReturnType = typeof(void))]
131 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(CultureInfo), Member = "get_InvariantCulture", ReturnType = typeof(CultureInfo))]
132 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Convert), Member = "ToByte", MemberParameters = new object[]
133 {
134 typeof(object),
136 }, ReturnType = typeof(byte))]
137 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(List<byte>), Member = "ToArray", ReturnType = "T[]")]
138 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(StringUtils), Member = "FormatWith", MemberParameters = new object[]
139 {
140 typeof(string),
142 typeof(object)
143 }, ReturnType = typeof(string))]
144 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonSerializationException), Member = "Create", MemberParameters = new object[]
145 {
147 typeof(string)
148 }, ReturnType = typeof(JsonSerializationException))]
149 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 17)]
150 private byte[] ReadByteArray(JsonReader reader)
151 {
152 throw null;
153 }
154
155 [global::Cpp2ILInjected.Token(Token = "0x6000A03")]
156 [global::Cpp2ILInjected.Address(RVA = "0x1D255A8", Offset = "0x1D255A8", Length = "0x4C")]
157 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
158 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(TypeExtensions), Member = "AssignableToTypeName", MemberParameters = new object[]
159 {
160 typeof(Type),
161 typeof(string)
162 }, ReturnType = typeof(bool))]
163 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
164 public override bool CanConvert(Type objectType)
165 {
166 throw null;
167 }
168
169 [global::Cpp2ILInjected.Token(Token = "0x6000A04")]
170 [global::Cpp2ILInjected.Address(RVA = "0x1D255F4", Offset = "0x1D255F4", Length = "0x8")]
171 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(JsonConverter), Member = ".ctor", ReturnType = typeof(void))]
174 {
175 throw null;
176 }
177
178 [global::Cpp2ILInjected.Token(Token = "0x40003F2")]
179 private const string BinaryTypeName = "System.Data.Linq.Binary";
180
181 [global::Cpp2ILInjected.Token(Token = "0x40003F3")]
182 private const string BinaryToArrayName = "ToArray";
183
184 [global::Cpp2ILInjected.Token(Token = "0x40003F4")]
185 [global::Cpp2ILInjected.FieldOffset(Offset = "0x10")]
187 }
188}
class f__AnonymousType0<< Count > j__TPar
override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer)
override bool CanConvert(Type objectType)