jboolean=typedef
typedef.jboolean=unsigned char

jbyte=typedef
typedef.jbyte=signed char

jchar=typedef
typedef.jchar=unsigned short

jshort=typedef
typedef.jshort=short

jint=typedef
typedef.jint=int

jlong=typedef
typedef.jlong=long long

jfloat=typedef
typedef.jfloat=float

jdouble=typedef
typedef.jdouble=double

jsize=typedef
typedef.jsize=int

jobject=typedef
typedef.jobject=void *

jclass=typedef
typedef.jclass=void *

jstring=typedef
typedef.jstring=void *

jarray=typedef
typedef.jarray=void *

jobjectArray=typedef
typedef.jobjectArray=void *

jbooleanArray=typedef
typedef.jbooleanArray=void *

jbyteArray=typedef
typedef.jbyteArray=void *

jcharArray=typedef
typedef.jcharArray=void *

jshortArray=typedef
typedef.jshortArray=void *

jintArray=typedef
typedef.jintArray=void *

jlongArray=typedef
typedef.jlongArray=void *

jfloatArray=typedef
typedef.jfloatArray=void *

jdoubleArray=typedef
typedef.jdoubleArray=void *

jthrowable=typedef
typedef.jthrowable=void *

jweak=typedef
typedef.jweak=void *

jfieldID=typedef
typedef.jfieldID=void *

jmethodID=typedef
typedef.jmethodID=void *

va_list=typedef
typedef.va_list=void *

_JNIEnv=struct
struct._JNIEnv=functions
struct._JNIEnv.functions=const struct JNINativeInterface *,0,0

JNIEnv=typedef
typedef.JNIEnv=struct _JNIEnv

_JavaVM=struct
struct._JavaVM=functions
struct._JavaVM.functions=const struct JNIInvokeInterface *,0,0

JavaVM=typedef
typedef.JavaVM=struct _JavaVM

jvalue=union
union.jvalue=z,b,c,s,i,j,f,d,l
union.jvalue.z=jboolean,0,0
union.jvalue.b=jbyte,0,0
union.jvalue.c=jchar,0,0
union.jvalue.s=jshort,0,0
union.jvalue.i=jint,0,0
union.jvalue.j=jlong,0,0
union.jvalue.f=jfloat,0,0
union.jvalue.d=jdouble,0,0
union.jvalue.l=jobject,0,0

jobjectRefType=enum
enum.jobjectRefType=JNIInvalidRefType,JNILocalRefType,JNIGlobalRefType,JNIWeakGlobalRefType
enum.jobjectRefType.JNIInvalidRefType=0x0
enum.jobjectRefType.JNILocalRefType=0x1
enum.jobjectRefType.JNIGlobalRefType=0x2
enum.jobjectRefType.JNIWeakGlobalRefType=0x3
enum.jobjectRefType.0x0=JNIInvalidRefType
enum.jobjectRefType.0x1=JNILocalRefType
enum.jobjectRefType.0x2=JNIGlobalRefType
enum.jobjectRefType.0x3=JNIWeakGlobalRefType

JNINativeMethod=struct
struct.JNINativeMethod=name,signature,fnPtr
struct.JNINativeMethod.name=const char *,0,0
struct.JNINativeMethod.signature=const char *,8,0
struct.JNINativeMethod.fnPtr=void *,16,0

JNIInvokeInterface=struct
struct.JNIInvokeInterface=reserved0,reserved1,reserved2,DestroyJavaVM,AttachCurrentThread,DetachCurrentThread,GetEnv,AttachCurrentThreadAsDaemon
struct.JNIInvokeInterface.reserved0=void *,0,0
struct.JNIInvokeInterface.reserved1=void *,8,0
struct.JNIInvokeInterface.reserved2=void *,16,0
struct.JNIInvokeInterface.DestroyJavaVM=JNIInvokeInterface.DestroyJavaVM,24,0
struct.JNIInvokeInterface.AttachCurrentThread=JNIInvokeInterface.AttachCurrentThread,32,0
struct.JNIInvokeInterface.DetachCurrentThread=JNIInvokeInterface.DetachCurrentThread,40,0
struct.JNIInvokeInterface.GetEnv=JNIInvokeInterface.GetEnv,48,0
struct.JNIInvokeInterface.AttachCurrentThreadAsDaemon=JNIInvokeInterface.AttachCurrentThreadAsDaemon,56,0

