blob: d34dc7de1ab0e5edc6ff8b3f8fd880c93811fb90 [file]
[
{
"name": "GetVersion",
"param_types": [
"JNIEnv *"
],
"return_type": "jint"
},
{
"name": "DefineClass",
"param_types": [
"JNIEnv *",
"const char *",
"jobject",
"const jbyte *",
"jsize"
],
"return_type": "jclass"
},
{
"name": "FindClass",
"param_types": [
"JNIEnv *",
"const char *"
],
"return_type": "jclass"
},
{
"name": "FromReflectedMethod",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jmethodID"
},
{
"name": "FromReflectedField",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jfieldID"
},
{
"name": "ToReflectedMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jboolean"
],
"return_type": "jobject"
},
{
"name": "GetSuperclass",
"param_types": [
"JNIEnv *",
"jclass"
],
"return_type": "jclass"
},
{
"name": "IsAssignableFrom",
"param_types": [
"JNIEnv *",
"jclass",
"jclass"
],
"return_type": "jboolean"
},
{
"name": "ToReflectedField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jboolean"
],
"return_type": "jobject"
},
{
"name": "Throw",
"param_types": [
"JNIEnv *",
"jthrowable"
],
"return_type": "jint"
},
{
"name": "ThrowNew",
"param_types": [
"JNIEnv *",
"jclass",
"const char *"
],
"return_type": "jint"
},
{
"name": "ExceptionOccurred",
"param_types": [
"JNIEnv *"
],
"return_type": "jthrowable"
},
{
"name": "ExceptionDescribe",
"param_types": [
"JNIEnv *"
],
"return_type": "void"
},
{
"name": "ExceptionClear",
"param_types": [
"JNIEnv *"
],
"return_type": "void"
},
{
"name": "FatalError",
"param_types": [
"JNIEnv *",
"const char *"
],
"return_type": "void"
},
{
"name": "PushLocalFrame",
"param_types": [
"JNIEnv *",
"jint"
],
"return_type": "jint"
},
{
"name": "PopLocalFrame",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jobject"
},
{
"name": "NewGlobalRef",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jobject"
},
{
"name": "DeleteGlobalRef",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "void"
},
{
"name": "DeleteLocalRef",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "void"
},
{
"name": "IsSameObject",
"param_types": [
"JNIEnv *",
"jobject",
"jobject"
],
"return_type": "jboolean"
},
{
"name": "NewLocalRef",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jobject"
},
{
"name": "EnsureLocalCapacity",
"param_types": [
"JNIEnv *",
"jint"
],
"return_type": "jint"
},
{
"name": "AllocObject",
"param_types": [
"JNIEnv *",
"jclass"
],
"return_type": "jobject"
},
{
"name": "NewObject",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jobject"
},
{
"name": "NewObjectV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jobject"
},
{
"name": "NewObjectA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jobject"
},
{
"name": "GetObjectClass",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jclass"
},
{
"name": "IsInstanceOf",
"param_types": [
"JNIEnv *",
"jobject",
"jclass"
],
"return_type": "jboolean"
},
{
"name": "GetMethodID",
"param_types": [
"JNIEnv *",
"jclass",
"const char *",
"const char *"
],
"return_type": "jmethodID"
},
{
"name": "CallObjectMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jobject"
},
{
"name": "CallObjectMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jobject"
},
{
"name": "CallObjectMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jobject"
},
{
"name": "CallBooleanMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jboolean"
},
{
"name": "CallBooleanMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jboolean"
},
{
"name": "CallBooleanMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jboolean"
},
{
"name": "CallByteMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jbyte"
},
{
"name": "CallByteMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jbyte"
},
{
"name": "CallByteMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jbyte"
},
{
"name": "CallCharMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jchar"
},
{
"name": "CallCharMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jchar"
},
{
"name": "CallCharMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jchar"
},
{
"name": "CallShortMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jshort"
},
{
"name": "CallShortMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jshort"
},
{
"name": "CallShortMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jshort"
},
{
"name": "CallIntMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jint"
},
{
"name": "CallIntMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jint"
},
{
"name": "CallIntMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jint"
},
{
"name": "CallLongMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jlong"
},
{
"name": "CallLongMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jlong"
},
{
"name": "CallLongMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jlong"
},
{
"name": "CallFloatMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jfloat"
},
{
"name": "CallFloatMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jfloat"
},
{
"name": "CallFloatMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jfloat"
},
{
"name": "CallDoubleMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "jdouble"
},
{
"name": "CallDoubleMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "jdouble"
},
{
"name": "CallDoubleMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "jdouble"
},
{
"name": "CallVoidMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"..."
],
"return_type": "void"
},
{
"name": "CallVoidMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"va_list"
],
"return_type": "void"
},
{
"name": "CallVoidMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jmethodID",
"jvalue *"
],
"return_type": "void"
},
{
"name": "CallNonvirtualObjectMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jobject"
},
{
"name": "CallNonvirtualObjectMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jobject"
},
{
"name": "CallNonvirtualObjectMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jobject"
},
{
"name": "CallNonvirtualBooleanMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jboolean"
},
{
"name": "CallNonvirtualBooleanMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jboolean"
},
{
"name": "CallNonvirtualBooleanMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jboolean"
},
{
"name": "CallNonvirtualByteMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jbyte"
},
{
"name": "CallNonvirtualByteMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jbyte"
},
{
"name": "CallNonvirtualByteMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jbyte"
},
{
"name": "CallNonvirtualCharMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jchar"
},
{
"name": "CallNonvirtualCharMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jchar"
},
{
"name": "CallNonvirtualCharMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jchar"
},
{
"name": "CallNonvirtualShortMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jshort"
},
{
"name": "CallNonvirtualShortMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jshort"
},
{
"name": "CallNonvirtualShortMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jshort"
},
{
"name": "CallNonvirtualIntMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jint"
},
{
"name": "CallNonvirtualIntMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jint"
},
{
"name": "CallNonvirtualIntMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jint"
},
{
"name": "CallNonvirtualLongMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jlong"
},
{
"name": "CallNonvirtualLongMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jlong"
},
{
"name": "CallNonvirtualLongMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jlong"
},
{
"name": "CallNonvirtualFloatMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jfloat"
},
{
"name": "CallNonvirtualFloatMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jfloat"
},
{
"name": "CallNonvirtualFloatMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jfloat"
},
{
"name": "CallNonvirtualDoubleMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "jdouble"
},
{
"name": "CallNonvirtualDoubleMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jdouble"
},
{
"name": "CallNonvirtualDoubleMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jdouble"
},
{
"name": "CallNonvirtualVoidMethod",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"..."
],
"return_type": "void"
},
{
"name": "CallNonvirtualVoidMethodV",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "void"
},
{
"name": "CallNonvirtualVoidMethodA",
"param_types": [
"JNIEnv *",
"jobject",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "void"
},
{
"name": "GetFieldID",
"param_types": [
"JNIEnv *",
"jclass",
"const char *",
"const char *"
],
"return_type": "jfieldID"
},
{
"name": "GetObjectField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jobject"
},
{
"name": "GetBooleanField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jboolean"
},
{
"name": "GetByteField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jbyte"
},
{
"name": "GetCharField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jchar"
},
{
"name": "GetShortField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jshort"
},
{
"name": "GetIntField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jint"
},
{
"name": "GetLongField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jlong"
},
{
"name": "GetFloatField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jfloat"
},
{
"name": "GetDoubleField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID"
],
"return_type": "jdouble"
},
{
"name": "SetObjectField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jobject"
],
"return_type": "void"
},
{
"name": "SetBooleanField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jboolean"
],
"return_type": "void"
},
{
"name": "SetByteField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jbyte"
],
"return_type": "void"
},
{
"name": "SetCharField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jchar"
],
"return_type": "void"
},
{
"name": "SetShortField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jshort"
],
"return_type": "void"
},
{
"name": "SetIntField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jint"
],
"return_type": "void"
},
{
"name": "SetLongField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jlong"
],
"return_type": "void"
},
{
"name": "SetFloatField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jfloat"
],
"return_type": "void"
},
{
"name": "SetDoubleField",
"param_types": [
"JNIEnv *",
"jobject",
"jfieldID",
"jdouble"
],
"return_type": "void"
},
{
"name": "GetStaticMethodID",
"param_types": [
"JNIEnv *",
"jclass",
"const char *",
"const char *"
],
"return_type": "jmethodID"
},
{
"name": "CallStaticObjectMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jobject"
},
{
"name": "CallStaticObjectMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jobject"
},
{
"name": "CallStaticObjectMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jobject"
},
{
"name": "CallStaticBooleanMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jboolean"
},
{
"name": "CallStaticBooleanMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jboolean"
},
{
"name": "CallStaticBooleanMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jboolean"
},
{
"name": "CallStaticByteMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jbyte"
},
{
"name": "CallStaticByteMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jbyte"
},
{
"name": "CallStaticByteMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jbyte"
},
{
"name": "CallStaticCharMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jchar"
},
{
"name": "CallStaticCharMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jchar"
},
{
"name": "CallStaticCharMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jchar"
},
{
"name": "CallStaticShortMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jshort"
},
{
"name": "CallStaticShortMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jshort"
},
{
"name": "CallStaticShortMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jshort"
},
{
"name": "CallStaticIntMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jint"
},
{
"name": "CallStaticIntMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jint"
},
{
"name": "CallStaticIntMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jint"
},
{
"name": "CallStaticLongMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jlong"
},
{
"name": "CallStaticLongMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jlong"
},
{
"name": "CallStaticLongMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jlong"
},
{
"name": "CallStaticFloatMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jfloat"
},
{
"name": "CallStaticFloatMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jfloat"
},
{
"name": "CallStaticFloatMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jfloat"
},
{
"name": "CallStaticDoubleMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "jdouble"
},
{
"name": "CallStaticDoubleMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "jdouble"
},
{
"name": "CallStaticDoubleMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "jdouble"
},
{
"name": "CallStaticVoidMethod",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"..."
],
"return_type": "void"
},
{
"name": "CallStaticVoidMethodV",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"va_list"
],
"return_type": "void",
"trampoline": "DoTrampoline_JNIEnv_CallStaticVoidMethodV"
},
{
"name": "CallStaticVoidMethodA",
"param_types": [
"JNIEnv *",
"jclass",
"jmethodID",
"jvalue *"
],
"return_type": "void"
},
{
"name": "GetStaticFieldID",
"param_types": [
"JNIEnv *",
"jclass",
"const char *",
"const char *"
],
"return_type": "jfieldID"
},
{
"name": "GetStaticObjectField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jobject"
},
{
"name": "GetStaticBooleanField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jboolean"
},
{
"name": "GetStaticByteField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jbyte"
},
{
"name": "GetStaticCharField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jchar"
},
{
"name": "GetStaticShortField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jshort"
},
{
"name": "GetStaticIntField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jint"
},
{
"name": "GetStaticLongField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jlong"
},
{
"name": "GetStaticFloatField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jfloat"
},
{
"name": "GetStaticDoubleField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID"
],
"return_type": "jdouble"
},
{
"name": "SetStaticObjectField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jobject"
],
"return_type": "void"
},
{
"name": "SetStaticBooleanField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jboolean"
],
"return_type": "void"
},
{
"name": "SetStaticByteField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jbyte"
],
"return_type": "void"
},
{
"name": "SetStaticCharField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jchar"
],
"return_type": "void"
},
{
"name": "SetStaticShortField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jshort"
],
"return_type": "void"
},
{
"name": "SetStaticIntField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jint"
],
"return_type": "void"
},
{
"name": "SetStaticLongField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jlong"
],
"return_type": "void"
},
{
"name": "SetStaticFloatField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jfloat"
],
"return_type": "void"
},
{
"name": "SetStaticDoubleField",
"param_types": [
"JNIEnv *",
"jclass",
"jfieldID",
"jdouble"
],
"return_type": "void"
},
{
"name": "NewString",
"param_types": [
"JNIEnv *",
"const jchar *",
"jsize"
],
"return_type": "jstring"
},
{
"name": "GetStringLength",
"param_types": [
"JNIEnv *",
"jstring"
],
"return_type": "jsize"
},
{
"name": "GetStringChars",
"param_types": [
"JNIEnv *",
"jstring",
"jboolean *"
],
"return_type": "const jchar *"
},
{
"name": "ReleaseStringChars",
"param_types": [
"JNIEnv *",
"jstring",
"const jchar *"
],
"return_type": "void"
},
{
"name": "NewStringUTF",
"param_types": [
"JNIEnv *",
"const char *"
],
"return_type": "jstring"
},
{
"name": "GetStringUTFLength",
"param_types": [
"JNIEnv *",
"jstring"
],
"return_type": "jsize"
},
{
"name": "GetStringUTFChars",
"param_types": [
"JNIEnv *",
"jstring",
"jboolean *"
],
"return_type": "const char *"
},
{
"name": "ReleaseStringUTFChars",
"param_types": [
"JNIEnv *",
"jstring",
"const char *"
],
"return_type": "void"
},
{
"name": "GetArrayLength",
"param_types": [
"JNIEnv *",
"jarray"
],
"return_type": "jsize"
},
{
"name": "NewObjectArray",
"param_types": [
"JNIEnv *",
"jsize",
"jclass",
"jobject"
],
"return_type": "jobjectArray"
},
{
"name": "GetObjectArrayElement",
"param_types": [
"JNIEnv *",
"jobjectArray",
"jsize"
],
"return_type": "jobject"
},
{
"name": "SetObjectArrayElement",
"param_types": [
"JNIEnv *",
"jobjectArray",
"jsize",
"jobject"
],
"return_type": "void"
},
{
"name": "NewBooleanArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jbooleanArray"
},
{
"name": "NewByteArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jbyteArray"
},
{
"name": "NewCharArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jcharArray"
},
{
"name": "NewShortArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jshortArray"
},
{
"name": "NewIntArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jintArray"
},
{
"name": "NewLongArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jlongArray"
},
{
"name": "NewFloatArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jfloatArray"
},
{
"name": "NewDoubleArray",
"param_types": [
"JNIEnv *",
"jsize"
],
"return_type": "jdoubleArray"
},
{
"name": "GetBooleanArrayElements",
"param_types": [
"JNIEnv *",
"jbooleanArray",
"jboolean *"
],
"return_type": "jboolean *"
},
{
"name": "GetByteArrayElements",
"param_types": [
"JNIEnv *",
"jbyteArray",
"jboolean *"
],
"return_type": "jbyte *"
},
{
"name": "GetCharArrayElements",
"param_types": [
"JNIEnv *",
"jcharArray",
"jboolean *"
],
"return_type": "jchar *"
},
{
"name": "GetShortArrayElements",
"param_types": [
"JNIEnv *",
"jshortArray",
"jboolean *"
],
"return_type": "jshort *"
},
{
"name": "GetIntArrayElements",
"param_types": [
"JNIEnv *",
"jintArray",
"jboolean *"
],
"return_type": "jint *"
},
{
"name": "GetLongArrayElements",
"param_types": [
"JNIEnv *",
"jlongArray",
"jboolean *"
],
"return_type": "jlong *"
},
{
"name": "GetFloatArrayElements",
"param_types": [
"JNIEnv *",
"jfloatArray",
"jboolean *"
],
"return_type": "jfloat *"
},
{
"name": "GetDoubleArrayElements",
"param_types": [
"JNIEnv *",
"jdoubleArray",
"jboolean *"
],
"return_type": "jdouble *"
},
{
"name": "ReleaseBooleanArrayElements",
"param_types": [
"JNIEnv *",
"jbooleanArray",
"jboolean *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseByteArrayElements",
"param_types": [
"JNIEnv *",
"jbyteArray",
"jbyte *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseCharArrayElements",
"param_types": [
"JNIEnv *",
"jcharArray",
"jchar *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseShortArrayElements",
"param_types": [
"JNIEnv *",
"jshortArray",
"jshort *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseIntArrayElements",
"param_types": [
"JNIEnv *",
"jintArray",
"jint *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseLongArrayElements",
"param_types": [
"JNIEnv *",
"jlongArray",
"jlong *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseFloatArrayElements",
"param_types": [
"JNIEnv *",
"jfloatArray",
"jfloat *",
"jint"
],
"return_type": "void"
},
{
"name": "ReleaseDoubleArrayElements",
"param_types": [
"JNIEnv *",
"jdoubleArray",
"jdouble *",
"jint"
],
"return_type": "void"
},
{
"name": "GetBooleanArrayRegion",
"param_types": [
"JNIEnv *",
"jbooleanArray",
"jsize",
"jsize",
"jboolean *"
],
"return_type": "void"
},
{
"name": "GetByteArrayRegion",
"param_types": [
"JNIEnv *",
"jbyteArray",
"jsize",
"jsize",
"jbyte *"
],
"return_type": "void"
},
{
"name": "GetCharArrayRegion",
"param_types": [
"JNIEnv *",
"jcharArray",
"jsize",
"jsize",
"jchar *"
],
"return_type": "void"
},
{
"name": "GetShortArrayRegion",
"param_types": [
"JNIEnv *",
"jshortArray",
"jsize",
"jsize",
"jshort *"
],
"return_type": "void"
},
{
"name": "GetIntArrayRegion",
"param_types": [
"JNIEnv *",
"jintArray",
"jsize",
"jsize",
"jint *"
],
"return_type": "void"
},
{
"name": "GetLongArrayRegion",
"param_types": [
"JNIEnv *",
"jlongArray",
"jsize",
"jsize",
"jlong *"
],
"return_type": "void"
},
{
"name": "GetFloatArrayRegion",
"param_types": [
"JNIEnv *",
"jfloatArray",
"jsize",
"jsize",
"jfloat *"
],
"return_type": "void"
},
{
"name": "GetDoubleArrayRegion",
"param_types": [
"JNIEnv *",
"jdoubleArray",
"jsize",
"jsize",
"jdouble *"
],
"return_type": "void"
},
{
"name": "SetBooleanArrayRegion",
"param_types": [
"JNIEnv *",
"jbooleanArray",
"jsize",
"jsize",
"const jboolean *"
],
"return_type": "void"
},
{
"name": "SetByteArrayRegion",
"param_types": [
"JNIEnv *",
"jbyteArray",
"jsize",
"jsize",
"const jbyte *"
],
"return_type": "void"
},
{
"name": "SetCharArrayRegion",
"param_types": [
"JNIEnv *",
"jcharArray",
"jsize",
"jsize",
"const jchar *"
],
"return_type": "void"
},
{
"name": "SetShortArrayRegion",
"param_types": [
"JNIEnv *",
"jshortArray",
"jsize",
"jsize",
"const jshort *"
],
"return_type": "void"
},
{
"name": "SetIntArrayRegion",
"param_types": [
"JNIEnv *",
"jintArray",
"jsize",
"jsize",
"const jint *"
],
"return_type": "void"
},
{
"name": "SetLongArrayRegion",
"param_types": [
"JNIEnv *",
"jlongArray",
"jsize",
"jsize",
"const jlong *"
],
"return_type": "void"
},
{
"name": "SetFloatArrayRegion",
"param_types": [
"JNIEnv *",
"jfloatArray",
"jsize",
"jsize",
"const jfloat *"
],
"return_type": "void"
},
{
"name": "SetDoubleArrayRegion",
"param_types": [
"JNIEnv *",
"jdoubleArray",
"jsize",
"jsize",
"const jdouble *"
],
"return_type": "void"
},
{
"name": "RegisterNatives",
"param_types": [
"JNIEnv *",
"jclass",
"const JNINativeMethod *",
"jint"
],
"return_type": "jint",
"trampoline": "DoTrampoline_JNIEnv_RegisterNatives"
},
{
"name": "UnregisterNatives",
"param_types": [
"JNIEnv *",
"jclass"
],
"return_type": "jint"
},
{
"name": "MonitorEnter",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jint"
},
{
"name": "MonitorExit",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jint"
},
{
"name": "GetJavaVM",
"param_types": [
"JNIEnv *",
"JavaVM * *"
],
"return_type": "jint",
"trampoline": "DoTrampoline_JNIEnv_GetJavaVM"
},
{
"name": "GetStringRegion",
"param_types": [
"JNIEnv *",
"jstring",
"jsize",
"jsize",
"jchar *"
],
"return_type": "void"
},
{
"name": "GetStringUTFRegion",
"param_types": [
"JNIEnv *",
"jstring",
"jsize",
"jsize",
"char *"
],
"return_type": "void"
},
{
"name": "GetPrimitiveArrayCritical",
"param_types": [
"JNIEnv *",
"jarray",
"jboolean *"
],
"return_type": "void *"
},
{
"name": "ReleasePrimitiveArrayCritical",
"param_types": [
"JNIEnv *",
"jarray",
"void *",
"jint"
],
"return_type": "void"
},
{
"name": "GetStringCritical",
"param_types": [
"JNIEnv *",
"jstring",
"jboolean *"
],
"return_type": "const jchar *"
},
{
"name": "ReleaseStringCritical",
"param_types": [
"JNIEnv *",
"jstring",
"const jchar *"
],
"return_type": "void"
},
{
"name": "NewWeakGlobalRef",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jweak"
},
{
"name": "DeleteWeakGlobalRef",
"param_types": [
"JNIEnv *",
"jweak"
],
"return_type": "void"
},
{
"name": "ExceptionCheck",
"param_types": [
"JNIEnv *"
],
"return_type": "jboolean"
},
{
"name": "NewDirectByteBuffer",
"param_types": [
"JNIEnv *",
"void *",
"jlong"
],
"return_type": "jobject"
},
{
"name": "GetDirectBufferAddress",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "void *"
},
{
"name": "GetDirectBufferCapacity",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jlong"
},
{
"name": "GetObjectRefType",
"param_types": [
"JNIEnv *",
"jobject"
],
"return_type": "jobjectRefType"
}
]