A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Index | Offset(Dec) | Offset(Hex) | Function | |||||||||||||||||||||||||
2 | 0 | 0 | 0 | void* reserved0; | |||||||||||||||||||||||||
3 | 1 | 4 | 4 | void* reserved1; | |||||||||||||||||||||||||
4 | 2 | 8 | 8 | void* reserved2; | |||||||||||||||||||||||||
5 | 3 | 12 | C | void* reserved3; | |||||||||||||||||||||||||
6 | 4 | 16 | 10 | jint (*GetVersion)(JNIEnv *); | |||||||||||||||||||||||||
7 | 5 | 20 | 14 | jclass (*DefineClass)(JNIEnv*, const char*, jobject, const jbyte*, jsize); | |||||||||||||||||||||||||
8 | 6 | 24 | 18 | jclass (*FindClass)(JNIEnv*, const char*); | |||||||||||||||||||||||||
9 | 7 | 28 | 1C | jmethodID (*FromReflectedMethod)(JNIEnv*, jobject); | |||||||||||||||||||||||||
10 | 8 | 32 | 20 | jfieldID (*FromReflectedField)(JNIEnv*, jobject); | |||||||||||||||||||||||||
11 | 9 | 36 | 24 | jobject (*ToReflectedMethod)(JNIEnv*, jclass, jmethodID, jboolean); | |||||||||||||||||||||||||
12 | 10 | 40 | 28 | jclass (*GetSuperclass)(JNIEnv*, jclass); | |||||||||||||||||||||||||
13 | 11 | 44 | 2C | jboolean (*IsAssignableFrom)(JNIEnv*, jclass, jclass); | |||||||||||||||||||||||||
14 | 12 | 48 | 30 | jobject (*ToReflectedField)(JNIEnv*, jclass, jfieldID, jboolean); | |||||||||||||||||||||||||
15 | 13 | 52 | 34 | jint (*Throw)(JNIEnv*, jthrowable); | |||||||||||||||||||||||||
16 | 14 | 56 | 38 | jint (*ThrowNew)(JNIEnv *, jclass, const char *); | |||||||||||||||||||||||||
17 | 15 | 60 | 3C | jthrowable (*ExceptionOccurred)(JNIEnv*); | |||||||||||||||||||||||||
18 | 16 | 64 | 40 | void (*ExceptionDescribe)(JNIEnv*); | |||||||||||||||||||||||||
19 | 17 | 68 | 44 | void (*ExceptionClear)(JNIEnv*); | |||||||||||||||||||||||||
20 | 18 | 72 | 48 | void (*FatalError)(JNIEnv*, const char*); | |||||||||||||||||||||||||
21 | 19 | 76 | 4C | jint (*PushLocalFrame)(JNIEnv*, jint); | |||||||||||||||||||||||||
22 | 20 | 80 | 50 | jobject (*PopLocalFrame)(JNIEnv*, jobject); | |||||||||||||||||||||||||
23 | 21 | 84 | 54 | jobject (*NewGlobalRef)(JNIEnv*, jobject); | |||||||||||||||||||||||||
24 | 22 | 88 | 58 | void (*DeleteGlobalRef)(JNIEnv*, jobject); | |||||||||||||||||||||||||
25 | 23 | 92 | 5C | void (*DeleteLocalRef)(JNIEnv*, jobject); | |||||||||||||||||||||||||
26 | 24 | 96 | 60 | jboolean (*IsSameObject)(JNIEnv*, jobject, jobject); | |||||||||||||||||||||||||
27 | 25 | 100 | 64 | jobject (*NewLocalRef)(JNIEnv*, jobject); | |||||||||||||||||||||||||
28 | 26 | 104 | 68 | jint (*EnsureLocalCapacity)(JNIEnv*, jint); | |||||||||||||||||||||||||
29 | 27 | 108 | 6C | jobject (*AllocObject)(JNIEnv*, jclass); | |||||||||||||||||||||||||
30 | 28 | 112 | 70 | jobject (*NewObject)(JNIEnv*, jclass, jmethodID, ...); | |||||||||||||||||||||||||
31 | 29 | 116 | 74 | jobject (*NewObjectV)(JNIEnv*, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
32 | 30 | 120 | 78 | jobject (*NewObjectA)(JNIEnv*, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
33 | 31 | 124 | 7C | jclass (*GetObjectClass)(JNIEnv*, jobject); | |||||||||||||||||||||||||
34 | 32 | 128 | 80 | jboolean (*IsInstanceOf)(JNIEnv*, jobject, jclass); | |||||||||||||||||||||||||
35 | 33 | 132 | 84 | jmethodID (*GetMethodID)(JNIEnv*, jclass, const char*, const char*); | |||||||||||||||||||||||||
36 | 34 | 136 | 88 | jobject (*CallObjectMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
37 | 35 | 140 | 8C | jobject (*CallObjectMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
38 | 36 | 144 | 90 | jobject (*CallObjectMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
39 | 37 | 148 | 94 | jboolean (*CallBooleanMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
40 | 38 | 152 | 98 | jboolean (*CallBooleanMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
41 | 39 | 156 | 9C | jboolean (*CallBooleanMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
42 | 40 | 160 | A0 | jbyte (*CallByteMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
43 | 41 | 164 | A4 | jbyte (*CallByteMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
44 | 42 | 168 | A8 | jbyte (*CallByteMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
45 | 43 | 172 | AC | jchar (*CallCharMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
46 | 44 | 176 | B0 | jchar (*CallCharMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
47 | 45 | 180 | B4 | jchar (*CallCharMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
48 | 46 | 184 | B8 | jshort (*CallShortMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
49 | 47 | 188 | BC | jshort (*CallShortMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
50 | 48 | 192 | C0 | jshort (*CallShortMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
51 | 49 | 196 | C4 | jint (*CallIntMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
52 | 50 | 200 | C8 | jint (*CallIntMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
53 | 51 | 204 | CC | jint (*CallIntMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
54 | 52 | 208 | D0 | jlong (*CallLongMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
55 | 53 | 212 | D4 | jlong (*CallLongMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
56 | 54 | 216 | D8 | jlong (*CallLongMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
57 | 55 | 220 | DC | jfloat (*CallFloatMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
58 | 56 | 224 | E0 | jfloat (*CallFloatMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
59 | 57 | 228 | E4 | jfloat (*CallFloatMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
60 | 58 | 232 | E8 | jdouble (*CallDoubleMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
61 | 59 | 236 | EC | jdouble (*CallDoubleMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
62 | 60 | 240 | F0 | jdouble (*CallDoubleMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
63 | 61 | 244 | F4 | void (*CallVoidMethod)(JNIEnv*, jobject, jmethodID, ...); | |||||||||||||||||||||||||
64 | 62 | 248 | F8 | void (*CallVoidMethodV)(JNIEnv*, jobject, jmethodID, va_list); | |||||||||||||||||||||||||
65 | 63 | 252 | FC | void (*CallVoidMethodA)(JNIEnv*, jobject, jmethodID, jvalue*); | |||||||||||||||||||||||||
66 | 64 | 256 | 100 | jobject (*CallNonvirtualObjectMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
67 | 65 | 260 | 104 | jobject (*CallNonvirtualObjectMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
68 | 66 | 264 | 108 | jobject (*CallNonvirtualObjectMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
69 | 67 | 268 | 10C | jboolean (*CallNonvirtualBooleanMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
70 | 68 | 272 | 110 | jboolean (*CallNonvirtualBooleanMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
71 | 69 | 276 | 114 | jboolean (*CallNonvirtualBooleanMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
72 | 70 | 280 | 118 | jbyte (*CallNonvirtualByteMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
73 | 71 | 284 | 11C | jbyte (*CallNonvirtualByteMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
74 | 72 | 288 | 120 | jbyte (*CallNonvirtualByteMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
75 | 73 | 292 | 124 | jchar (*CallNonvirtualCharMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
76 | 74 | 296 | 128 | jchar (*CallNonvirtualCharMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
77 | 75 | 300 | 12C | jchar (*CallNonvirtualCharMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
78 | 76 | 304 | 130 | jshort (*CallNonvirtualShortMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
79 | 77 | 308 | 134 | jshort (*CallNonvirtualShortMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
80 | 78 | 312 | 138 | jshort (*CallNonvirtualShortMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
81 | 79 | 316 | 13C | jint (*CallNonvirtualIntMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
82 | 80 | 320 | 140 | jint (*CallNonvirtualIntMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
83 | 81 | 324 | 144 | jint (*CallNonvirtualIntMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
84 | 82 | 328 | 148 | jlong (*CallNonvirtualLongMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
85 | 83 | 332 | 14C | jlong (*CallNonvirtualLongMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
86 | 84 | 336 | 150 | jlong (*CallNonvirtualLongMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
87 | 85 | 340 | 154 | jfloat (*CallNonvirtualFloatMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
88 | 86 | 344 | 158 | jfloat (*CallNonvirtualFloatMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
89 | 87 | 348 | 15C | jfloat (*CallNonvirtualFloatMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
90 | 88 | 352 | 160 | jdouble (*CallNonvirtualDoubleMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
91 | 89 | 356 | 164 | jdouble (*CallNonvirtualDoubleMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
92 | 90 | 360 | 168 | jdouble (*CallNonvirtualDoubleMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
93 | 91 | 364 | 16C | void (*CallNonvirtualVoidMethod)(JNIEnv*, jobject, jclass, jmethodID, ...); | |||||||||||||||||||||||||
94 | 92 | 368 | 170 | void (*CallNonvirtualVoidMethodV)(JNIEnv*, jobject, jclass, jmethodID, va_list); | |||||||||||||||||||||||||
95 | 93 | 372 | 174 | void (*CallNonvirtualVoidMethodA)(JNIEnv*, jobject, jclass, jmethodID, jvalue*); | |||||||||||||||||||||||||
96 | 94 | 376 | 178 | jfieldID (*GetFieldID)(JNIEnv*, jclass, const char*, const char*); | |||||||||||||||||||||||||
97 | 95 | 380 | 17C | jobject (*GetObjectField)(JNIEnv*, jobject, jfieldID); | |||||||||||||||||||||||||
98 | 96 | 384 | 180 | jboolean (*GetBooleanField)(JNIEnv*, jobject, jfieldID); | |||||||||||||||||||||||||
99 | 97 | 388 | 184 | jbyte (*GetByteField)(JNIEnv*, jobject, jfieldID); | |||||||||||||||||||||||||
100 | 98 | 392 | 188 | jchar (*GetCharField)(JNIEnv*, jobject, jfieldID); |