JNINativeInterface=struct
struct.JNINativeInterface=reserved0,reserved1,reserved2,reserved3,GetVersion,DefineClass,FindClass,FromReflectedMethod,FromReflectedField,ToReflectedMethod,GetSuperclass,IsAssignableFrom,ToReflectedField,Throw,ThrowNew,ExceptionOccurred,ExceptionDescribe,ExceptionClear,FatalError,PushLocalFrame,PopLocalFrame,NewGlobalRef,DeleteGlobalRef,DeleteLocalRef,IsSameObject,NewLocalRef,EnsureLocalCapacity,AllocObject,NewObject,NewObjectV,NewObjectA,GetObjectClass,IsInstanceOf,GetMethodID,CallObjectMethod,CallObjectMethodV,CallObjectMethodA,CallBooleanMethod,CallBooleanMethodV,CallBooleanMethodA,CallByteMethod,CallByteMethodV,CallByteMethodA,CallCharMethod,CallCharMethodV,CallCharMethodA,CallShortMethod,CallShortMethodV,CallShortMethodA,CallIntMethod,CallIntMethodV,CallIntMethodA,CallLongMethod,CallLongMethodV,CallLongMethodA,CallFloatMethod,CallFloatMethodV,CallFloatMethodA,CallDoubleMethod,CallDoubleMethodV,CallDoubleMethodA,CallVoidMethod,CallVoidMethodV,CallVoidMethodA,CallNonvirtualObjectMethod,CallNonvirtualObjectMethodV,CallNonvirtualObjectMethodA,CallNonvirtualBooleanMethod,CallNonvirtualBooleanMethodV,CallNonvirtualBooleanMethodA,CallNonvirtualByteMethod,CallNonvirtualByteMethodV,CallNonvirtualByteMethodA,CallNonvirtualCharMethod,CallNonvirtualCharMethodV,CallNonvirtualCharMethodA,CallNonvirtualShortMethod,CallNonvirtualShortMethodV,CallNonvirtualShortMethodA,CallNonvirtualIntMethod,CallNonvirtualIntMethodV,CallNonvirtualIntMethodA,CallNonvirtualLongMethod,CallNonvirtualLongMethodV,CallNonvirtualLongMethodA,CallNonvirtualFloatMethod,CallNonvirtualFloatMethodV,CallNonvirtualFloatMethodA,CallNonvirtualDoubleMethod,CallNonvirtualDoubleMethodV,CallNonvirtualDoubleMethodA,CallNonvirtualVoidMethod,CallNonvirtualVoidMethodV,CallNonvirtualVoidMethodA,GetFieldID,GetObjectField,GetBooleanField,GetByteField,GetCharField,GetShortField,GetIntField,GetLongField,GetFloatField,GetDoubleField,SetObjectField,SetBooleanField,SetByteField,SetCharField,SetShortField,SetIntField,SetLongField,SetFloatField,SetDoubleField,GetStaticMethodID,CallStaticObjectMethod,CallStaticObjectMethodV,CallStaticObjectMethodA,CallStaticBooleanMethod,CallStaticBooleanMethodV,CallStaticBooleanMethodA,CallStaticByteMethod,CallStaticByteMethodV,CallStaticByteMethodA,CallStaticCharMethod,CallStaticCharMethodV,CallStaticCharMethodA,CallStaticShortMethod,CallStaticShortMethodV,CallStaticShortMethodA,CallStaticIntMethod,CallStaticIntMethodV,CallStaticIntMethodA,CallStaticLongMethod,CallStaticLongMethodV,CallStaticLongMethodA,CallStaticFloatMethod,CallStaticFloatMethodV,CallStaticFloatMethodA,CallStaticDoubleMethod,CallStaticDoubleMethodV,CallStaticDoubleMethodA,CallStaticVoidMethod,CallStaticVoidMethodV,CallStaticVoidMethodA,GetStaticFieldID,GetStaticObjectField,GetStaticBooleanField,GetStaticByteField,GetStaticCharField,GetStaticShortField,GetStaticIntField,GetStaticLongField,GetStaticFloatField,GetStaticDoubleField,SetStaticObjectField,SetStaticBooleanField,SetStaticByteField,SetStaticCharField,SetStaticShortField,SetStaticIntField,SetStaticLongField,SetStaticFloatField,SetStaticDoubleField,NewString,GetStringLength,GetStringChars,ReleaseStringChars,NewStringUTF,GetStringUTFLength,GetStringUTFChars,ReleaseStringUTFChars,GetArrayLength,NewObjectArray,GetObjectArrayElement,SetObjectArrayElement,NewBooleanArray,NewByteArray,NewCharArray,NewShortArray,NewIntArray,NewLongArray,NewFloatArray,NewDoubleArray,GetBooleanArrayElements,GetByteArrayElements,GetCharArrayElements,GetShortArrayElements,GetIntArrayElements,GetLongArrayElements,GetFloatArrayElements,GetDoubleArrayElements,ReleaseBooleanArrayElements,ReleaseByteArrayElements,ReleaseCharArrayElements,ReleaseShortArrayElements,ReleaseIntArrayElements,ReleaseLongArrayElements,ReleaseFloatArrayElements,ReleaseDoubleArrayElements,GetBooleanArrayRegion,GetByteArrayRegion,GetCharArrayRegion,GetShortArrayRegion,GetIntArrayRegion,GetLongArrayRegion,GetFloatArrayRegion,GetDoubleArrayRegion,SetBooleanArrayRegion,SetByteArrayRegion,SetCharArrayRegion,SetShortArrayRegion,SetIntArrayRegion,SetLongArrayRegion,SetFloatArrayRegion,SetDoubleArrayRegion,RegisterNatives,UnregisterNatives,MonitorEnter,MonitorExit,GetJavaVM,GetStringRegion,GetStringUTFRegion,GetPrimitiveArrayCritical,ReleasePrimitiveArrayCritical,GetStringCritical,ReleaseStringCritical,NewWeakGlobalRef,DeleteWeakGlobalRef,ExceptionCheck,NewDirectByteBuffer,GetDirectBufferAddress,GetDirectBufferCapacity,GetObjectRefType
struct.JNINativeInterface.reserved0=void *,0,0
struct.JNINativeInterface.reserved1=void *,8,0
struct.JNINativeInterface.reserved2=void *,16,0
struct.JNINativeInterface.reserved3=void *,24,0
struct.JNINativeInterface.GetVersion=JNINativeInterface.GetVersion,32,0
struct.JNINativeInterface.DefineClass=void *,40,0
struct.JNINativeInterface.FindClass=JNINativeInterface.FindClass,48,0
struct.JNINativeInterface.FromReflectedMethod=void *,56,0
struct.JNINativeInterface.FromReflectedField=void *,64,0
struct.JNINativeInterface.ToReflectedMethod=void *,72,0
struct.JNINativeInterface.GetSuperclass=void *,80,0
struct.JNINativeInterface.IsAssignableFrom=void *,88,0
struct.JNINativeInterface.ToReflectedField=void *,96,0
struct.JNINativeInterface.Throw=void *,104,0
struct.JNINativeInterface.ThrowNew=void *,112,0
struct.JNINativeInterface.ExceptionOccurred=void *,120,0
struct.JNINativeInterface.ExceptionDescribe=void *,128,0
struct.JNINativeInterface.ExceptionClear=void *,136,0
struct.JNINativeInterface.FatalError=void *,144,0
struct.JNINativeInterface.PushLocalFrame=void *,152,0
struct.JNINativeInterface.PopLocalFrame=void *,160,0
struct.JNINativeInterface.NewGlobalRef=void *,168,0
struct.JNINativeInterface.DeleteGlobalRef=void *,176,0
struct.JNINativeInterface.DeleteLocalRef=void *,184,0
struct.JNINativeInterface.IsSameObject=void *,192,0
struct.JNINativeInterface.NewLocalRef=void *,200,0
struct.JNINativeInterface.EnsureLocalCapacity=void *,208,0
struct.JNINativeInterface.AllocObject=void *,216,0
struct.JNINativeInterface.NewObject=void *,224,0
struct.JNINativeInterface.NewObjectV=void *,232,0
struct.JNINativeInterface.NewObjectA=void *,240,0
struct.JNINativeInterface.GetObjectClass=void *,248,0
struct.JNINativeInterface.IsInstanceOf=void *,256,0
struct.JNINativeInterface.GetMethodID=JNINativeInterface.GetMethodID,264,0
struct.JNINativeInterface.CallObjectMethod=JNINativeInterface.CallObjectMethod,272,0
struct.JNINativeInterface.CallObjectMethodV=JNINativeInterface.CallObjectMethodV,280,0
struct.JNINativeInterface.CallObjectMethodA=JNINativeInterface.CallObjectMethodA,288,0
struct.JNINativeInterface.CallBooleanMethod=JNINativeInterface.CallBooleanMethod,296,0
struct.JNINativeInterface.CallBooleanMethodV=JNINativeInterface.CallBooleanMethodV,304,0
struct.JNINativeInterface.CallBooleanMethodA=JNINativeInterface.CallBooleanMethodA,312,0
struct.JNINativeInterface.CallByteMethod=JNINativeInterface.CallByteMethod,320,0
struct.JNINativeInterface.CallByteMethodV=JNINativeInterface.CallByteMethodV,328,0
struct.JNINativeInterface.CallByteMethodA=JNINativeInterface.CallByteMethodA,336,0
struct.JNINativeInterface.CallCharMethod=JNINativeInterface.CallCharMethod,344,0
struct.JNINativeInterface.CallCharMethodV=JNINativeInterface.CallCharMethodV,352,0
struct.JNINativeInterface.CallCharMethodA=JNINativeInterface.CallCharMethodA,360,0
struct.JNINativeInterface.CallShortMethod=JNINativeInterface.CallShortMethod,368,0
struct.JNINativeInterface.CallShortMethodV=JNINativeInterface.CallShortMethodV,376,0
struct.JNINativeInterface.CallShortMethodA=JNINativeInterface.CallShortMethodA,384,0
struct.JNINativeInterface.CallIntMethod=JNINativeInterface.CallIntMethod,392,0
struct.JNINativeInterface.CallIntMethodV=JNINativeInterface.CallIntMethodV,400,0
struct.JNINativeInterface.CallIntMethodA=JNINativeInterface.CallIntMethodA,408,0
struct.JNINativeInterface.CallLongMethod=JNINativeInterface.CallLongMethod,416,0
struct.JNINativeInterface.CallLongMethodV=JNINativeInterface.CallLongMethodV,424,0
struct.JNINativeInterface.CallLongMethodA=JNINativeInterface.CallLongMethodA,432,0
struct.JNINativeInterface.CallFloatMethod=JNINativeInterface.CallFloatMethod,440,0
struct.JNINativeInterface.CallFloatMethodV=JNINativeInterface.CallFloatMethodV,448,0
struct.JNINativeInterface.CallFloatMethodA=JNINativeInterface.CallFloatMethodA,456,0
struct.JNINativeInterface.CallDoubleMethod=JNINativeInterface.CallDoubleMethod,464,0
struct.JNINativeInterface.CallDoubleMethodV=JNINativeInterface.CallDoubleMethodV,472,0
struct.JNINativeInterface.CallDoubleMethodA=JNINativeInterface.CallDoubleMethodA,480,0
struct.JNINativeInterface.CallVoidMethod=JNINativeInterface.CallVoidMethod,488,0
struct.JNINativeInterface.CallVoidMethodV=JNINativeInterface.CallVoidMethodV,496,0
struct.JNINativeInterface.CallVoidMethodA=JNINativeInterface.CallVoidMethodA,504,0
struct.JNINativeInterface.CallNonvirtualObjectMethod=JNINativeInterface.CallNonvirtualObjectMethod,512,0
struct.JNINativeInterface.CallNonvirtualObjectMethodV=JNINativeInterface.CallNonvirtualObjectMethodV,520,0
struct.JNINativeInterface.CallNonvirtualObjectMethodA=JNINativeInterface.CallNonvirtualObjectMethodA,528,0
struct.JNINativeInterface.CallNonvirtualBooleanMethod=JNINativeInterface.CallNonvirtualBooleanMethod,536,0
struct.JNINativeInterface.CallNonvirtualBooleanMethodV=JNINativeInterface.CallNonvirtualBooleanMethodV,544,0
struct.JNINativeInterface.CallNonvirtualBooleanMethodA=JNINativeInterface.CallNonvirtualBooleanMethodA,552,0
struct.JNINativeInterface.CallNonvirtualByteMethod=JNINativeInterface.CallNonvirtualByteMethod,560,0
struct.JNINativeInterface.CallNonvirtualByteMethodV=JNINativeInterface.CallNonvirtualByteMethodV,568,0
struct.JNINativeInterface.CallNonvirtualByteMethodA=JNINativeInterface.CallNonvirtualByteMethodA,576,0
struct.JNINativeInterface.CallNonvirtualCharMethod=JNINativeInterface.CallNonvirtualCharMethod,584,0
struct.JNINativeInterface.CallNonvirtualCharMethodV=JNINativeInterface.CallNonvirtualCharMethodV,592,0
struct.JNINativeInterface.CallNonvirtualCharMethodA=JNINativeInterface.CallNonvirtualCharMethodA,600,0
struct.JNINativeInterface.CallNonvirtualShortMethod=JNINativeInterface.CallNonvirtualShortMethod,608,0
struct.JNINativeInterface.CallNonvirtualShortMethodV=JNINativeInterface.CallNonvirtualShortMethodV,616,0
struct.JNINativeInterface.CallNonvirtualShortMethodA=JNINativeInterface.CallNonvirtualShortMethodA,624,0
struct.JNINativeInterface.CallNonvirtualIntMethod=JNINativeInterface.CallNonvirtualIntMethod,632,0
struct.JNINativeInterface.CallNonvirtualIntMethodV=JNINativeInterface.CallNonvirtualIntMethodV,640,0
struct.JNINativeInterface.CallNonvirtualIntMethodA=JNINativeInterface.CallNonvirtualIntMethodA,648,0
struct.JNINativeInterface.CallNonvirtualLongMethod=JNINativeInterface.CallNonvirtualLongMethod,656,0
struct.JNINativeInterface.CallNonvirtualLongMethodV=JNINativeInterface.CallNonvirtualLongMethodV,664,0
struct.JNINativeInterface.CallNonvirtualLongMethodA=JNINativeInterface.CallNonvirtualLongMethodA,672,0
struct.JNINativeInterface.CallNonvirtualFloatMethod=JNINativeInterface.CallNonvirtualFloatMethod,680,0
struct.JNINativeInterface.CallNonvirtualFloatMethodV=JNINativeInterface.CallNonvirtualFloatMethodV,688,0
struct.JNINativeInterface.CallNonvirtualFloatMethodA=JNINativeInterface.CallNonvirtualFloatMethodA,696,0
struct.JNINativeInterface.CallNonvirtualDoubleMethod=JNINativeInterface.CallNonvirtualDoubleMethod,704,0
struct.JNINativeInterface.CallNonvirtualDoubleMethodV=JNINativeInterface.CallNonvirtualDoubleMethodV,712,0
struct.JNINativeInterface.CallNonvirtualDoubleMethodA=JNINativeInterface.CallNonvirtualDoubleMethodA,720,0
struct.JNINativeInterface.CallNonvirtualVoidMethod=JNINativeInterface.CallNonvirtualVoidMethod,728,0
struct.JNINativeInterface.CallNonvirtualVoidMethodV=JNINativeInterface.CallNonvirtualVoidMethodV,736,0
struct.JNINativeInterface.CallNonvirtualVoidMethodA=JNINativeInterface.CallNonvirtualVoidMethodA,744,0
struct.JNINativeInterface.GetFieldID=void *,752,0
struct.JNINativeInterface.GetObjectField=void *,760,0
struct.JNINativeInterface.GetBooleanField=void *,768,0
struct.JNINativeInterface.GetByteField=void *,776,0
struct.JNINativeInterface.GetCharField=void *,784,0
struct.JNINativeInterface.GetShortField=void *,792,0
struct.JNINativeInterface.GetIntField=void *,800,0
struct.JNINativeInterface.GetLongField=void *,808,0
struct.JNINativeInterface.GetFloatField=void *,816,0
struct.JNINativeInterface.GetDoubleField=void *,824,0
struct.JNINativeInterface.SetObjectField=void *,832,0
struct.JNINativeInterface.SetBooleanField=void *,840,0
struct.JNINativeInterface.SetByteField=void *,848,0
struct.JNINativeInterface.SetCharField=void *,856,0
struct.JNINativeInterface.SetShortField=void *,864,0
struct.JNINativeInterface.SetIntField=void *,872,0
struct.JNINativeInterface.SetLongField=void *,880,0
struct.JNINativeInterface.SetFloatField=void *,888,0
struct.JNINativeInterface.SetDoubleField=void *,896,0
struct.JNINativeInterface.GetStaticMethodID=JNINativeInterface.GetStaticMethodID,904,0
struct.JNINativeInterface.CallStaticObjectMethod=JNINativeInterface.CallStaticObjectMethod,912,0
struct.JNINativeInterface.CallStaticObjectMethodV=JNINativeInterface.CallStaticObjectMethodV,920,0
struct.JNINativeInterface.CallStaticObjectMethodA=JNINativeInterface.CallStaticObjectMethodA,928,0
struct.JNINativeInterface.CallStaticBooleanMethod=JNINativeInterface.CallStaticBooleanMethod,936,0
struct.JNINativeInterface.CallStaticBooleanMethodV=JNINativeInterface.CallStaticBooleanMethodV,944,0
struct.JNINativeInterface.CallStaticBooleanMethodA=JNINativeInterface.CallStaticBooleanMethodA,952,0
struct.JNINativeInterface.CallStaticByteMethod=JNINativeInterface.CallStaticByteMethod,960,0
struct.JNINativeInterface.CallStaticByteMethodV=JNINativeInterface.CallStaticByteMethodV,968,0
struct.JNINativeInterface.CallStaticByteMethodA=JNINativeInterface.CallStaticByteMethodA,976,0
struct.JNINativeInterface.CallStaticCharMethod=JNINativeInterface.CallStaticCharMethod,984,0
struct.JNINativeInterface.CallStaticCharMethodV=JNINativeInterface.CallStaticCharMethodV,992,0
struct.JNINativeInterface.CallStaticCharMethodA=JNINativeInterface.CallStaticCharMethodA,1000,0
struct.JNINativeInterface.CallStaticShortMethod=JNINativeInterface.CallStaticShortMethod,1008,0
struct.JNINativeInterface.CallStaticShortMethodV=JNINativeInterface.CallStaticShortMethodV,1016,0
struct.JNINativeInterface.CallStaticShortMethodA=JNINativeInterface.CallStaticShortMethodA,1024,0
struct.JNINativeInterface.CallStaticIntMethod=JNINativeInterface.CallStaticIntMethod,1032,0
struct.JNINativeInterface.CallStaticIntMethodV=JNINativeInterface.CallStaticIntMethodV,1040,0
struct.JNINativeInterface.CallStaticIntMethodA=JNINativeInterface.CallStaticIntMethodA,1048,0
struct.JNINativeInterface.CallStaticLongMethod=JNINativeInterface.CallStaticLongMethod,1056,0
struct.JNINativeInterface.CallStaticLongMethodV=JNINativeInterface.CallStaticLongMethodV,1064,0
struct.JNINativeInterface.CallStaticLongMethodA=JNINativeInterface.CallStaticLongMethodA,1072,0
struct.JNINativeInterface.CallStaticFloatMethod=JNINativeInterface.CallStaticFloatMethod,1080,0
struct.JNINativeInterface.CallStaticFloatMethodV=JNINativeInterface.CallStaticFloatMethodV,1088,0
struct.JNINativeInterface.CallStaticFloatMethodA=JNINativeInterface.CallStaticFloatMethodA,1096,0
struct.JNINativeInterface.CallStaticDoubleMethod=JNINativeInterface.CallStaticDoubleMethod,1104,0
struct.JNINativeInterface.CallStaticDoubleMethodV=JNINativeInterface.CallStaticDoubleMethodV,1112,0
struct.JNINativeInterface.CallStaticDoubleMethodA=JNINativeInterface.CallStaticDoubleMethodA,1120,0
struct.JNINativeInterface.CallStaticVoidMethod=JNINativeInterface.CallStaticVoidMethod,1128,0
struct.JNINativeInterface.CallStaticVoidMethodV=JNINativeInterface.CallStaticVoidMethodV,1136,0
struct.JNINativeInterface.CallStaticVoidMethodA=JNINativeInterface.CallStaticVoidMethodA,1144,0
struct.JNINativeInterface.GetStaticFieldID=void *,1152,0
struct.JNINativeInterface.GetStaticObjectField=void *,1160,0
struct.JNINativeInterface.GetStaticBooleanField=void *,1168,0
struct.JNINativeInterface.GetStaticByteField=void *,1176,0
struct.JNINativeInterface.GetStaticCharField=void *,1184,0
struct.JNINativeInterface.GetStaticShortField=void *,1192,0
struct.JNINativeInterface.GetStaticIntField=void *,1200,0
struct.JNINativeInterface.GetStaticLongField=void *,1208,0
struct.JNINativeInterface.GetStaticFloatField=void *,1216,0
struct.JNINativeInterface.GetStaticDoubleField=void *,1224,0
struct.JNINativeInterface.SetStaticObjectField=void *,1232,0
struct.JNINativeInterface.SetStaticBooleanField=void *,1240,0
struct.JNINativeInterface.SetStaticByteField=void *,1248,0
struct.JNINativeInterface.SetStaticCharField=void *,1256,0
struct.JNINativeInterface.SetStaticShortField=void *,1264,0
struct.JNINativeInterface.SetStaticIntField=void *,1272,0
struct.JNINativeInterface.SetStaticLongField=void *,1280,0
struct.JNINativeInterface.SetStaticFloatField=void *,1288,0
struct.JNINativeInterface.SetStaticDoubleField=void *,1296,0
struct.JNINativeInterface.NewString=void *,1304,0
struct.JNINativeInterface.GetStringLength=void *,1312,0
struct.JNINativeInterface.GetStringChars=void *,1320,0
struct.JNINativeInterface.ReleaseStringChars=void *,1328,0
struct.JNINativeInterface.NewStringUTF=JNINativeInterface.NewStringUTF,1336,0
struct.JNINativeInterface.GetStringUTFLength=void *,1344,0
struct.JNINativeInterface.GetStringUTFChars=JNINativeInterface.GetStringUTFChars,1352,0
struct.JNINativeInterface.ReleaseStringUTFChars=JNINativeInterface.ReleaseStringUTFChars,1360,0
struct.JNINativeInterface.GetArrayLength=JNINativeInterface.GetArrayLength,1368,0
struct.JNINativeInterface.NewObjectArray=void *,1376,0
struct.JNINativeInterface.GetObjectArrayElement=void *,1384,0
struct.JNINativeInterface.SetObjectArrayElement=void *,1392,0
struct.JNINativeInterface.NewBooleanArray=void *,1400,0
struct.JNINativeInterface.NewByteArray=void *,1408,0
struct.JNINativeInterface.NewCharArray=void *,1416,0
struct.JNINativeInterface.NewShortArray=void *,1424,0
struct.JNINativeInterface.NewIntArray=void *,1432,0
struct.JNINativeInterface.NewLongArray=void *,1440,0
struct.JNINativeInterface.NewFloatArray=void *,1448,0
struct.JNINativeInterface.NewDoubleArray=void *,1456,0
struct.JNINativeInterface.GetBooleanArrayElements=void *,1464,0
struct.JNINativeInterface.GetByteArrayElements=void *,1472,0
struct.JNINativeInterface.GetCharArrayElements=void *,1480,0
struct.JNINativeInterface.GetShortArrayElements=void *,1488,0
struct.JNINativeInterface.GetIntArrayElements=void *,1496,0
struct.JNINativeInterface.GetLongArrayElements=void *,1504,0
struct.JNINativeInterface.GetFloatArrayElements=void *,1512,0
struct.JNINativeInterface.GetDoubleArrayElements=void *,1520,0
struct.JNINativeInterface.ReleaseBooleanArrayElements=void *,1528,0
struct.JNINativeInterface.ReleaseByteArrayElements=void *,1536,0
struct.JNINativeInterface.ReleaseCharArrayElements=void *,1544,0
struct.JNINativeInterface.ReleaseShortArrayElements=void *,1552,0
struct.JNINativeInterface.ReleaseIntArrayElements=void *,1560,0
struct.JNINativeInterface.ReleaseLongArrayElements=void *,1568,0
struct.JNINativeInterface.ReleaseFloatArrayElements=void *,1576,0
struct.JNINativeInterface.ReleaseDoubleArrayElements=void *,1584,0
struct.JNINativeInterface.GetBooleanArrayRegion=void *,1592,0
struct.JNINativeInterface.GetByteArrayRegion=void *,1600,0
struct.JNINativeInterface.GetCharArrayRegion=void *,1608,0
struct.JNINativeInterface.GetShortArrayRegion=void *,1616,0
struct.JNINativeInterface.GetIntArrayRegion=void *,1624,0
struct.JNINativeInterface.GetLongArrayRegion=void *,1632,0
struct.JNINativeInterface.GetFloatArrayRegion=void *,1640,0
struct.JNINativeInterface.GetDoubleArrayRegion=void *,1648,0
struct.JNINativeInterface.SetBooleanArrayRegion=void *,1656,0
struct.JNINativeInterface.SetByteArrayRegion=void *,1664,0
struct.JNINativeInterface.SetCharArrayRegion=void *,1672,0
struct.JNINativeInterface.SetShortArrayRegion=void *,1680,0
struct.JNINativeInterface.SetIntArrayRegion=void *,1688,0
struct.JNINativeInterface.SetLongArrayRegion=void *,1696,0
struct.JNINativeInterface.SetFloatArrayRegion=void *,1704,0
struct.JNINativeInterface.SetDoubleArrayRegion=void *,1712,0
struct.JNINativeInterface.RegisterNatives=JNINativeInterface.RegisterNatives,1720,0
struct.JNINativeInterface.UnregisterNatives=void *,1728,0
struct.JNINativeInterface.MonitorEnter=void *,1736,0
struct.JNINativeInterface.MonitorExit=void *,1744,0
struct.JNINativeInterface.GetJavaVM=void *,1752,0
struct.JNINativeInterface.GetStringRegion=void *,1760,0
struct.JNINativeInterface.GetStringUTFRegion=void *,1768,0
struct.JNINativeInterface.GetPrimitiveArrayCritical=void *,1776,0
struct.JNINativeInterface.ReleasePrimitiveArrayCritical=void *,1784,0
struct.JNINativeInterface.GetStringCritical=void *,1792,0
struct.JNINativeInterface.ReleaseStringCritical=void *,1800,0
struct.JNINativeInterface.NewWeakGlobalRef=void *,1808,0
struct.JNINativeInterface.DeleteWeakGlobalRef=void *,1816,0
struct.JNINativeInterface.ExceptionCheck=void *,1824,0
struct.JNINativeInterface.NewDirectByteBuffer=void *,1832,0
struct.JNINativeInterface.GetDirectBufferAddress=JNINativeInterface.GetDirectBufferAddress,1840,0
struct.JNINativeInterface.GetDirectBufferCapacity=void *,1848,0
struct.JNINativeInterface.GetObjectRefType=void *,1856,0

