terraria-cpp2il-methodrecon v1.4.4.9
Terraria mobile dump, with reconstructed method body. Dump with CallAnalysis: https://infinitynichto.github.io/terraria-cpp2il
Loading...
Searching...
No Matches
AndroidJavaObject.cs
Go to the documentation of this file.
1using System;
3
4namespace UnityEngine
5{
6 // Token: 0x02000008 RID: 8
8 {
9 // Token: 0x06000077 RID: 119 RVA: 0x00003810 File Offset: 0x00001A10
10 public AndroidJavaObject(string className, string[] args)
11 {
12 if (args == null || args != null)
13 {
14 return;
15 }
17 }
18
19 // Token: 0x06000078 RID: 120 RVA: 0x00003830 File Offset: 0x00001A30
20 public AndroidJavaObject(string className, AndroidJavaObject[] args)
21 {
22 if (args == null || args != null)
23 {
24 return;
25 }
27 }
28
29 // Token: 0x06000079 RID: 121 RVA: 0x00003850 File Offset: 0x00001A50
30 public AndroidJavaObject(string className, AndroidJavaClass[] args)
31 {
32 if (args == null || args != null)
33 {
34 return;
35 }
37 }
38
39 // Token: 0x0600007A RID: 122 RVA: 0x00003870 File Offset: 0x00001A70
40 public AndroidJavaObject(string className, AndroidJavaProxy[] args)
41 {
42 if (args == null || args != null)
43 {
44 return;
45 }
47 }
48
49 // Token: 0x0600007B RID: 123 RVA: 0x00003890 File Offset: 0x00001A90
50 public AndroidJavaObject(string className, AndroidJavaRunnable[] args)
51 {
52 if (args == null || args != null)
53 {
54 return;
55 }
57 }
58
59 // Token: 0x0600007C RID: 124 RVA: 0x000038B0 File Offset: 0x00001AB0
60 public AndroidJavaObject(string className, params object[] args)
61 {
62 this._AndroidJavaObject(className, args);
63 }
64
65 // Token: 0x0600007D RID: 125 RVA: 0x000038CC File Offset: 0x00001ACC
66 public void Dispose()
67 {
68 GC.SuppressFinalize(this);
69 }
70
71 // Token: 0x0600007E RID: 126 RVA: 0x000038E0 File Offset: 0x00001AE0
72 public void Call<T>(string methodName, T[] args)
73 {
74 if (args == null || args != null)
75 {
76 return;
77 }
79 }
80
81 // Token: 0x0600007F RID: 127 RVA: 0x000038FC File Offset: 0x00001AFC
82 public void Call(string methodName, params object[] args)
83 {
84 this._Call(methodName, args);
85 }
86
87 // Token: 0x06000080 RID: 128 RVA: 0x00003914 File Offset: 0x00001B14
88 public void CallStatic<T>(string methodName, T[] args)
89 {
90 if (args == null || args != null)
91 {
92 return;
93 }
95 }
96
97 // Token: 0x06000081 RID: 129 RVA: 0x00003930 File Offset: 0x00001B30
98 public void CallStatic(string methodName, params object[] args)
99 {
100 this._CallStatic(methodName, args);
101 }
102
103 // Token: 0x06000082 RID: 130 RVA: 0x0000353A File Offset: 0x0000173A
104 public FieldType Get<FieldType>(string fieldName)
105 {
106 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
107 }
108
109 // Token: 0x06000083 RID: 131 RVA: 0x00003948 File Offset: 0x00001B48
110 public void Set<FieldType>(string fieldName, FieldType val)
111 {
112 }
113
114 // Token: 0x06000084 RID: 132 RVA: 0x0000353A File Offset: 0x0000173A
115 public FieldType GetStatic<FieldType>(string fieldName)
116 {
117 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
118 }
119
120 // Token: 0x06000085 RID: 133 RVA: 0x00003958 File Offset: 0x00001B58
121 public void SetStatic<FieldType>(string fieldName, FieldType val)
122 {
123 }
124
125 // Token: 0x06000086 RID: 134 RVA: 0x00003968 File Offset: 0x00001B68
127 {
128 /*
129An exception occurred when decompiling this method (06000086)
130
131ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IntPtr UnityEngine.AndroidJavaObject::GetRawObject()
132
133 ---> System.Exception: Basic block has to end with unconditional control flow.
134{
135 IL_0000:
136 brtrue(IL_0000, logicnot:bool(ldfld:GlobalJavaObjectRef[exp:bool](AndroidJavaObject::m_jobject, ldloc:AndroidJavaObject(this))))
137}
138
139 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
140 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
141 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
142 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
143 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
144 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
145 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
146 --- End of inner exception stack trace ---
147 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
148 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
149*/;
150 }
151
152 // Token: 0x06000087 RID: 135 RVA: 0x0000397C File Offset: 0x00001B7C
154 {
155 return this.m_jclass.m_jobject;
156 }
157
158 // Token: 0x06000088 RID: 136 RVA: 0x00003994 File Offset: 0x00001B94
160 {
161 /*
162An exception occurred when decompiling this method (06000088)
163
164ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.AndroidJavaObject UnityEngine.AndroidJavaObject::CloneReference()
165
166 ---> System.Exception: Basic block has to end with unconditional control flow.
167{
168 IL_002A:
169 stloc:native int(var_3_30, ldfld:native int(GlobalJavaObjectRef::m_jobject, ldloc:GlobalJavaObjectRef(var_1)))
170}
171
172 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
173 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
174 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
175 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
176 --- End of inner exception stack trace ---
177 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
178 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
179*/;
180 }
181
182 // Token: 0x06000089 RID: 137 RVA: 0x000039D4 File Offset: 0x00001BD4
183 public ReturnType Call<ReturnType, T>(string methodName, T[] args)
184 {
185 if (args == null || args != null)
186 {
187 }
188 throw new ArrayTypeMismatchException();
189 }
190
191 // Token: 0x0600008A RID: 138 RVA: 0x0000353A File Offset: 0x0000173A
192 public ReturnType Call<ReturnType>(string methodName, params object[] args)
193 {
194 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
195 }
196
197 // Token: 0x0600008B RID: 139 RVA: 0x000039EC File Offset: 0x00001BEC
198 public ReturnType CallStatic<ReturnType, T>(string methodName, T[] args)
199 {
200 if (args == null || args != null)
201 {
202 }
203 throw new ArrayTypeMismatchException();
204 }
205
206 // Token: 0x0600008C RID: 140 RVA: 0x0000353A File Offset: 0x0000173A
207 public ReturnType CallStatic<ReturnType>(string methodName, params object[] args)
208 {
209 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
210 }
211
212 // Token: 0x0600008D RID: 141 RVA: 0x00003A04 File Offset: 0x00001C04
213 protected void DebugPrint(string msg)
214 {
215 Debug.Log(msg);
216 }
217
218 // Token: 0x0600008E RID: 142 RVA: 0x00003A18 File Offset: 0x00001C18
219 protected void DebugPrint(string call, string methodName, string signature, object[] args)
220 {
221 }
222
223 // Token: 0x0600008F RID: 143 RVA: 0x00003A78 File Offset: 0x00001C78
224 private void _AndroidJavaObject(string className, params object[] args)
225 {
226 string text = "Creating AndroidJavaObject from " + className;
227 if (args == null)
228 {
229 }
230 string text2;
232 string text3;
234 jvalue[] array;
236 }
237
238 // Token: 0x06000090 RID: 144 RVA: 0x00003AE4 File Offset: 0x00001CE4
243
244 // Token: 0x06000091 RID: 145 RVA: 0x00003B04 File Offset: 0x00001D04
246 {
247 }
248
249 // Token: 0x06000092 RID: 146 RVA: 0x00003B18 File Offset: 0x00001D18
250 protected override void Finalize()
251 {
252 base.Finalize();
253 }
254
255 // Token: 0x06000093 RID: 147 RVA: 0x00003B4C File Offset: 0x00001D4C
256 protected virtual void Dispose(bool disposing)
257 {
259 if (jobject != null)
260 {
262 }
264 if (jclass != null)
265 {
266 jclass.Dispose();
267 }
268 }
269
270 // Token: 0x06000094 RID: 148 RVA: 0x00003B7C File Offset: 0x00001D7C
271 protected void _Call(string methodName, params object[] args)
272 {
273 if (args == null)
274 {
275 }
277 long num = 0L;
278 string text;
279 IntPtr methodID = _AndroidJNIHelper.GetMethodID(jobject, methodName, text, num != 0L);
280 jvalue[] array;
282 }
283
284 // Token: 0x06000095 RID: 149 RVA: 0x0000353A File Offset: 0x0000173A
285 protected ReturnType _Call<ReturnType>(string methodName, params object[] args)
286 {
287 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
288 }
289
290 // Token: 0x06000096 RID: 150 RVA: 0x00003BCC File Offset: 0x00001DCC
291 protected FieldType _Get<FieldType>(string fieldName)
292 {
293 IntPtr intPtr = this.m_jclass;
294 Type type;
295 bool flag = AndroidReflection.IsPrimitive(type);
296 char charField = AndroidJNISafe.GetCharField(this.m_jobject, intPtr);
297 Type type2;
298 Type type3;
310 Debug.LogWarning("Field type <Byte> for Java get field call is obsolete, use field type <SByte> instead");
325 throw new InvalidCastException();
326 }
327
328 // Token: 0x06000097 RID: 151 RVA: 0x00003CA8 File Offset: 0x00001EA8
329 protected void _Set<FieldType>(string fieldName, FieldType val)
330 {
331 IntPtr intPtr = this.m_jclass;
332 Type type;
333 bool flag = AndroidReflection.IsPrimitive(type);
334 }
335
336 // Token: 0x06000098 RID: 152 RVA: 0x00003D20 File Offset: 0x00001F20
337 protected void _CallStatic(string methodName, params object[] args)
338 {
339 if (args == null)
340 {
341 }
342 string text;
344 jvalue[] array;
346 }
347
348 // Token: 0x06000099 RID: 153 RVA: 0x0000353A File Offset: 0x0000173A
349 protected ReturnType _CallStatic<ReturnType>(string methodName, params object[] args)
350 {
351 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
352 }
353
354 // Token: 0x0600009A RID: 154 RVA: 0x00003D6C File Offset: 0x00001F6C
355 protected FieldType _GetStatic<FieldType>(string fieldName)
356 {
357 IntPtr intPtr = this.m_jclass;
358 Type type;
359 bool flag = AndroidReflection.IsPrimitive(type);
361 Type type2;
362 Type type3;
374 Debug.LogWarning("Field type <Byte> for Java get field call is obsolete, use field type <SByte> instead");
389 throw new InvalidCastException();
390 }
391
392 // Token: 0x0600009B RID: 155 RVA: 0x00003E48 File Offset: 0x00002048
393 protected void _SetStatic<FieldType>(string fieldName, FieldType val)
394 {
395 IntPtr intPtr = this.m_jclass;
396 Type type;
397 bool flag = AndroidReflection.IsPrimitive(type);
398 }
399
400 // Token: 0x0600009C RID: 156 RVA: 0x00003EC0 File Offset: 0x000020C0
405
406 // Token: 0x0600009D RID: 157 RVA: 0x0000353A File Offset: 0x0000173A
408 {
409 throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
410 }
411
412 // Token: 0x0600009E RID: 158 RVA: 0x00003EDC File Offset: 0x000020DC
414 {
415 bool flag;
416 AndroidJNISafe.DeleteLocalRef(flag ? 1 : 0);
417 throw new InvalidCastException();
418 }
419
420 // Token: 0x0600009F RID: 159 RVA: 0x00003F10 File Offset: 0x00002110
422 {
423 /*
424An exception occurred when decompiling this method (0600009F)
425
426ICSharpCode.Decompiler.DecompilerException: Error decompiling System.IntPtr UnityEngine.AndroidJavaObject::_GetRawObject()
427
428 ---> System.Exception: Basic block has to end with unconditional control flow.
429{
430 IL_0000:
431 brtrue(IL_0000, logicnot:bool(ldfld:GlobalJavaObjectRef[exp:bool](AndroidJavaObject::m_jobject, ldloc:AndroidJavaObject(this))))
432}
433
434 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
435 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
436 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
437 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
438 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
439 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
440 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
441 --- End of inner exception stack trace ---
442 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
443 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1683
444*/;
445 }
446
447 // Token: 0x060000A0 RID: 160 RVA: 0x00003F24 File Offset: 0x00002124
449 {
450 return this.m_jclass.m_jobject;
451 }
452
453 // Token: 0x04000009 RID: 9
454 private static bool enableDebugPrints;
455
456 // Token: 0x0400000A RID: 10
458
459 // Token: 0x0400000B RID: 11
461 }
462}
class f__AnonymousType0<< Count > j__TPar
static void SuppressFinalize(object obj)
Definition GC.cs:116
static double GetStaticDoubleField(IntPtr clazz, IntPtr fieldID)
static short GetStaticShortField(IntPtr clazz, IntPtr fieldID)
static sbyte GetStaticSByteField(IntPtr clazz, IntPtr fieldID)
static char GetStaticCharField(IntPtr clazz, IntPtr fieldID)
static int GetIntField(IntPtr obj, IntPtr fieldID)
static float GetFloatField(IntPtr obj, IntPtr fieldID)
static IntPtr NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args)
static float GetStaticFloatField(IntPtr clazz, IntPtr fieldID)
static long GetStaticLongField(IntPtr clazz, IntPtr fieldID)
static bool GetStaticBooleanField(IntPtr clazz, IntPtr fieldID)
static string GetStaticStringField(IntPtr clazz, IntPtr fieldID)
static IntPtr FindClass(string name)
static IntPtr GetObjectClass(IntPtr ptr)
static int GetStaticIntField(IntPtr clazz, IntPtr fieldID)
static long GetLongField(IntPtr obj, IntPtr fieldID)
static double GetDoubleField(IntPtr obj, IntPtr fieldID)
static sbyte GetSByteField(IntPtr obj, IntPtr fieldID)
static string GetStringField(IntPtr obj, IntPtr fieldID)
static bool GetBooleanField(IntPtr obj, IntPtr fieldID)
static void DeleteLocalRef(IntPtr localref)
static short GetShortField(IntPtr obj, IntPtr fieldID)
static void CallVoidMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
static IntPtr GetObjectField(IntPtr obj, IntPtr fieldID)
static IntPtr GetStaticObjectField(IntPtr clazz, IntPtr fieldID)
static void CallStaticVoidMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
static char GetCharField(IntPtr obj, IntPtr fieldID)
void CallStatic(string methodName, params object[] args)
AndroidJavaObject(string className, AndroidJavaObject[] args)
void Call(string methodName, params object[] args)
AndroidJavaObject(string className, string[] args)
ReturnType _Call< ReturnType >(string methodName, params object[] args)
AndroidJavaObject(string className, AndroidJavaRunnable[] args)
void _CallStatic(string methodName, params object[] args)
FieldType GetStatic< FieldType >(string fieldName)
void Set< FieldType >(string fieldName, FieldType val)
FieldType _GetStatic< FieldType >(string fieldName)
void SetStatic< FieldType >(string fieldName, FieldType val)
AndroidJavaObject(string className, params object[] args)
static AndroidJavaObject AndroidJavaObjectDeleteLocalRef(IntPtr jobject)
void CallStatic< T >(string methodName, T[] args)
FieldType _Get< FieldType >(string fieldName)
ReturnType Call< ReturnType, T >(string methodName, T[] args)
static AndroidJavaClass AndroidJavaClassDeleteLocalRef(IntPtr jclass)
ReturnType CallStatic< ReturnType, T >(string methodName, T[] args)
void _SetStatic< FieldType >(string fieldName, FieldType val)
AndroidJavaObject(string className, AndroidJavaClass[] args)
FieldType Get< FieldType >(string fieldName)
ReturnType _CallStatic< ReturnType >(string methodName, params object[] args)
AndroidJavaObject(string className, AndroidJavaProxy[] args)
static ReturnType FromJavaArrayDeleteLocalRef< ReturnType >(IntPtr jobject)
ReturnType CallStatic< ReturnType >(string methodName, params object[] args)
void DebugPrint(string call, string methodName, string signature, object[] args)
void _Set< FieldType >(string fieldName, FieldType val)
ReturnType Call< ReturnType >(string methodName, params object[] args)
void _Call(string methodName, params object[] args)
virtual void Dispose(bool disposing)
void Call< T >(string methodName, T[] args)
void _AndroidJavaObject(string className, params object[] args)
static bool IsAssignableFrom(Type t, Type from)
static void Log(object message)
Definition Debug.cs:51
static void LogWarning(object message)
Definition Debug.cs:117
static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic)
static IntPtr GetConstructorID(IntPtr jclass, object[] args)