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; } } }