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
AndroidReflection.cs
Go to the documentation of this file.
1using System;
5
6namespace UnityEngine
7{
8 [global::Cpp2ILInjected.Token(Token = "0x200000A")]
9 internal class AndroidReflection
10 {
11 [global::Cpp2ILInjected.Token(Token = "0x60000A4")]
12 [global::Cpp2ILInjected.Address(RVA = "0x1F60A74", Offset = "0x1F60A74", Length = "0x8")]
13 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_Call", MemberTypeParameters = new object[] { "ReturnType" }, MemberParameters = new object[]
14 {
15 typeof(string),
16 typeof(object[])
17 }, ReturnType = "ReturnType")]
18 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_Get", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "FieldType")]
19 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_Set", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[]
20 {
21 typeof(string),
22 "FieldType"
23 }, ReturnType = typeof(void))]
24 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_CallStatic", MemberTypeParameters = new object[] { "ReturnType" }, MemberParameters = new object[]
25 {
26 typeof(string),
27 typeof(object[])
28 }, ReturnType = "ReturnType")]
29 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_GetStatic", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "FieldType")]
30 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_SetStatic", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[]
31 {
32 typeof(string),
33 "FieldType"
34 }, ReturnType = typeof(void))]
35 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "ConvertFromJNIArray", MemberTypeParameters = new object[] { "ArrayType" }, MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = "ArrayType")]
36 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 7)]
37 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(Type), Member = "get_IsPrimitive", ReturnType = typeof(bool))]
38 public static bool IsPrimitive(Type t)
39 {
40 throw null;
41 }
42
43 [global::Cpp2ILInjected.Token(Token = "0x60000A5")]
44 [global::Cpp2ILInjected.Address(RVA = "0x1F60A7C", Offset = "0x1F60A7C", Length = "0x10")]
45 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_Call", MemberTypeParameters = new object[] { "ReturnType" }, MemberParameters = new object[]
46 {
47 typeof(string),
48 typeof(object[])
49 }, ReturnType = "ReturnType")]
50 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_Get", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "FieldType")]
51 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_Set", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[]
52 {
53 typeof(string),
54 "FieldType"
55 }, ReturnType = typeof(void))]
56 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_CallStatic", MemberTypeParameters = new object[] { "ReturnType" }, MemberParameters = new object[]
57 {
58 typeof(string),
59 typeof(object[])
60 }, ReturnType = "ReturnType")]
61 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_GetStatic", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[] { typeof(string) }, ReturnType = "FieldType")]
62 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaObject), Member = "_SetStatic", MemberTypeParameters = new object[] { "FieldType" }, MemberParameters = new object[]
63 {
64 typeof(string),
65 "FieldType"
66 }, ReturnType = typeof(void))]
67 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
68 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 1)]
69 public static bool IsAssignableFrom(Type t, Type from)
70 {
71 throw null;
72 }
73
74 [global::Cpp2ILInjected.Token(Token = "0x60000A6")]
75 [global::Cpp2ILInjected.Address(RVA = "0x1F60A8C", Offset = "0x1F60A8C", Length = "0x9C")]
76 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
77 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidReflection), Member = ".cctor", ReturnType = typeof(void))]
78 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 6)]
79 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "FindClass", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IntPtr))]
80 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "GetStaticMethodID", MemberParameters = new object[]
81 {
83 typeof(string),
84 typeof(string)
85 }, ReturnType = typeof(IntPtr))]
86 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "DeleteLocalRef", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
88 private static IntPtr GetStaticMethodID(string clazz, string methodName, string signature)
89 {
90 throw null;
91 }
92
93 [global::Cpp2ILInjected.Token(Token = "0x60000A7")]
94 [global::Cpp2ILInjected.Address(RVA = "0x1F60B28", Offset = "0x1F60B28", Length = "0x9C")]
95 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
96 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidReflection), Member = ".cctor", ReturnType = typeof(void))]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
98 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "FindClass", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IntPtr))]
99 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "GetMethodID", MemberParameters = new object[]
100 {
101 typeof(IntPtr),
102 typeof(string),
103 typeof(string)
104 }, ReturnType = typeof(IntPtr))]
105 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "DeleteLocalRef", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
106 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
107 private static IntPtr GetMethodID(string clazz, string methodName, string signature)
108 {
109 throw null;
110 }
111
112 [global::Cpp2ILInjected.Token(Token = "0x60000A8")]
113 [global::Cpp2ILInjected.Address(RVA = "0x1F60BC4", Offset = "0x1F60BC4", Length = "0x11C")]
114 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
115 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "GetConstructorID", MemberParameters = new object[]
116 {
117 typeof(IntPtr),
118 typeof(string)
119 }, ReturnType = typeof(IntPtr))]
120 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
121 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "NewString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IntPtr))]
122 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallStaticObjectMethod", MemberParameters = new object[]
123 {
124 typeof(IntPtr),
125 typeof(IntPtr),
126 typeof(jvalue[])
127 }, ReturnType = typeof(IntPtr))]
128 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "DeleteLocalRef", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
129 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
130 public static IntPtr GetConstructorMember(IntPtr jclass, string signature)
131 {
132 throw null;
133 }
134
135 [global::Cpp2ILInjected.Token(Token = "0x60000A9")]
136 [global::Cpp2ILInjected.Address(RVA = "0x1F60CE0", Offset = "0x1F60CE0", Length = "0x15C")]
137 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
138 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "GetMethodID", MemberParameters = new object[]
139 {
140 typeof(IntPtr),
141 typeof(string),
142 typeof(string),
143 typeof(bool)
144 }, ReturnType = typeof(IntPtr))]
145 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
146 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "NewString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IntPtr))]
147 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallStaticObjectMethod", MemberParameters = new object[]
148 {
149 typeof(IntPtr),
150 typeof(IntPtr),
151 typeof(jvalue[])
152 }, ReturnType = typeof(IntPtr))]
153 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "DeleteLocalRef", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
154 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
155 public static IntPtr GetMethodMember(IntPtr jclass, string methodName, string signature, bool isStatic)
156 {
157 throw null;
158 }
159
160 [global::Cpp2ILInjected.Token(Token = "0x60000AA")]
161 [global::Cpp2ILInjected.Address(RVA = "0x1F60E3C", Offset = "0x1F60E3C", Length = "0x15C")]
162 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
163 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "GetFieldID", MemberParameters = new object[]
164 {
165 typeof(IntPtr),
166 typeof(string),
167 typeof(string),
168 typeof(bool)
169 }, ReturnType = typeof(IntPtr))]
170 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
171 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "NewString", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IntPtr))]
172 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallStaticObjectMethod", MemberParameters = new object[]
173 {
174 typeof(IntPtr),
175 typeof(IntPtr),
176 typeof(jvalue[])
177 }, ReturnType = typeof(IntPtr))]
178 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "DeleteLocalRef", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
179 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 10)]
180 public static IntPtr GetFieldMember(IntPtr jclass, string fieldName, string signature, bool isStatic)
181 {
182 throw null;
183 }
184
185 [global::Cpp2ILInjected.Token(Token = "0x60000AB")]
186 [global::Cpp2ILInjected.Address(RVA = "0x1F60F98", Offset = "0x1F60F98", Length = "0x64")]
187 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "GetFieldID", MemberParameters = new object[]
188 {
189 typeof(IntPtr),
190 typeof(string),
191 typeof(string),
192 typeof(bool)
193 }, ReturnType = typeof(IntPtr))]
194 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
195 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallObjectMethod", MemberParameters = new object[]
196 {
197 typeof(IntPtr),
198 typeof(IntPtr),
199 typeof(jvalue[])
200 }, ReturnType = typeof(IntPtr))]
201 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 2)]
202 public static IntPtr GetFieldClass(IntPtr field)
203 {
204 throw null;
205 }
206
207 [global::Cpp2ILInjected.Token(Token = "0x60000AC")]
208 [global::Cpp2ILInjected.Address(RVA = "0x1F60FFC", Offset = "0x1F60FFC", Length = "0x98")]
209 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "GetFieldID", MemberParameters = new object[]
210 {
211 typeof(IntPtr),
212 typeof(string),
213 typeof(string),
214 typeof(bool)
215 }, ReturnType = typeof(IntPtr))]
216 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
217 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallStaticStringMethod", MemberParameters = new object[]
218 {
219 typeof(IntPtr),
220 typeof(IntPtr),
221 typeof(jvalue[])
222 }, ReturnType = typeof(string))]
223 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
224 public static string GetFieldSignature(IntPtr field)
225 {
226 throw null;
227 }
228
229 [global::Cpp2ILInjected.Token(Token = "0x60000AD")]
230 [global::Cpp2ILInjected.Address(RVA = "0x1F61094", Offset = "0x1F61094", Length = "0xAC")]
231 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "CreateJavaProxy", MemberParameters = new object[]
232 {
233 typeof(IntPtr),
235 }, ReturnType = typeof(IntPtr))]
236 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 1)]
237 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "ToInt64", ReturnType = typeof(long))]
238 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallStaticObjectMethod", MemberParameters = new object[]
239 {
240 typeof(IntPtr),
241 typeof(IntPtr),
242 typeof(jvalue[])
243 }, ReturnType = typeof(IntPtr))]
244 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
246 {
247 throw null;
248 }
249
250 [global::Cpp2ILInjected.Token(Token = "0x60000AE")]
251 [global::Cpp2ILInjected.Address(RVA = "0x1F5E870", Offset = "0x1F5E870", Length = "0xDC")]
252 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(AndroidJavaProxy), Member = "Invoke", MemberParameters = new object[]
253 {
254 typeof(string),
255 typeof(object[])
256 }, ReturnType = typeof(AndroidJavaObject))]
257 [global::Cpp2ILInjected.CallAnalysis.CalledBy(Type = typeof(_AndroidJNIHelper), Member = "InvokeJavaProxyMethod", MemberParameters = new object[]
258 {
259 typeof(AndroidJavaProxy),
260 typeof(IntPtr),
262 }, ReturnType = typeof(IntPtr))]
263 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 2)]
264 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "Alloc", MemberParameters = new object[] { typeof(object) }, ReturnType = typeof(GCHandle))]
265 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GCHandle), Member = "ToIntPtr", MemberParameters = new object[] { typeof(GCHandle) }, ReturnType = typeof(IntPtr))]
266 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(IntPtr), Member = "ToInt64", ReturnType = typeof(long))]
267 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "CallStaticVoidMethod", MemberParameters = new object[]
268 {
269 typeof(IntPtr),
270 typeof(IntPtr),
271 typeof(jvalue[])
272 }, ReturnType = typeof(void))]
273 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 4)]
274 public static void SetNativeExceptionOnProxy(IntPtr proxy, Exception e, bool methodNotFound)
275 {
276 throw null;
277 }
278
279 // Note: this type is marked as 'beforefieldinit'.
280 [global::Cpp2ILInjected.Token(Token = "0x60000AF")]
281 [global::Cpp2ILInjected.Address(RVA = "0x1F61140", Offset = "0x1F61140", Length = "0x2A4")]
282 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
283 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidJNISafe), Member = "FindClass", MemberParameters = new object[] { typeof(string) }, ReturnType = typeof(IntPtr))]
284 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(GlobalJavaObjectRef), Member = ".ctor", MemberParameters = new object[] { typeof(IntPtr) }, ReturnType = typeof(void))]
285 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidReflection), Member = "GetStaticMethodID", MemberParameters = new object[]
286 {
287 typeof(string),
288 typeof(string),
289 typeof(string)
290 }, ReturnType = typeof(IntPtr))]
291 [global::Cpp2ILInjected.CallAnalysis.Calls(Type = typeof(AndroidReflection), Member = "GetMethodID", MemberParameters = new object[]
292 {
293 typeof(string),
294 typeof(string),
295 typeof(string)
296 }, ReturnType = typeof(IntPtr))]
297 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 19)]
299 {
300 throw null;
301 }
302
303 [global::Cpp2ILInjected.Token(Token = "0x400000C")]
305
306 [global::Cpp2ILInjected.Token(Token = "0x400000D")]
308
309 [global::Cpp2ILInjected.Token(Token = "0x400000E")]
311
312 [global::Cpp2ILInjected.Token(Token = "0x400000F")]
314
315 [global::Cpp2ILInjected.Token(Token = "0x4000010")]
317
318 [global::Cpp2ILInjected.Token(Token = "0x4000011")]
320
321 [global::Cpp2ILInjected.Token(Token = "0x4000012")]
323
324 [global::Cpp2ILInjected.Token(Token = "0x4000013")]
326 }
327}
class f__AnonymousType0<< Count > j__TPar
static readonly IntPtr s_ReflectionHelperNewProxyInstance
static string GetFieldSignature(IntPtr field)
static void SetNativeExceptionOnProxy(IntPtr proxy, Exception e, bool methodNotFound)
static readonly IntPtr s_FieldGetDeclaringClass
static bool IsAssignableFrom(Type t, Type from)
static readonly IntPtr s_ReflectionHelperSetNativeExceptionOnProxy
static IntPtr GetMethodMember(IntPtr jclass, string methodName, string signature, bool isStatic)
static IntPtr GetFieldClass(IntPtr field)
static IntPtr GetStaticMethodID(string clazz, string methodName, string signature)
static IntPtr NewProxyInstance(IntPtr delegateHandle, IntPtr interfaze)
static readonly GlobalJavaObjectRef s_ReflectionHelperClass
static IntPtr GetMethodID(string clazz, string methodName, string signature)
static readonly IntPtr s_ReflectionHelperGetConstructorID
static readonly IntPtr s_ReflectionHelperGetFieldID
static IntPtr GetConstructorMember(IntPtr jclass, string signature)
static IntPtr GetFieldMember(IntPtr jclass, string fieldName, string signature, bool isStatic)
static readonly IntPtr s_ReflectionHelperGetFieldSignature
static readonly IntPtr s_ReflectionHelperGetMethodID