JNIInvokeInterface.DestroyJavaVM=func
type.JNIInvokeInterface.DestroyJavaVM=func
func.JNIInvokeInterface.DestroyJavaVM=vm
func.JNIInvokeInterface.DestroyJavaVM.arg.0=JavaVM *,vm
func.JNIInvokeInterface.DestroyJavaVM.args=1
func.JNIInvokeInterface.DestroyJavaVM.ret=jint

JNIInvokeInterface.AttachCurrentThread=func
type.JNIInvokeInterface.AttachCurrentThread=func
func.JNIInvokeInterface.AttachCurrentThread=vm,penv,args
func.JNIInvokeInterface.AttachCurrentThread.arg.0=JavaVM *,vm
func.JNIInvokeInterface.AttachCurrentThread.arg.1=void **,penv
func.JNIInvokeInterface.AttachCurrentThread.arg.2=void *,args
func.JNIInvokeInterface.AttachCurrentThread.args=3
func.JNIInvokeInterface.AttachCurrentThread.ret=jint

JNIInvokeInterface.DetachCurrentThread=func
type.JNIInvokeInterface.DetachCurrentThread=func
func.JNIInvokeInterface.DetachCurrentThread=vm
func.JNIInvokeInterface.DetachCurrentThread.arg.0=JavaVM *,vm
func.JNIInvokeInterface.DetachCurrentThread.args=1
func.JNIInvokeInterface.DetachCurrentThread.ret=jint

