Files
2026-06-04 11:42:34 +02:00

1421 lines
30 KiB
C#

using System;
namespace UnityEngine
{
// Token: 0x020003B2 RID: 946
internal class AndroidJNISafe
{
// Token: 0x06003735 RID: 14133 RVA: 0x0005D53C File Offset: 0x0005B73C
public static void CheckException()
{
IntPtr intPtr = AndroidJNI.ExceptionOccurred();
if (intPtr != IntPtr.Zero)
{
AndroidJNI.ExceptionClear();
IntPtr intPtr2 = AndroidJNI.FindClass("java/lang/Throwable");
IntPtr intPtr3 = AndroidJNI.FindClass("android/util/Log");
try
{
IntPtr methodID = AndroidJNI.GetMethodID(intPtr2, "toString", "()Ljava/lang/String;");
IntPtr staticMethodID = AndroidJNI.GetStaticMethodID(intPtr3, "getStackTraceString", "(Ljava/lang/Throwable;)Ljava/lang/String;");
string text = AndroidJNI.CallStringMethod(intPtr, methodID, new jvalue[0]);
jvalue[] array = new jvalue[1];
array[0].l = intPtr;
string text2 = AndroidJNI.CallStaticStringMethod(intPtr3, staticMethodID, array);
throw new AndroidJavaException(text, text2);
}
finally
{
AndroidJNISafe.DeleteLocalRef(intPtr);
AndroidJNISafe.DeleteLocalRef(intPtr2);
AndroidJNISafe.DeleteLocalRef(intPtr3);
}
}
}
// Token: 0x06003736 RID: 14134 RVA: 0x0005D600 File Offset: 0x0005B800
public static void DeleteGlobalRef(IntPtr globalref)
{
if (globalref != IntPtr.Zero)
{
AndroidJNI.DeleteGlobalRef(globalref);
}
}
// Token: 0x06003737 RID: 14135 RVA: 0x0005D61C File Offset: 0x0005B81C
public static void DeleteLocalRef(IntPtr localref)
{
if (localref != IntPtr.Zero)
{
AndroidJNI.DeleteLocalRef(localref);
}
}
// Token: 0x06003738 RID: 14136 RVA: 0x0005D638 File Offset: 0x0005B838
public static IntPtr NewStringUTF(string bytes)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.NewStringUTF(bytes);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003739 RID: 14137 RVA: 0x0005D66C File Offset: 0x0005B86C
public static string GetStringUTFChars(IntPtr str)
{
string stringUTFChars;
try
{
stringUTFChars = AndroidJNI.GetStringUTFChars(str);
}
finally
{
AndroidJNISafe.CheckException();
}
return stringUTFChars;
}
// Token: 0x0600373A RID: 14138 RVA: 0x0005D6A0 File Offset: 0x0005B8A0
public static IntPtr GetObjectClass(IntPtr ptr)
{
IntPtr objectClass;
try
{
objectClass = AndroidJNI.GetObjectClass(ptr);
}
finally
{
AndroidJNISafe.CheckException();
}
return objectClass;
}
// Token: 0x0600373B RID: 14139 RVA: 0x0005D6D4 File Offset: 0x0005B8D4
public static IntPtr GetStaticMethodID(IntPtr clazz, string name, string sig)
{
IntPtr staticMethodID;
try
{
staticMethodID = AndroidJNI.GetStaticMethodID(clazz, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticMethodID;
}
// Token: 0x0600373C RID: 14140 RVA: 0x0005D70C File Offset: 0x0005B90C
public static IntPtr GetMethodID(IntPtr obj, string name, string sig)
{
IntPtr methodID;
try
{
methodID = AndroidJNI.GetMethodID(obj, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return methodID;
}
// Token: 0x0600373D RID: 14141 RVA: 0x0005D744 File Offset: 0x0005B944
public static IntPtr GetFieldID(IntPtr clazz, string name, string sig)
{
IntPtr fieldID;
try
{
fieldID = AndroidJNI.GetFieldID(clazz, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return fieldID;
}
// Token: 0x0600373E RID: 14142 RVA: 0x0005D77C File Offset: 0x0005B97C
public static IntPtr GetStaticFieldID(IntPtr clazz, string name, string sig)
{
IntPtr staticFieldID;
try
{
staticFieldID = AndroidJNI.GetStaticFieldID(clazz, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticFieldID;
}
// Token: 0x0600373F RID: 14143 RVA: 0x0005D7B4 File Offset: 0x0005B9B4
public static IntPtr FromReflectedMethod(IntPtr refMethod)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.FromReflectedMethod(refMethod);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003740 RID: 14144 RVA: 0x0005D7E8 File Offset: 0x0005B9E8
public static IntPtr FromReflectedField(IntPtr refField)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.FromReflectedField(refField);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003741 RID: 14145 RVA: 0x0005D81C File Offset: 0x0005BA1C
public static IntPtr FindClass(string name)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.FindClass(name);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003742 RID: 14146 RVA: 0x0005D850 File Offset: 0x0005BA50
public static IntPtr NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.NewObject(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003743 RID: 14147 RVA: 0x0005D888 File Offset: 0x0005BA88
public static void SetStaticObjectField(IntPtr clazz, IntPtr fieldID, IntPtr val)
{
try
{
AndroidJNI.SetStaticObjectField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003744 RID: 14148 RVA: 0x0005D8C0 File Offset: 0x0005BAC0
public static void SetStaticStringField(IntPtr clazz, IntPtr fieldID, string val)
{
try
{
AndroidJNI.SetStaticStringField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003745 RID: 14149 RVA: 0x0005D8F8 File Offset: 0x0005BAF8
public static void SetStaticCharField(IntPtr clazz, IntPtr fieldID, char val)
{
try
{
AndroidJNI.SetStaticCharField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003746 RID: 14150 RVA: 0x0005D930 File Offset: 0x0005BB30
public static void SetStaticDoubleField(IntPtr clazz, IntPtr fieldID, double val)
{
try
{
AndroidJNI.SetStaticDoubleField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003747 RID: 14151 RVA: 0x0005D968 File Offset: 0x0005BB68
public static void SetStaticFloatField(IntPtr clazz, IntPtr fieldID, float val)
{
try
{
AndroidJNI.SetStaticFloatField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003748 RID: 14152 RVA: 0x0005D9A0 File Offset: 0x0005BBA0
public static void SetStaticLongField(IntPtr clazz, IntPtr fieldID, long val)
{
try
{
AndroidJNI.SetStaticLongField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003749 RID: 14153 RVA: 0x0005D9D8 File Offset: 0x0005BBD8
public static void SetStaticShortField(IntPtr clazz, IntPtr fieldID, short val)
{
try
{
AndroidJNI.SetStaticShortField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374A RID: 14154 RVA: 0x0005DA10 File Offset: 0x0005BC10
public static void SetStaticByteField(IntPtr clazz, IntPtr fieldID, byte val)
{
try
{
AndroidJNI.SetStaticByteField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374B RID: 14155 RVA: 0x0005DA48 File Offset: 0x0005BC48
public static void SetStaticBooleanField(IntPtr clazz, IntPtr fieldID, bool val)
{
try
{
AndroidJNI.SetStaticBooleanField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374C RID: 14156 RVA: 0x0005DA80 File Offset: 0x0005BC80
public static void SetStaticIntField(IntPtr clazz, IntPtr fieldID, int val)
{
try
{
AndroidJNI.SetStaticIntField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374D RID: 14157 RVA: 0x0005DAB8 File Offset: 0x0005BCB8
public static IntPtr GetStaticObjectField(IntPtr clazz, IntPtr fieldID)
{
IntPtr staticObjectField;
try
{
staticObjectField = AndroidJNI.GetStaticObjectField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticObjectField;
}
// Token: 0x0600374E RID: 14158 RVA: 0x0005DAF0 File Offset: 0x0005BCF0
public static string GetStaticStringField(IntPtr clazz, IntPtr fieldID)
{
string staticStringField;
try
{
staticStringField = AndroidJNI.GetStaticStringField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticStringField;
}
// Token: 0x0600374F RID: 14159 RVA: 0x0005DB28 File Offset: 0x0005BD28
public static char GetStaticCharField(IntPtr clazz, IntPtr fieldID)
{
char staticCharField;
try
{
staticCharField = AndroidJNI.GetStaticCharField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticCharField;
}
// Token: 0x06003750 RID: 14160 RVA: 0x0005DB60 File Offset: 0x0005BD60
public static double GetStaticDoubleField(IntPtr clazz, IntPtr fieldID)
{
double staticDoubleField;
try
{
staticDoubleField = AndroidJNI.GetStaticDoubleField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticDoubleField;
}
// Token: 0x06003751 RID: 14161 RVA: 0x0005DB98 File Offset: 0x0005BD98
public static float GetStaticFloatField(IntPtr clazz, IntPtr fieldID)
{
float staticFloatField;
try
{
staticFloatField = AndroidJNI.GetStaticFloatField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticFloatField;
}
// Token: 0x06003752 RID: 14162 RVA: 0x0005DBD0 File Offset: 0x0005BDD0
public static long GetStaticLongField(IntPtr clazz, IntPtr fieldID)
{
long staticLongField;
try
{
staticLongField = AndroidJNI.GetStaticLongField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticLongField;
}
// Token: 0x06003753 RID: 14163 RVA: 0x0005DC08 File Offset: 0x0005BE08
public static short GetStaticShortField(IntPtr clazz, IntPtr fieldID)
{
short staticShortField;
try
{
staticShortField = AndroidJNI.GetStaticShortField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticShortField;
}
// Token: 0x06003754 RID: 14164 RVA: 0x0005DC40 File Offset: 0x0005BE40
public static byte GetStaticByteField(IntPtr clazz, IntPtr fieldID)
{
byte staticByteField;
try
{
staticByteField = AndroidJNI.GetStaticByteField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticByteField;
}
// Token: 0x06003755 RID: 14165 RVA: 0x0005DC78 File Offset: 0x0005BE78
public static bool GetStaticBooleanField(IntPtr clazz, IntPtr fieldID)
{
bool staticBooleanField;
try
{
staticBooleanField = AndroidJNI.GetStaticBooleanField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticBooleanField;
}
// Token: 0x06003756 RID: 14166 RVA: 0x0005DCB0 File Offset: 0x0005BEB0
public static int GetStaticIntField(IntPtr clazz, IntPtr fieldID)
{
int staticIntField;
try
{
staticIntField = AndroidJNI.GetStaticIntField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticIntField;
}
// Token: 0x06003757 RID: 14167 RVA: 0x0005DCE8 File Offset: 0x0005BEE8
public static void CallStaticVoidMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
try
{
AndroidJNI.CallStaticVoidMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003758 RID: 14168 RVA: 0x0005DD20 File Offset: 0x0005BF20
public static IntPtr CallStaticObjectMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.CallStaticObjectMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003759 RID: 14169 RVA: 0x0005DD58 File Offset: 0x0005BF58
public static string CallStaticStringMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
string text;
try
{
text = AndroidJNI.CallStaticStringMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return text;
}
// Token: 0x0600375A RID: 14170 RVA: 0x0005DD90 File Offset: 0x0005BF90
public static char CallStaticCharMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
char c;
try
{
c = AndroidJNI.CallStaticCharMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return c;
}
// Token: 0x0600375B RID: 14171 RVA: 0x0005DDC8 File Offset: 0x0005BFC8
public static double CallStaticDoubleMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
double num;
try
{
num = AndroidJNI.CallStaticDoubleMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375C RID: 14172 RVA: 0x0005DE00 File Offset: 0x0005C000
public static float CallStaticFloatMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
float num;
try
{
num = AndroidJNI.CallStaticFloatMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375D RID: 14173 RVA: 0x0005DE38 File Offset: 0x0005C038
public static long CallStaticLongMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
long num;
try
{
num = AndroidJNI.CallStaticLongMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375E RID: 14174 RVA: 0x0005DE70 File Offset: 0x0005C070
public static short CallStaticShortMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
short num;
try
{
num = AndroidJNI.CallStaticShortMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375F RID: 14175 RVA: 0x0005DEA8 File Offset: 0x0005C0A8
public static byte CallStaticByteMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
byte b;
try
{
b = AndroidJNI.CallStaticByteMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return b;
}
// Token: 0x06003760 RID: 14176 RVA: 0x0005DEE0 File Offset: 0x0005C0E0
public static bool CallStaticBooleanMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
bool flag;
try
{
flag = AndroidJNI.CallStaticBooleanMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return flag;
}
// Token: 0x06003761 RID: 14177 RVA: 0x0005DF18 File Offset: 0x0005C118
public static int CallStaticIntMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
int num;
try
{
num = AndroidJNI.CallStaticIntMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x06003762 RID: 14178 RVA: 0x0005DF50 File Offset: 0x0005C150
public static void SetObjectField(IntPtr obj, IntPtr fieldID, IntPtr val)
{
try
{
AndroidJNI.SetObjectField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003763 RID: 14179 RVA: 0x0005DF88 File Offset: 0x0005C188
public static void SetStringField(IntPtr obj, IntPtr fieldID, string val)
{
try
{
AndroidJNI.SetStringField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003764 RID: 14180 RVA: 0x0005DFC0 File Offset: 0x0005C1C0
public static void SetCharField(IntPtr obj, IntPtr fieldID, char val)
{
try
{
AndroidJNI.SetCharField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003765 RID: 14181 RVA: 0x0005DFF8 File Offset: 0x0005C1F8
public static void SetDoubleField(IntPtr obj, IntPtr fieldID, double val)
{
try
{
AndroidJNI.SetDoubleField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003766 RID: 14182 RVA: 0x0005E030 File Offset: 0x0005C230
public static void SetFloatField(IntPtr obj, IntPtr fieldID, float val)
{
try
{
AndroidJNI.SetFloatField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003767 RID: 14183 RVA: 0x0005E068 File Offset: 0x0005C268
public static void SetLongField(IntPtr obj, IntPtr fieldID, long val)
{
try
{
AndroidJNI.SetLongField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003768 RID: 14184 RVA: 0x0005E0A0 File Offset: 0x0005C2A0
public static void SetShortField(IntPtr obj, IntPtr fieldID, short val)
{
try
{
AndroidJNI.SetShortField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003769 RID: 14185 RVA: 0x0005E0D8 File Offset: 0x0005C2D8
public static void SetByteField(IntPtr obj, IntPtr fieldID, byte val)
{
try
{
AndroidJNI.SetByteField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600376A RID: 14186 RVA: 0x0005E110 File Offset: 0x0005C310
public static void SetBooleanField(IntPtr obj, IntPtr fieldID, bool val)
{
try
{
AndroidJNI.SetBooleanField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600376B RID: 14187 RVA: 0x0005E148 File Offset: 0x0005C348
public static void SetIntField(IntPtr obj, IntPtr fieldID, int val)
{
try
{
AndroidJNI.SetIntField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600376C RID: 14188 RVA: 0x0005E180 File Offset: 0x0005C380
public static IntPtr GetObjectField(IntPtr obj, IntPtr fieldID)
{
IntPtr objectField;
try
{
objectField = AndroidJNI.GetObjectField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return objectField;
}
// Token: 0x0600376D RID: 14189 RVA: 0x0005E1B8 File Offset: 0x0005C3B8
public static string GetStringField(IntPtr obj, IntPtr fieldID)
{
string stringField;
try
{
stringField = AndroidJNI.GetStringField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return stringField;
}
// Token: 0x0600376E RID: 14190 RVA: 0x0005E1F0 File Offset: 0x0005C3F0
public static char GetCharField(IntPtr obj, IntPtr fieldID)
{
char charField;
try
{
charField = AndroidJNI.GetCharField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return charField;
}
// Token: 0x0600376F RID: 14191 RVA: 0x0005E228 File Offset: 0x0005C428
public static double GetDoubleField(IntPtr obj, IntPtr fieldID)
{
double doubleField;
try
{
doubleField = AndroidJNI.GetDoubleField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return doubleField;
}
// Token: 0x06003770 RID: 14192 RVA: 0x0005E260 File Offset: 0x0005C460
public static float GetFloatField(IntPtr obj, IntPtr fieldID)
{
float floatField;
try
{
floatField = AndroidJNI.GetFloatField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return floatField;
}
// Token: 0x06003771 RID: 14193 RVA: 0x0005E298 File Offset: 0x0005C498
public static long GetLongField(IntPtr obj, IntPtr fieldID)
{
long longField;
try
{
longField = AndroidJNI.GetLongField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return longField;
}
// Token: 0x06003772 RID: 14194 RVA: 0x0005E2D0 File Offset: 0x0005C4D0
public static short GetShortField(IntPtr obj, IntPtr fieldID)
{
short shortField;
try
{
shortField = AndroidJNI.GetShortField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return shortField;
}
// Token: 0x06003773 RID: 14195 RVA: 0x0005E308 File Offset: 0x0005C508
public static byte GetByteField(IntPtr obj, IntPtr fieldID)
{
byte byteField;
try
{
byteField = AndroidJNI.GetByteField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return byteField;
}
// Token: 0x06003774 RID: 14196 RVA: 0x0005E340 File Offset: 0x0005C540
public static bool GetBooleanField(IntPtr obj, IntPtr fieldID)
{
bool booleanField;
try
{
booleanField = AndroidJNI.GetBooleanField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return booleanField;
}
// Token: 0x06003775 RID: 14197 RVA: 0x0005E378 File Offset: 0x0005C578
public static int GetIntField(IntPtr obj, IntPtr fieldID)
{
int intField;
try
{
intField = AndroidJNI.GetIntField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return intField;
}
// Token: 0x06003776 RID: 14198 RVA: 0x0005E3B0 File Offset: 0x0005C5B0
public static void CallVoidMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
try
{
AndroidJNI.CallVoidMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003777 RID: 14199 RVA: 0x0005E3E8 File Offset: 0x0005C5E8
public static IntPtr CallObjectMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.CallObjectMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003778 RID: 14200 RVA: 0x0005E420 File Offset: 0x0005C620
public static string CallStringMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
string text;
try
{
text = AndroidJNI.CallStringMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return text;
}
// Token: 0x06003779 RID: 14201 RVA: 0x0005E458 File Offset: 0x0005C658
public static char CallCharMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
char c;
try
{
c = AndroidJNI.CallCharMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return c;
}
// Token: 0x0600377A RID: 14202 RVA: 0x0005E490 File Offset: 0x0005C690
public static double CallDoubleMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
double num;
try
{
num = AndroidJNI.CallDoubleMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377B RID: 14203 RVA: 0x0005E4C8 File Offset: 0x0005C6C8
public static float CallFloatMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
float num;
try
{
num = AndroidJNI.CallFloatMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377C RID: 14204 RVA: 0x0005E500 File Offset: 0x0005C700
public static long CallLongMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
long num;
try
{
num = AndroidJNI.CallLongMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377D RID: 14205 RVA: 0x0005E538 File Offset: 0x0005C738
public static short CallShortMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
short num;
try
{
num = AndroidJNI.CallShortMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377E RID: 14206 RVA: 0x0005E570 File Offset: 0x0005C770
public static byte CallByteMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
byte b;
try
{
b = AndroidJNI.CallByteMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return b;
}
// Token: 0x0600377F RID: 14207 RVA: 0x0005E5A8 File Offset: 0x0005C7A8
public static bool CallBooleanMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
bool flag;
try
{
flag = AndroidJNI.CallBooleanMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return flag;
}
// Token: 0x06003780 RID: 14208 RVA: 0x0005E5E0 File Offset: 0x0005C7E0
public static int CallIntMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
int num;
try
{
num = AndroidJNI.CallIntMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x06003781 RID: 14209 RVA: 0x0005E618 File Offset: 0x0005C818
public static IntPtr[] FromObjectArray(IntPtr array)
{
IntPtr[] array2;
try
{
array2 = AndroidJNI.FromObjectArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003782 RID: 14210 RVA: 0x0005E64C File Offset: 0x0005C84C
public static char[] FromCharArray(IntPtr array)
{
char[] array2;
try
{
array2 = AndroidJNI.FromCharArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003783 RID: 14211 RVA: 0x0005E680 File Offset: 0x0005C880
public static double[] FromDoubleArray(IntPtr array)
{
double[] array2;
try
{
array2 = AndroidJNI.FromDoubleArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003784 RID: 14212 RVA: 0x0005E6B4 File Offset: 0x0005C8B4
public static float[] FromFloatArray(IntPtr array)
{
float[] array2;
try
{
array2 = AndroidJNI.FromFloatArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003785 RID: 14213 RVA: 0x0005E6E8 File Offset: 0x0005C8E8
public static long[] FromLongArray(IntPtr array)
{
long[] array2;
try
{
array2 = AndroidJNI.FromLongArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003786 RID: 14214 RVA: 0x0005E71C File Offset: 0x0005C91C
public static short[] FromShortArray(IntPtr array)
{
short[] array2;
try
{
array2 = AndroidJNI.FromShortArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003787 RID: 14215 RVA: 0x0005E750 File Offset: 0x0005C950
public static byte[] FromByteArray(IntPtr array)
{
byte[] array2;
try
{
array2 = AndroidJNI.FromByteArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003788 RID: 14216 RVA: 0x0005E784 File Offset: 0x0005C984
public static bool[] FromBooleanArray(IntPtr array)
{
bool[] array2;
try
{
array2 = AndroidJNI.FromBooleanArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003789 RID: 14217 RVA: 0x0005E7B8 File Offset: 0x0005C9B8
public static int[] FromIntArray(IntPtr array)
{
int[] array2;
try
{
array2 = AndroidJNI.FromIntArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x0600378A RID: 14218 RVA: 0x0005E7EC File Offset: 0x0005C9EC
public static IntPtr ToObjectArray(IntPtr[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToObjectArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378B RID: 14219 RVA: 0x0005E820 File Offset: 0x0005CA20
public static IntPtr ToObjectArray(IntPtr[] array, IntPtr type)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToObjectArray(array, type);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378C RID: 14220 RVA: 0x0005E858 File Offset: 0x0005CA58
public static IntPtr ToCharArray(char[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToCharArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378D RID: 14221 RVA: 0x0005E88C File Offset: 0x0005CA8C
public static IntPtr ToDoubleArray(double[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToDoubleArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378E RID: 14222 RVA: 0x0005E8C0 File Offset: 0x0005CAC0
public static IntPtr ToFloatArray(float[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToFloatArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378F RID: 14223 RVA: 0x0005E8F4 File Offset: 0x0005CAF4
public static IntPtr ToLongArray(long[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToLongArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003790 RID: 14224 RVA: 0x0005E928 File Offset: 0x0005CB28
public static IntPtr ToShortArray(short[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToShortArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003791 RID: 14225 RVA: 0x0005E95C File Offset: 0x0005CB5C
public static IntPtr ToByteArray(byte[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToByteArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003792 RID: 14226 RVA: 0x0005E990 File Offset: 0x0005CB90
public static IntPtr ToBooleanArray(bool[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToBooleanArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003793 RID: 14227 RVA: 0x0005E9C4 File Offset: 0x0005CBC4
public static IntPtr ToIntArray(int[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToIntArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003794 RID: 14228 RVA: 0x0005E9F8 File Offset: 0x0005CBF8
public static IntPtr GetObjectArrayElement(IntPtr array, int index)
{
IntPtr objectArrayElement;
try
{
objectArrayElement = AndroidJNI.GetObjectArrayElement(array, index);
}
finally
{
AndroidJNISafe.CheckException();
}
return objectArrayElement;
}
// Token: 0x06003795 RID: 14229 RVA: 0x0005EA30 File Offset: 0x0005CC30
public static int GetArrayLength(IntPtr array)
{
int arrayLength;
try
{
arrayLength = AndroidJNI.GetArrayLength(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return arrayLength;
}
}
}