JNIInvokeInterface.GetEnv=func
type.JNIInvokeInterface.GetEnv=func
func.JNIInvokeInterface.GetEnv=vm,penv,version
func.JNIInvokeInterface.GetEnv.arg.0=JavaVM *,vm
func.JNIInvokeInterface.GetEnv.arg.1=void **,penv
func.JNIInvokeInterface.GetEnv.arg.2=jint,version
func.JNIInvokeInterface.GetEnv.args=3
func.JNIInvokeInterface.GetEnv.ret=jint

JNIInvokeInterface.AttachCurrentThreadAsDaemon=func
type.JNIInvokeInterface.AttachCurrentThreadAsDaemon=func
func.JNIInvokeInterface.AttachCurrentThreadAsDaemon=vm,penv,args
func.JNIInvokeInterface.AttachCurrentThreadAsDaemon.arg.0=JavaVM *,vm
func.JNIInvokeInterface.AttachCurrentThreadAsDaemon.arg.1=void **,penv
func.JNIInvokeInterface.AttachCurrentThreadAsDaemon.arg.2=void *,args
func.JNIInvokeInterface.AttachCurrentThreadAsDaemon.args=3
func.JNIInvokeInterface.AttachCurrentThreadAsDaemon.ret=jint
JNINativeInterface.GetVersion=func
type.JNINativeInterface.GetVersion=func
func.JNINativeInterface.GetVersion=env
func.JNINativeInterface.GetVersion.arg.0=JNIEnv *,env
func.JNINativeInterface.GetVersion.args=1
func.JNINativeInterface.GetVersion.ret=jint

JNINativeInterface.FindClass=func
type.JNINativeInterface.FindClass=func
func.JNINativeInterface.FindClass=env,name
func.JNINativeInterface.FindClass.arg.0=JNIEnv *,env
func.JNINativeInterface.FindClass.arg.1=const char *,name
func.JNINativeInterface.FindClass.args=2
func.JNINativeInterface.FindClass.ret=jclass

JNINativeInterface.GetMethodID=func
type.JNINativeInterface.GetMethodID=func
func.JNINativeInterface.GetMethodID=env,clazz,name,signature
func.JNINativeInterface.GetMethodID.arg.0=JNIEnv *,env
func.JNINativeInterface.GetMethodID.arg.1=jclass,clazz
func.JNINativeInterface.GetMethodID.arg.2=const char *,name
func.JNINativeInterface.GetMethodID.arg.3=const char *,signature
func.JNINativeInterface.GetMethodID.args=4
func.JNINativeInterface.GetMethodID.ret=jmethodID

JNINativeInterface.CallObjectMethod=func
type.JNINativeInterface.CallObjectMethod=func
func.JNINativeInterface.CallObjectMethod=env,object,methodID,...
func.JNINativeInterface.CallObjectMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallObjectMethod.arg.1=jobject,object
func.JNINativeInterface.CallObjectMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallObjectMethod.arg.3=,...
func.JNINativeInterface.CallObjectMethod.args=4
func.JNINativeInterface.CallObjectMethod.ret=jobject

JNINativeInterface.CallObjectMethodV=func
type.JNINativeInterface.CallObjectMethodV=func
func.JNINativeInterface.CallObjectMethodV=env,object,methodID,args
func.JNINativeInterface.CallObjectMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallObjectMethodV.arg.1=jobject,object
func.JNINativeInterface.CallObjectMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallObjectMethodV.arg.3=va_list,args
func.JNINativeInterface.CallObjectMethodV.args=4
func.JNINativeInterface.CallObjectMethodV.ret=jobject

JNINativeInterface.CallObjectMethodA=func
type.JNINativeInterface.CallObjectMethodA=func
func.JNINativeInterface.CallObjectMethodA=env,object,methodID,args
func.JNINativeInterface.CallObjectMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallObjectMethodA.arg.1=jobject,object
func.JNINativeInterface.CallObjectMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallObjectMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallObjectMethodA.args=4
func.JNINativeInterface.CallObjectMethodA.ret=jobject

JNINativeInterface.CallBooleanMethod=func
type.JNINativeInterface.CallBooleanMethod=func
func.JNINativeInterface.CallBooleanMethod=env,object,methodID,...
func.JNINativeInterface.CallBooleanMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallBooleanMethod.arg.1=jobject,object
func.JNINativeInterface.CallBooleanMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallBooleanMethod.arg.3=,...
func.JNINativeInterface.CallBooleanMethod.args=4
func.JNINativeInterface.CallBooleanMethod.ret=jboolean

JNINativeInterface.CallBooleanMethodV=func
type.JNINativeInterface.CallBooleanMethodV=func
func.JNINativeInterface.CallBooleanMethodV=env,object,methodID,args
func.JNINativeInterface.CallBooleanMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallBooleanMethodV.arg.1=jobject,object
func.JNINativeInterface.CallBooleanMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallBooleanMethodV.arg.3=va_list,args
func.JNINativeInterface.CallBooleanMethodV.args=4
func.JNINativeInterface.CallBooleanMethodV.ret=jboolean

JNINativeInterface.CallBooleanMethodA=func
type.JNINativeInterface.CallBooleanMethodA=func
func.JNINativeInterface.CallBooleanMethodA=env,object,methodID,args
func.JNINativeInterface.CallBooleanMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallBooleanMethodA.arg.1=jobject,object
func.JNINativeInterface.CallBooleanMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallBooleanMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallBooleanMethodA.args=4
func.JNINativeInterface.CallBooleanMethodA.ret=jboolean

JNINativeInterface.CallByteMethod=func
type.JNINativeInterface.CallByteMethod=func
func.JNINativeInterface.CallByteMethod=env,object,methodID,...
func.JNINativeInterface.CallByteMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallByteMethod.arg.1=jobject,object
func.JNINativeInterface.CallByteMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallByteMethod.arg.3=,...
func.JNINativeInterface.CallByteMethod.args=4
func.JNINativeInterface.CallByteMethod.ret=jbyte

JNINativeInterface.CallByteMethodV=func
type.JNINativeInterface.CallByteMethodV=func
func.JNINativeInterface.CallByteMethodV=env,object,methodID,args
func.JNINativeInterface.CallByteMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallByteMethodV.arg.1=jobject,object
func.JNINativeInterface.CallByteMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallByteMethodV.arg.3=va_list,args
func.JNINativeInterface.CallByteMethodV.args=4
func.JNINativeInterface.CallByteMethodV.ret=jbyte

JNINativeInterface.CallByteMethodA=func
type.JNINativeInterface.CallByteMethodA=func
func.JNINativeInterface.CallByteMethodA=env,object,methodID,args
func.JNINativeInterface.CallByteMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallByteMethodA.arg.1=jobject,object
func.JNINativeInterface.CallByteMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallByteMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallByteMethodA.args=4
func.JNINativeInterface.CallByteMethodA.ret=jbyte

JNINativeInterface.CallCharMethod=func
type.JNINativeInterface.CallCharMethod=func
func.JNINativeInterface.CallCharMethod=env,object,methodID,...
func.JNINativeInterface.CallCharMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallCharMethod.arg.1=jobject,object
func.JNINativeInterface.CallCharMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallCharMethod.arg.3=,...
func.JNINativeInterface.CallCharMethod.args=4
func.JNINativeInterface.CallCharMethod.ret=jchar

JNINativeInterface.CallCharMethodV=func
type.JNINativeInterface.CallCharMethodV=func
func.JNINativeInterface.CallCharMethodV=env,object,methodID,args
func.JNINativeInterface.CallCharMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallCharMethodV.arg.1=jobject,object
func.JNINativeInterface.CallCharMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallCharMethodV.arg.3=va_list,args
func.JNINativeInterface.CallCharMethodV.args=4
func.JNINativeInterface.CallCharMethodV.ret=jchar

JNINativeInterface.CallCharMethodA=func
type.JNINativeInterface.CallCharMethodA=func
func.JNINativeInterface.CallCharMethodA=env,object,methodID,args
func.JNINativeInterface.CallCharMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallCharMethodA.arg.1=jobject,object
func.JNINativeInterface.CallCharMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallCharMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallCharMethodA.args=4
func.JNINativeInterface.CallCharMethodA.ret=jchar

JNINativeInterface.CallShortMethod=func
type.JNINativeInterface.CallShortMethod=func
func.JNINativeInterface.CallShortMethod=env,object,methodID,...
func.JNINativeInterface.CallShortMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallShortMethod.arg.1=jobject,object
func.JNINativeInterface.CallShortMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallShortMethod.arg.3=,...
func.JNINativeInterface.CallShortMethod.args=4
func.JNINativeInterface.CallShortMethod.ret=jshort

JNINativeInterface.CallShortMethodV=func
type.JNINativeInterface.CallShortMethodV=func
func.JNINativeInterface.CallShortMethodV=env,object,methodID,args
func.JNINativeInterface.CallShortMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallShortMethodV.arg.1=jobject,object
func.JNINativeInterface.CallShortMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallShortMethodV.arg.3=va_list,args
func.JNINativeInterface.CallShortMethodV.args=4
func.JNINativeInterface.CallShortMethodV.ret=jshort

JNINativeInterface.CallShortMethodA=func
type.JNINativeInterface.CallShortMethodA=func
func.JNINativeInterface.CallShortMethodA=env,object,methodID,args
func.JNINativeInterface.CallShortMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallShortMethodA.arg.1=jobject,object
func.JNINativeInterface.CallShortMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallShortMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallShortMethodA.args=4
func.JNINativeInterface.CallShortMethodA.ret=jshort

JNINativeInterface.CallIntMethod=func
type.JNINativeInterface.CallIntMethod=func
func.JNINativeInterface.CallIntMethod=env,object,methodID,...
func.JNINativeInterface.CallIntMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallIntMethod.arg.1=jobject,object
func.JNINativeInterface.CallIntMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallIntMethod.arg.3=,...
func.JNINativeInterface.CallIntMethod.args=4
func.JNINativeInterface.CallIntMethod.ret=jint

JNINativeInterface.CallIntMethodV=func
type.JNINativeInterface.CallIntMethodV=func
func.JNINativeInterface.CallIntMethodV=env,object,methodID,args
func.JNINativeInterface.CallIntMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallIntMethodV.arg.1=jobject,object
func.JNINativeInterface.CallIntMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallIntMethodV.arg.3=va_list,args
func.JNINativeInterface.CallIntMethodV.args=4
func.JNINativeInterface.CallIntMethodV.ret=jint

JNINativeInterface.CallIntMethodA=func
type.JNINativeInterface.CallIntMethodA=func
func.JNINativeInterface.CallIntMethodA=env,object,methodID,args
func.JNINativeInterface.CallIntMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallIntMethodA.arg.1=jobject,object
func.JNINativeInterface.CallIntMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallIntMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallIntMethodA.args=4
func.JNINativeInterface.CallIntMethodA.ret=jint

JNINativeInterface.CallLongMethod=func
type.JNINativeInterface.CallLongMethod=func
func.JNINativeInterface.CallLongMethod=env,object,methodID,...
func.JNINativeInterface.CallLongMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallLongMethod.arg.1=jobject,object
func.JNINativeInterface.CallLongMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallLongMethod.arg.3=,...
func.JNINativeInterface.CallLongMethod.args=4
func.JNINativeInterface.CallLongMethod.ret=jlong

JNINativeInterface.CallLongMethodV=func
type.JNINativeInterface.CallLongMethodV=func
func.JNINativeInterface.CallLongMethodV=env,object,methodID,args
func.JNINativeInterface.CallLongMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallLongMethodV.arg.1=jobject,object
func.JNINativeInterface.CallLongMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallLongMethodV.arg.3=va_list,args
func.JNINativeInterface.CallLongMethodV.args=4
func.JNINativeInterface.CallLongMethodV.ret=jlong

JNINativeInterface.CallLongMethodA=func
type.JNINativeInterface.CallLongMethodA=func
func.JNINativeInterface.CallLongMethodA=env,object,methodID,args
func.JNINativeInterface.CallLongMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallLongMethodA.arg.1=jobject,object
func.JNINativeInterface.CallLongMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallLongMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallLongMethodA.args=4
func.JNINativeInterface.CallLongMethodA.ret=jlong

JNINativeInterface.CallFloatMethod=func
type.JNINativeInterface.CallFloatMethod=func
func.JNINativeInterface.CallFloatMethod=env,object,methodID,...
func.JNINativeInterface.CallFloatMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallFloatMethod.arg.1=jobject,object
func.JNINativeInterface.CallFloatMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallFloatMethod.arg.3=,...
func.JNINativeInterface.CallFloatMethod.args=4
func.JNINativeInterface.CallFloatMethod.ret=jfloat

JNINativeInterface.CallFloatMethodV=func
type.JNINativeInterface.CallFloatMethodV=func
func.JNINativeInterface.CallFloatMethodV=env,object,methodID,args
func.JNINativeInterface.CallFloatMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallFloatMethodV.arg.1=jobject,object
func.JNINativeInterface.CallFloatMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallFloatMethodV.arg.3=va_list,args
func.JNINativeInterface.CallFloatMethodV.args=4
func.JNINativeInterface.CallFloatMethodV.ret=jfloat

JNINativeInterface.CallFloatMethodA=func
type.JNINativeInterface.CallFloatMethodA=func
func.JNINativeInterface.CallFloatMethodA=env,object,methodID,args
func.JNINativeInterface.CallFloatMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallFloatMethodA.arg.1=jobject,object
func.JNINativeInterface.CallFloatMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallFloatMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallFloatMethodA.args=4
func.JNINativeInterface.CallFloatMethodA.ret=jfloat

JNINativeInterface.CallDoubleMethod=func
type.JNINativeInterface.CallDoubleMethod=func
func.JNINativeInterface.CallDoubleMethod=env,object,methodID,...
func.JNINativeInterface.CallDoubleMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallDoubleMethod.arg.1=jobject,object
func.JNINativeInterface.CallDoubleMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallDoubleMethod.arg.3=,...
func.JNINativeInterface.CallDoubleMethod.args=4
func.JNINativeInterface.CallDoubleMethod.ret=jdouble

JNINativeInterface.CallDoubleMethodV=func
type.JNINativeInterface.CallDoubleMethodV=func
func.JNINativeInterface.CallDoubleMethodV=env,object,methodID,args
func.JNINativeInterface.CallDoubleMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallDoubleMethodV.arg.1=jobject,object
func.JNINativeInterface.CallDoubleMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallDoubleMethodV.arg.3=va_list,args
func.JNINativeInterface.CallDoubleMethodV.args=4
func.JNINativeInterface.CallDoubleMethodV.ret=jdouble

JNINativeInterface.CallDoubleMethodA=func
type.JNINativeInterface.CallDoubleMethodA=func
func.JNINativeInterface.CallDoubleMethodA=env,object,methodID,args
func.JNINativeInterface.CallDoubleMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallDoubleMethodA.arg.1=jobject,object
func.JNINativeInterface.CallDoubleMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallDoubleMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallDoubleMethodA.args=4
func.JNINativeInterface.CallDoubleMethodA.ret=jdouble

JNINativeInterface.CallVoidMethod=func
type.JNINativeInterface.CallVoidMethod=func
func.JNINativeInterface.CallVoidMethod=env,object,methodID,...
func.JNINativeInterface.CallVoidMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallVoidMethod.arg.1=jobject,object
func.JNINativeInterface.CallVoidMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallVoidMethod.arg.3=,...
func.JNINativeInterface.CallVoidMethod.args=4
func.JNINativeInterface.CallVoidMethod.ret=void

JNINativeInterface.CallVoidMethodV=func
type.JNINativeInterface.CallVoidMethodV=func
func.JNINativeInterface.CallVoidMethodV=env,object,methodID,args
func.JNINativeInterface.CallVoidMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallVoidMethodV.arg.1=jobject,object
func.JNINativeInterface.CallVoidMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallVoidMethodV.arg.3=va_list,args
func.JNINativeInterface.CallVoidMethodV.args=4
func.JNINativeInterface.CallVoidMethodV.ret=void

JNINativeInterface.CallVoidMethodA=func
type.JNINativeInterface.CallVoidMethodA=func
func.JNINativeInterface.CallVoidMethodA=env,object,methodID,args
func.JNINativeInterface.CallVoidMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallVoidMethodA.arg.1=jobject,object
func.JNINativeInterface.CallVoidMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallVoidMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallVoidMethodA.args=4
func.JNINativeInterface.CallVoidMethodA.ret=void

JNINativeInterface.CallNonvirtualObjectMethod=func
type.JNINativeInterface.CallNonvirtualObjectMethod=func
func.JNINativeInterface.CallNonvirtualObjectMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualObjectMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualObjectMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualObjectMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualObjectMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualObjectMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualObjectMethod.args=5
func.JNINativeInterface.CallNonvirtualObjectMethod.ret=jobject

JNINativeInterface.CallNonvirtualObjectMethodV=func
type.JNINativeInterface.CallNonvirtualObjectMethodV=func
func.JNINativeInterface.CallNonvirtualObjectMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualObjectMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualObjectMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualObjectMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualObjectMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualObjectMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualObjectMethodV.args=5
func.JNINativeInterface.CallNonvirtualObjectMethodV.ret=jobject

JNINativeInterface.CallNonvirtualObjectMethodA=func
type.JNINativeInterface.CallNonvirtualObjectMethodA=func
func.JNINativeInterface.CallNonvirtualObjectMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualObjectMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualObjectMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualObjectMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualObjectMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualObjectMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualObjectMethodA.args=5
func.JNINativeInterface.CallNonvirtualObjectMethodA.ret=jobject

JNINativeInterface.CallNonvirtualBooleanMethod=func
type.JNINativeInterface.CallNonvirtualBooleanMethod=func
func.JNINativeInterface.CallNonvirtualBooleanMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualBooleanMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualBooleanMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualBooleanMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualBooleanMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualBooleanMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualBooleanMethod.args=5
func.JNINativeInterface.CallNonvirtualBooleanMethod.ret=jboolean

JNINativeInterface.CallNonvirtualBooleanMethodV=func
type.JNINativeInterface.CallNonvirtualBooleanMethodV=func
func.JNINativeInterface.CallNonvirtualBooleanMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualBooleanMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualBooleanMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualBooleanMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualBooleanMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualBooleanMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualBooleanMethodV.args=5
func.JNINativeInterface.CallNonvirtualBooleanMethodV.ret=jboolean

JNINativeInterface.CallNonvirtualBooleanMethodA=func
type.JNINativeInterface.CallNonvirtualBooleanMethodA=func
func.JNINativeInterface.CallNonvirtualBooleanMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualBooleanMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualBooleanMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualBooleanMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualBooleanMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualBooleanMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualBooleanMethodA.args=5
func.JNINativeInterface.CallNonvirtualBooleanMethodA.ret=jboolean

JNINativeInterface.CallNonvirtualByteMethod=func
type.JNINativeInterface.CallNonvirtualByteMethod=func
func.JNINativeInterface.CallNonvirtualByteMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualByteMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualByteMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualByteMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualByteMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualByteMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualByteMethod.args=5
func.JNINativeInterface.CallNonvirtualByteMethod.ret=jbyte

JNINativeInterface.CallNonvirtualByteMethodV=func
type.JNINativeInterface.CallNonvirtualByteMethodV=func
func.JNINativeInterface.CallNonvirtualByteMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualByteMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualByteMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualByteMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualByteMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualByteMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualByteMethodV.args=5
func.JNINativeInterface.CallNonvirtualByteMethodV.ret=jbyte

JNINativeInterface.CallNonvirtualByteMethodA=func
type.JNINativeInterface.CallNonvirtualByteMethodA=func
func.JNINativeInterface.CallNonvirtualByteMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualByteMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualByteMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualByteMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualByteMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualByteMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualByteMethodA.args=5
func.JNINativeInterface.CallNonvirtualByteMethodA.ret=jbyte

JNINativeInterface.CallNonvirtualCharMethod=func
type.JNINativeInterface.CallNonvirtualCharMethod=func
func.JNINativeInterface.CallNonvirtualCharMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualCharMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualCharMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualCharMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualCharMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualCharMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualCharMethod.args=5
func.JNINativeInterface.CallNonvirtualCharMethod.ret=jchar

JNINativeInterface.CallNonvirtualCharMethodV=func
type.JNINativeInterface.CallNonvirtualCharMethodV=func
func.JNINativeInterface.CallNonvirtualCharMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualCharMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualCharMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualCharMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualCharMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualCharMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualCharMethodV.args=5
func.JNINativeInterface.CallNonvirtualCharMethodV.ret=jchar

JNINativeInterface.CallNonvirtualCharMethodA=func
type.JNINativeInterface.CallNonvirtualCharMethodA=func
func.JNINativeInterface.CallNonvirtualCharMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualCharMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualCharMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualCharMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualCharMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualCharMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualCharMethodA.args=5
func.JNINativeInterface.CallNonvirtualCharMethodA.ret=jchar

JNINativeInterface.CallNonvirtualShortMethod=func
type.JNINativeInterface.CallNonvirtualShortMethod=func
func.JNINativeInterface.CallNonvirtualShortMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualShortMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualShortMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualShortMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualShortMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualShortMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualShortMethod.args=5
func.JNINativeInterface.CallNonvirtualShortMethod.ret=jshort

JNINativeInterface.CallNonvirtualShortMethodV=func
type.JNINativeInterface.CallNonvirtualShortMethodV=func
func.JNINativeInterface.CallNonvirtualShortMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualShortMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualShortMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualShortMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualShortMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualShortMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualShortMethodV.args=5
func.JNINativeInterface.CallNonvirtualShortMethodV.ret=jshort

JNINativeInterface.CallNonvirtualShortMethodA=func
type.JNINativeInterface.CallNonvirtualShortMethodA=func
func.JNINativeInterface.CallNonvirtualShortMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualShortMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualShortMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualShortMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualShortMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualShortMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualShortMethodA.args=5
func.JNINativeInterface.CallNonvirtualShortMethodA.ret=jshort

JNINativeInterface.CallNonvirtualIntMethod=func
type.JNINativeInterface.CallNonvirtualIntMethod=func
func.JNINativeInterface.CallNonvirtualIntMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualIntMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualIntMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualIntMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualIntMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualIntMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualIntMethod.args=5
func.JNINativeInterface.CallNonvirtualIntMethod.ret=jint

JNINativeInterface.CallNonvirtualIntMethodV=func
type.JNINativeInterface.CallNonvirtualIntMethodV=func
func.JNINativeInterface.CallNonvirtualIntMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualIntMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualIntMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualIntMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualIntMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualIntMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualIntMethodV.args=5
func.JNINativeInterface.CallNonvirtualIntMethodV.ret=jint

JNINativeInterface.CallNonvirtualIntMethodA=func
type.JNINativeInterface.CallNonvirtualIntMethodA=func
func.JNINativeInterface.CallNonvirtualIntMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualIntMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualIntMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualIntMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualIntMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualIntMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualIntMethodA.args=5
func.JNINativeInterface.CallNonvirtualIntMethodA.ret=jint

JNINativeInterface.CallNonvirtualLongMethod=func
type.JNINativeInterface.CallNonvirtualLongMethod=func
func.JNINativeInterface.CallNonvirtualLongMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualLongMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualLongMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualLongMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualLongMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualLongMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualLongMethod.args=5
func.JNINativeInterface.CallNonvirtualLongMethod.ret=jlong

JNINativeInterface.CallNonvirtualLongMethodV=func
type.JNINativeInterface.CallNonvirtualLongMethodV=func
func.JNINativeInterface.CallNonvirtualLongMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualLongMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualLongMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualLongMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualLongMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualLongMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualLongMethodV.args=5
func.JNINativeInterface.CallNonvirtualLongMethodV.ret=jlong

JNINativeInterface.CallNonvirtualLongMethodA=func
type.JNINativeInterface.CallNonvirtualLongMethodA=func
func.JNINativeInterface.CallNonvirtualLongMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualLongMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualLongMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualLongMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualLongMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualLongMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualLongMethodA.args=5
func.JNINativeInterface.CallNonvirtualLongMethodA.ret=jlong

JNINativeInterface.CallNonvirtualFloatMethod=func
type.JNINativeInterface.CallNonvirtualFloatMethod=func
func.JNINativeInterface.CallNonvirtualFloatMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualFloatMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualFloatMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualFloatMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualFloatMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualFloatMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualFloatMethod.args=5
func.JNINativeInterface.CallNonvirtualFloatMethod.ret=jfloat

JNINativeInterface.CallNonvirtualFloatMethodV=func
type.JNINativeInterface.CallNonvirtualFloatMethodV=func
func.JNINativeInterface.CallNonvirtualFloatMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualFloatMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualFloatMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualFloatMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualFloatMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualFloatMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualFloatMethodV.args=5
func.JNINativeInterface.CallNonvirtualFloatMethodV.ret=jfloat

JNINativeInterface.CallNonvirtualFloatMethodA=func
type.JNINativeInterface.CallNonvirtualFloatMethodA=func
func.JNINativeInterface.CallNonvirtualFloatMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualFloatMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualFloatMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualFloatMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualFloatMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualFloatMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualFloatMethodA.args=5
func.JNINativeInterface.CallNonvirtualFloatMethodA.ret=jfloat

JNINativeInterface.CallNonvirtualDoubleMethod=func
type.JNINativeInterface.CallNonvirtualDoubleMethod=func
func.JNINativeInterface.CallNonvirtualDoubleMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualDoubleMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualDoubleMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualDoubleMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualDoubleMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualDoubleMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualDoubleMethod.args=5
func.JNINativeInterface.CallNonvirtualDoubleMethod.ret=jdouble

JNINativeInterface.CallNonvirtualDoubleMethodV=func
type.JNINativeInterface.CallNonvirtualDoubleMethodV=func
func.JNINativeInterface.CallNonvirtualDoubleMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualDoubleMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualDoubleMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualDoubleMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualDoubleMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualDoubleMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualDoubleMethodV.args=5
func.JNINativeInterface.CallNonvirtualDoubleMethodV.ret=jdouble

JNINativeInterface.CallNonvirtualDoubleMethodA=func
type.JNINativeInterface.CallNonvirtualDoubleMethodA=func
func.JNINativeInterface.CallNonvirtualDoubleMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualDoubleMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualDoubleMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualDoubleMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualDoubleMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualDoubleMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualDoubleMethodA.args=5
func.JNINativeInterface.CallNonvirtualDoubleMethodA.ret=jdouble

JNINativeInterface.CallNonvirtualVoidMethod=func
type.JNINativeInterface.CallNonvirtualVoidMethod=func
func.JNINativeInterface.CallNonvirtualVoidMethod=env,object,clazz,methodID,...
func.JNINativeInterface.CallNonvirtualVoidMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualVoidMethod.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualVoidMethod.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualVoidMethod.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualVoidMethod.arg.4=,...
func.JNINativeInterface.CallNonvirtualVoidMethod.args=5
func.JNINativeInterface.CallNonvirtualVoidMethod.ret=void

JNINativeInterface.CallNonvirtualVoidMethodV=func
type.JNINativeInterface.CallNonvirtualVoidMethodV=func
func.JNINativeInterface.CallNonvirtualVoidMethodV=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualVoidMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualVoidMethodV.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualVoidMethodV.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualVoidMethodV.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualVoidMethodV.arg.4=va_list,args
func.JNINativeInterface.CallNonvirtualVoidMethodV.args=5
func.JNINativeInterface.CallNonvirtualVoidMethodV.ret=void

JNINativeInterface.CallNonvirtualVoidMethodA=func
type.JNINativeInterface.CallNonvirtualVoidMethodA=func
func.JNINativeInterface.CallNonvirtualVoidMethodA=env,object,clazz,methodID,args
func.JNINativeInterface.CallNonvirtualVoidMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallNonvirtualVoidMethodA.arg.1=jobject,object
func.JNINativeInterface.CallNonvirtualVoidMethodA.arg.2=jclass,clazz
func.JNINativeInterface.CallNonvirtualVoidMethodA.arg.3=jmethodID,methodID
func.JNINativeInterface.CallNonvirtualVoidMethodA.arg.4=const jvalue *,args
func.JNINativeInterface.CallNonvirtualVoidMethodA.args=5
func.JNINativeInterface.CallNonvirtualVoidMethodA.ret=void

JNINativeInterface.GetStaticMethodID=func
type.JNINativeInterface.GetStaticMethodID=func
func.JNINativeInterface.GetStaticMethodID=env,clazz,name,signature
func.JNINativeInterface.GetStaticMethodID.arg.0=JNIEnv *,env
func.JNINativeInterface.GetStaticMethodID.arg.1=jclass,clazz
func.JNINativeInterface.GetStaticMethodID.arg.2=const char *,name
func.JNINativeInterface.GetStaticMethodID.arg.3=const char *,signature
func.JNINativeInterface.GetStaticMethodID.args=4
func.JNINativeInterface.GetStaticMethodID.ret=jmethodID

JNINativeInterface.CallStaticObjectMethod=func
type.JNINativeInterface.CallStaticObjectMethod=func
func.JNINativeInterface.CallStaticObjectMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticObjectMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticObjectMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticObjectMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticObjectMethod.arg.3=,...
func.JNINativeInterface.CallStaticObjectMethod.args=4
func.JNINativeInterface.CallStaticObjectMethod.ret=jobject

JNINativeInterface.CallStaticObjectMethodV=func
type.JNINativeInterface.CallStaticObjectMethodV=func
func.JNINativeInterface.CallStaticObjectMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticObjectMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticObjectMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticObjectMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticObjectMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticObjectMethodV.args=4
func.JNINativeInterface.CallStaticObjectMethodV.ret=jobject

JNINativeInterface.CallStaticObjectMethodA=func
type.JNINativeInterface.CallStaticObjectMethodA=func
func.JNINativeInterface.CallStaticObjectMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticObjectMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticObjectMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticObjectMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticObjectMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticObjectMethodA.args=4
func.JNINativeInterface.CallStaticObjectMethodA.ret=jobject

JNINativeInterface.CallStaticBooleanMethod=func
type.JNINativeInterface.CallStaticBooleanMethod=func
func.JNINativeInterface.CallStaticBooleanMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticBooleanMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticBooleanMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticBooleanMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticBooleanMethod.arg.3=,...
func.JNINativeInterface.CallStaticBooleanMethod.args=4
func.JNINativeInterface.CallStaticBooleanMethod.ret=jboolean

JNINativeInterface.CallStaticBooleanMethodV=func
type.JNINativeInterface.CallStaticBooleanMethodV=func
func.JNINativeInterface.CallStaticBooleanMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticBooleanMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticBooleanMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticBooleanMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticBooleanMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticBooleanMethodV.args=4
func.JNINativeInterface.CallStaticBooleanMethodV.ret=jboolean

JNINativeInterface.CallStaticBooleanMethodA=func
type.JNINativeInterface.CallStaticBooleanMethodA=func
func.JNINativeInterface.CallStaticBooleanMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticBooleanMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticBooleanMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticBooleanMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticBooleanMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticBooleanMethodA.args=4
func.JNINativeInterface.CallStaticBooleanMethodA.ret=jboolean

JNINativeInterface.CallStaticByteMethod=func
type.JNINativeInterface.CallStaticByteMethod=func
func.JNINativeInterface.CallStaticByteMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticByteMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticByteMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticByteMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticByteMethod.arg.3=,...
func.JNINativeInterface.CallStaticByteMethod.args=4
func.JNINativeInterface.CallStaticByteMethod.ret=jbyte

JNINativeInterface.CallStaticByteMethodV=func
type.JNINativeInterface.CallStaticByteMethodV=func
func.JNINativeInterface.CallStaticByteMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticByteMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticByteMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticByteMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticByteMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticByteMethodV.args=4
func.JNINativeInterface.CallStaticByteMethodV.ret=jbyte

JNINativeInterface.CallStaticByteMethodA=func
type.JNINativeInterface.CallStaticByteMethodA=func
func.JNINativeInterface.CallStaticByteMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticByteMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticByteMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticByteMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticByteMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticByteMethodA.args=4
func.JNINativeInterface.CallStaticByteMethodA.ret=jbyte

JNINativeInterface.CallStaticCharMethod=func
type.JNINativeInterface.CallStaticCharMethod=func
func.JNINativeInterface.CallStaticCharMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticCharMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticCharMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticCharMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticCharMethod.arg.3=,...
func.JNINativeInterface.CallStaticCharMethod.args=4
func.JNINativeInterface.CallStaticCharMethod.ret=jchar

JNINativeInterface.CallStaticCharMethodV=func
type.JNINativeInterface.CallStaticCharMethodV=func
func.JNINativeInterface.CallStaticCharMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticCharMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticCharMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticCharMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticCharMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticCharMethodV.args=4
func.JNINativeInterface.CallStaticCharMethodV.ret=jchar

JNINativeInterface.CallStaticCharMethodA=func
type.JNINativeInterface.CallStaticCharMethodA=func
func.JNINativeInterface.CallStaticCharMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticCharMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticCharMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticCharMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticCharMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticCharMethodA.args=4
func.JNINativeInterface.CallStaticCharMethodA.ret=jchar

JNINativeInterface.CallStaticShortMethod=func
type.JNINativeInterface.CallStaticShortMethod=func
func.JNINativeInterface.CallStaticShortMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticShortMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticShortMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticShortMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticShortMethod.arg.3=,...
func.JNINativeInterface.CallStaticShortMethod.args=4
func.JNINativeInterface.CallStaticShortMethod.ret=jshort

JNINativeInterface.CallStaticShortMethodV=func
type.JNINativeInterface.CallStaticShortMethodV=func
func.JNINativeInterface.CallStaticShortMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticShortMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticShortMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticShortMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticShortMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticShortMethodV.args=4
func.JNINativeInterface.CallStaticShortMethodV.ret=jshort

JNINativeInterface.CallStaticShortMethodA=func
type.JNINativeInterface.CallStaticShortMethodA=func
func.JNINativeInterface.CallStaticShortMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticShortMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticShortMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticShortMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticShortMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticShortMethodA.args=4
func.JNINativeInterface.CallStaticShortMethodA.ret=jshort

JNINativeInterface.CallStaticIntMethod=func
type.JNINativeInterface.CallStaticIntMethod=func
func.JNINativeInterface.CallStaticIntMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticIntMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticIntMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticIntMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticIntMethod.arg.3=,...
func.JNINativeInterface.CallStaticIntMethod.args=4
func.JNINativeInterface.CallStaticIntMethod.ret=jint

JNINativeInterface.CallStaticIntMethodV=func
type.JNINativeInterface.CallStaticIntMethodV=func
func.JNINativeInterface.CallStaticIntMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticIntMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticIntMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticIntMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticIntMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticIntMethodV.args=4
func.JNINativeInterface.CallStaticIntMethodV.ret=jint

JNINativeInterface.CallStaticIntMethodA=func
type.JNINativeInterface.CallStaticIntMethodA=func
func.JNINativeInterface.CallStaticIntMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticIntMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticIntMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticIntMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticIntMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticIntMethodA.args=4
func.JNINativeInterface.CallStaticIntMethodA.ret=jint

JNINativeInterface.CallStaticLongMethod=func
type.JNINativeInterface.CallStaticLongMethod=func
func.JNINativeInterface.CallStaticLongMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticLongMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticLongMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticLongMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticLongMethod.arg.3=,...
func.JNINativeInterface.CallStaticLongMethod.args=4
func.JNINativeInterface.CallStaticLongMethod.ret=jlong

JNINativeInterface.CallStaticLongMethodV=func
type.JNINativeInterface.CallStaticLongMethodV=func
func.JNINativeInterface.CallStaticLongMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticLongMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticLongMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticLongMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticLongMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticLongMethodV.args=4
func.JNINativeInterface.CallStaticLongMethodV.ret=jlong

JNINativeInterface.CallStaticLongMethodA=func
type.JNINativeInterface.CallStaticLongMethodA=func
func.JNINativeInterface.CallStaticLongMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticLongMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticLongMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticLongMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticLongMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticLongMethodA.args=4
func.JNINativeInterface.CallStaticLongMethodA.ret=jlong

JNINativeInterface.CallStaticFloatMethod=func
type.JNINativeInterface.CallStaticFloatMethod=func
func.JNINativeInterface.CallStaticFloatMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticFloatMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticFloatMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticFloatMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticFloatMethod.arg.3=,...
func.JNINativeInterface.CallStaticFloatMethod.args=4
func.JNINativeInterface.CallStaticFloatMethod.ret=jfloat

JNINativeInterface.CallStaticFloatMethodV=func
type.JNINativeInterface.CallStaticFloatMethodV=func
func.JNINativeInterface.CallStaticFloatMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticFloatMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticFloatMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticFloatMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticFloatMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticFloatMethodV.args=4
func.JNINativeInterface.CallStaticFloatMethodV.ret=jfloat

JNINativeInterface.CallStaticFloatMethodA=func
type.JNINativeInterface.CallStaticFloatMethodA=func
func.JNINativeInterface.CallStaticFloatMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticFloatMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticFloatMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticFloatMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticFloatMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticFloatMethodA.args=4
func.JNINativeInterface.CallStaticFloatMethodA.ret=jfloat

JNINativeInterface.CallStaticDoubleMethod=func
type.JNINativeInterface.CallStaticDoubleMethod=func
func.JNINativeInterface.CallStaticDoubleMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticDoubleMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticDoubleMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticDoubleMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticDoubleMethod.arg.3=,...
func.JNINativeInterface.CallStaticDoubleMethod.args=4
func.JNINativeInterface.CallStaticDoubleMethod.ret=jdouble

JNINativeInterface.CallStaticDoubleMethodV=func
type.JNINativeInterface.CallStaticDoubleMethodV=func
func.JNINativeInterface.CallStaticDoubleMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticDoubleMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticDoubleMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticDoubleMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticDoubleMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticDoubleMethodV.args=4
func.JNINativeInterface.CallStaticDoubleMethodV.ret=jdouble

JNINativeInterface.CallStaticDoubleMethodA=func
type.JNINativeInterface.CallStaticDoubleMethodA=func
func.JNINativeInterface.CallStaticDoubleMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticDoubleMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticDoubleMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticDoubleMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticDoubleMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticDoubleMethodA.args=4
func.JNINativeInterface.CallStaticDoubleMethodA.ret=jdouble

JNINativeInterface.CallStaticVoidMethod=func
type.JNINativeInterface.CallStaticVoidMethod=func
func.JNINativeInterface.CallStaticVoidMethod=env,clazz,methodID,...
func.JNINativeInterface.CallStaticVoidMethod.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticVoidMethod.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticVoidMethod.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticVoidMethod.arg.3=,...
func.JNINativeInterface.CallStaticVoidMethod.args=4
func.JNINativeInterface.CallStaticVoidMethod.ret=void

JNINativeInterface.CallStaticVoidMethodV=func
type.JNINativeInterface.CallStaticVoidMethodV=func
func.JNINativeInterface.CallStaticVoidMethodV=env,clazz,methodID,args
func.JNINativeInterface.CallStaticVoidMethodV.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticVoidMethodV.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticVoidMethodV.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticVoidMethodV.arg.3=va_list,args
func.JNINativeInterface.CallStaticVoidMethodV.args=4
func.JNINativeInterface.CallStaticVoidMethodV.ret=void

JNINativeInterface.CallStaticVoidMethodA=func
type.JNINativeInterface.CallStaticVoidMethodA=func
func.JNINativeInterface.CallStaticVoidMethodA=env,clazz,methodID,args
func.JNINativeInterface.CallStaticVoidMethodA.arg.0=JNIEnv *,env
func.JNINativeInterface.CallStaticVoidMethodA.arg.1=jclass,clazz
func.JNINativeInterface.CallStaticVoidMethodA.arg.2=jmethodID,methodID
func.JNINativeInterface.CallStaticVoidMethodA.arg.3=const jvalue *,args
func.JNINativeInterface.CallStaticVoidMethodA.args=4
func.JNINativeInterface.CallStaticVoidMethodA.ret=void

JNINativeInterface.NewStringUTF=func
type.JNINativeInterface.NewStringUTF=func
func.JNINativeInterface.NewStringUTF=env,utf
func.JNINativeInterface.NewStringUTF.arg.0=JNIEnv *,env
func.JNINativeInterface.NewStringUTF.arg.1=const char *,utf
func.JNINativeInterface.NewStringUTF.args=2
func.JNINativeInterface.NewStringUTF.ret=jstring

JNINativeInterface.GetStringUTFChars=func
type.JNINativeInterface.GetStringUTFChars=func
func.JNINativeInterface.GetStringUTFChars=env,string,isCopy
func.JNINativeInterface.GetStringUTFChars.arg.0=JNIEnv *,env
func.JNINativeInterface.GetStringUTFChars.arg.1=jstring,string
func.JNINativeInterface.GetStringUTFChars.arg.2=jboolean *,isCopy
func.JNINativeInterface.GetStringUTFChars.args=3
func.JNINativeInterface.GetStringUTFChars.ret=const char *

JNINativeInterface.ReleaseStringUTFChars=func
type.JNINativeInterface.ReleaseStringUTFChars=func
func.JNINativeInterface.ReleaseStringUTFChars=env,string,chars
func.JNINativeInterface.ReleaseStringUTFChars.arg.0=JNIEnv *,env
func.JNINativeInterface.ReleaseStringUTFChars.arg.1=jstring,string
func.JNINativeInterface.ReleaseStringUTFChars.arg.2=const char *,chars
func.JNINativeInterface.ReleaseStringUTFChars.args=3
func.JNINativeInterface.ReleaseStringUTFChars.ret=void

JNINativeInterface.GetArrayLength=func
type.JNINativeInterface.GetArrayLength=func
func.JNINativeInterface.GetArrayLength=env,array
func.JNINativeInterface.GetArrayLength.arg.0=JNIEnv *,env
func.JNINativeInterface.GetArrayLength.arg.1=jarray,array
func.JNINativeInterface.GetArrayLength.args=2
func.JNINativeInterface.GetArrayLength.ret=jsize

JNINativeInterface.RegisterNatives=func
type.JNINativeInterface.RegisterNatives=func
func.JNINativeInterface.RegisterNatives=env,clazz,methods,count
func.JNINativeInterface.RegisterNatives.arg.0=JNIEnv *,env
func.JNINativeInterface.RegisterNatives.arg.1=jclass,clazz
func.JNINativeInterface.RegisterNatives.arg.2=const JNINativeMethod *,methods
func.JNINativeInterface.RegisterNatives.arg.3=jint,count
func.JNINativeInterface.RegisterNatives.args=4
func.JNINativeInterface.RegisterNatives.ret=jint

JNINativeInterface.GetDirectBufferAddress=func
type.JNINativeInterface.GetDirectBufferAddress=func
func.JNINativeInterface.GetDirectBufferAddress=env,buffer
func.JNINativeInterface.GetDirectBufferAddress.arg.0=JNIEnv *,env
func.JNINativeInterface.GetDirectBufferAddress.arg.1=jobject,buffer
func.JNINativeInterface.GetDirectBufferAddress.args=2
func.JNINativeInterface.GetDirectBufferAddress.ret=void *

jni_native=func
func.jni_native.args=2
func.jni_native.arg.0=JNIEnv *,env
func.jni_native.arg.1=jobject,thiz
func.jni_native.ret=void *

JNI_OnLoad=func
func.JNI_OnLoad.args=2
func.JNI_OnLoad.arg.0=JavaVM *,vm
func.JNI_OnLoad.arg.1=void *,reserved
func.JNI_OnLoad.ret=jint

JNI_OnUnload=func
func.JNI_OnUnload.args=2
func.JNI_OnUnload.arg.0=JavaVM *,vm
func.JNI_OnUnload.arg.1=void *,reserved
func.JNI_OnUnload.ret=void
