slot 0.0.1
A real time UI render framework
载入中...
搜索中...
未找到
Public 属性 | 所有成员列表
JNINativeInterface结构体 参考

#include <jni.h>

Public 属性

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

类成员变量说明

◆ AllocObject

jobject(* JNINativeInterface::AllocObject) (JNIEnv *, jclass)

◆ CallBooleanMethod

jboolean(* JNINativeInterface::CallBooleanMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallBooleanMethodA

jboolean(* JNINativeInterface::CallBooleanMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallBooleanMethodV

jboolean(* JNINativeInterface::CallBooleanMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallByteMethod

jbyte(* JNINativeInterface::CallByteMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallByteMethodA

jbyte(* JNINativeInterface::CallByteMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallByteMethodV

jbyte(* JNINativeInterface::CallByteMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallCharMethod

jchar(* JNINativeInterface::CallCharMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallCharMethodA

jchar(* JNINativeInterface::CallCharMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallCharMethodV

jchar(* JNINativeInterface::CallCharMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallDoubleMethod

jdouble(* JNINativeInterface::CallDoubleMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallDoubleMethodA

jdouble(* JNINativeInterface::CallDoubleMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallDoubleMethodV

jdouble(* JNINativeInterface::CallDoubleMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallFloatMethod

jfloat(* JNINativeInterface::CallFloatMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallFloatMethodA

jfloat(* JNINativeInterface::CallFloatMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallFloatMethodV

jfloat(* JNINativeInterface::CallFloatMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallIntMethod

jint(* JNINativeInterface::CallIntMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallIntMethodA

jint(* JNINativeInterface::CallIntMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallIntMethodV

jint(* JNINativeInterface::CallIntMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallLongMethod

jlong(* JNINativeInterface::CallLongMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallLongMethodA

jlong(* JNINativeInterface::CallLongMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallLongMethodV

jlong(* JNINativeInterface::CallLongMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallNonvirtualBooleanMethod

jboolean(* JNINativeInterface::CallNonvirtualBooleanMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualBooleanMethodA

jboolean(* JNINativeInterface::CallNonvirtualBooleanMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualBooleanMethodV

jboolean(* JNINativeInterface::CallNonvirtualBooleanMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualByteMethod

jbyte(* JNINativeInterface::CallNonvirtualByteMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualByteMethodA

jbyte(* JNINativeInterface::CallNonvirtualByteMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualByteMethodV

jbyte(* JNINativeInterface::CallNonvirtualByteMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualCharMethod

jchar(* JNINativeInterface::CallNonvirtualCharMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualCharMethodA

jchar(* JNINativeInterface::CallNonvirtualCharMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualCharMethodV

jchar(* JNINativeInterface::CallNonvirtualCharMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualDoubleMethod

jdouble(* JNINativeInterface::CallNonvirtualDoubleMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualDoubleMethodA

jdouble(* JNINativeInterface::CallNonvirtualDoubleMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualDoubleMethodV

jdouble(* JNINativeInterface::CallNonvirtualDoubleMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualFloatMethod

jfloat(* JNINativeInterface::CallNonvirtualFloatMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualFloatMethodA

jfloat(* JNINativeInterface::CallNonvirtualFloatMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualFloatMethodV

jfloat(* JNINativeInterface::CallNonvirtualFloatMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualIntMethod

jint(* JNINativeInterface::CallNonvirtualIntMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualIntMethodA

jint(* JNINativeInterface::CallNonvirtualIntMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualIntMethodV

jint(* JNINativeInterface::CallNonvirtualIntMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualLongMethod

jlong(* JNINativeInterface::CallNonvirtualLongMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualLongMethodA

jlong(* JNINativeInterface::CallNonvirtualLongMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualLongMethodV

jlong(* JNINativeInterface::CallNonvirtualLongMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualObjectMethod

jobject(* JNINativeInterface::CallNonvirtualObjectMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualObjectMethodA

jobject(* JNINativeInterface::CallNonvirtualObjectMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualObjectMethodV

jobject(* JNINativeInterface::CallNonvirtualObjectMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualShortMethod

jshort(* JNINativeInterface::CallNonvirtualShortMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualShortMethodA

jshort(* JNINativeInterface::CallNonvirtualShortMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualShortMethodV

jshort(* JNINativeInterface::CallNonvirtualShortMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallNonvirtualVoidMethod

void(* JNINativeInterface::CallNonvirtualVoidMethod) (JNIEnv *, jobject, jclass, jmethodID,...)

◆ CallNonvirtualVoidMethodA

void(* JNINativeInterface::CallNonvirtualVoidMethodA) (JNIEnv *, jobject, jclass, jmethodID, jvalue *)

◆ CallNonvirtualVoidMethodV

void(* JNINativeInterface::CallNonvirtualVoidMethodV) (JNIEnv *, jobject, jclass, jmethodID, va_list)

◆ CallObjectMethod

jobject(* JNINativeInterface::CallObjectMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallObjectMethodA

jobject(* JNINativeInterface::CallObjectMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallObjectMethodV

jobject(* JNINativeInterface::CallObjectMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallShortMethod

jshort(* JNINativeInterface::CallShortMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallShortMethodA

jshort(* JNINativeInterface::CallShortMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallShortMethodV

jshort(* JNINativeInterface::CallShortMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ CallStaticBooleanMethod

jboolean(* JNINativeInterface::CallStaticBooleanMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticBooleanMethodA

jboolean(* JNINativeInterface::CallStaticBooleanMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticBooleanMethodV

jboolean(* JNINativeInterface::CallStaticBooleanMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticByteMethod

jbyte(* JNINativeInterface::CallStaticByteMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticByteMethodA

jbyte(* JNINativeInterface::CallStaticByteMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticByteMethodV

jbyte(* JNINativeInterface::CallStaticByteMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticCharMethod

jchar(* JNINativeInterface::CallStaticCharMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticCharMethodA

jchar(* JNINativeInterface::CallStaticCharMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticCharMethodV

jchar(* JNINativeInterface::CallStaticCharMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticDoubleMethod

jdouble(* JNINativeInterface::CallStaticDoubleMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticDoubleMethodA

jdouble(* JNINativeInterface::CallStaticDoubleMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticDoubleMethodV

jdouble(* JNINativeInterface::CallStaticDoubleMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticFloatMethod

jfloat(* JNINativeInterface::CallStaticFloatMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticFloatMethodA

jfloat(* JNINativeInterface::CallStaticFloatMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticFloatMethodV

jfloat(* JNINativeInterface::CallStaticFloatMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticIntMethod

jint(* JNINativeInterface::CallStaticIntMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticIntMethodA

jint(* JNINativeInterface::CallStaticIntMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticIntMethodV

jint(* JNINativeInterface::CallStaticIntMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticLongMethod

jlong(* JNINativeInterface::CallStaticLongMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticLongMethodA

jlong(* JNINativeInterface::CallStaticLongMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticLongMethodV

jlong(* JNINativeInterface::CallStaticLongMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticObjectMethod

jobject(* JNINativeInterface::CallStaticObjectMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticObjectMethodA

jobject(* JNINativeInterface::CallStaticObjectMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticObjectMethodV

jobject(* JNINativeInterface::CallStaticObjectMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticShortMethod

jshort(* JNINativeInterface::CallStaticShortMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticShortMethodA

jshort(* JNINativeInterface::CallStaticShortMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticShortMethodV

jshort(* JNINativeInterface::CallStaticShortMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallStaticVoidMethod

void(* JNINativeInterface::CallStaticVoidMethod) (JNIEnv *, jclass, jmethodID,...)

◆ CallStaticVoidMethodA

void(* JNINativeInterface::CallStaticVoidMethodA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ CallStaticVoidMethodV

void(* JNINativeInterface::CallStaticVoidMethodV) (JNIEnv *, jclass, jmethodID, va_list)

◆ CallVoidMethod

void(* JNINativeInterface::CallVoidMethod) (JNIEnv *, jobject, jmethodID,...)

◆ CallVoidMethodA

void(* JNINativeInterface::CallVoidMethodA) (JNIEnv *, jobject, jmethodID, jvalue *)

◆ CallVoidMethodV

void(* JNINativeInterface::CallVoidMethodV) (JNIEnv *, jobject, jmethodID, va_list)

◆ DefineClass

jclass(* JNINativeInterface::DefineClass) (JNIEnv *, const char *, jobject, const jbyte *, jsize)

◆ DeleteGlobalRef

void(* JNINativeInterface::DeleteGlobalRef) (JNIEnv *, jobject)

◆ DeleteLocalRef

void(* JNINativeInterface::DeleteLocalRef) (JNIEnv *, jobject)

◆ DeleteWeakGlobalRef

void(* JNINativeInterface::DeleteWeakGlobalRef) (JNIEnv *, jweak)

◆ EnsureLocalCapacity

jint(* JNINativeInterface::EnsureLocalCapacity) (JNIEnv *, jint)

◆ ExceptionCheck

jboolean(* JNINativeInterface::ExceptionCheck) (JNIEnv *)

◆ ExceptionClear

void(* JNINativeInterface::ExceptionClear) (JNIEnv *)

◆ ExceptionDescribe

void(* JNINativeInterface::ExceptionDescribe) (JNIEnv *)

◆ ExceptionOccurred

jthrowable(* JNINativeInterface::ExceptionOccurred) (JNIEnv *)

◆ FatalError

void(* JNINativeInterface::FatalError) (JNIEnv *, const char *)

◆ FindClass

jclass(* JNINativeInterface::FindClass) (JNIEnv *, const char *)

◆ FromReflectedField

jfieldID(* JNINativeInterface::FromReflectedField) (JNIEnv *, jobject)

◆ FromReflectedMethod

jmethodID(* JNINativeInterface::FromReflectedMethod) (JNIEnv *, jobject)

◆ GetArrayLength

jsize(* JNINativeInterface::GetArrayLength) (JNIEnv *, jarray)

◆ GetBooleanArrayElements

jboolean *(* JNINativeInterface::GetBooleanArrayElements) (JNIEnv *, jbooleanArray, jboolean *)

◆ GetBooleanArrayRegion

void(* JNINativeInterface::GetBooleanArrayRegion) (JNIEnv *, jbooleanArray, jsize, jsize, jboolean *)

◆ GetBooleanField

jboolean(* JNINativeInterface::GetBooleanField) (JNIEnv *, jobject, jfieldID)

◆ GetByteArrayElements

jbyte *(* JNINativeInterface::GetByteArrayElements) (JNIEnv *, jbyteArray, jboolean *)

◆ GetByteArrayRegion

void(* JNINativeInterface::GetByteArrayRegion) (JNIEnv *, jbyteArray, jsize, jsize, jbyte *)

◆ GetByteField

jbyte(* JNINativeInterface::GetByteField) (JNIEnv *, jobject, jfieldID)

◆ GetCharArrayElements

jchar *(* JNINativeInterface::GetCharArrayElements) (JNIEnv *, jcharArray, jboolean *)

◆ GetCharArrayRegion

void(* JNINativeInterface::GetCharArrayRegion) (JNIEnv *, jcharArray, jsize, jsize, jchar *)

◆ GetCharField

jchar(* JNINativeInterface::GetCharField) (JNIEnv *, jobject, jfieldID)

◆ GetDirectBufferAddress

void *(* JNINativeInterface::GetDirectBufferAddress) (JNIEnv *, jobject)

◆ GetDirectBufferCapacity

jlong(* JNINativeInterface::GetDirectBufferCapacity) (JNIEnv *, jobject)

◆ GetDoubleArrayElements

jdouble *(* JNINativeInterface::GetDoubleArrayElements) (JNIEnv *, jdoubleArray, jboolean *)

◆ GetDoubleArrayRegion

void(* JNINativeInterface::GetDoubleArrayRegion) (JNIEnv *, jdoubleArray, jsize, jsize, jdouble *)

◆ GetDoubleField

jdouble(* JNINativeInterface::GetDoubleField) (JNIEnv *, jobject, jfieldID)

◆ GetFieldID

jfieldID(* JNINativeInterface::GetFieldID) (JNIEnv *, jclass, const char *, const char *)

◆ GetFloatArrayElements

jfloat *(* JNINativeInterface::GetFloatArrayElements) (JNIEnv *, jfloatArray, jboolean *)

◆ GetFloatArrayRegion

void(* JNINativeInterface::GetFloatArrayRegion) (JNIEnv *, jfloatArray, jsize, jsize, jfloat *)

◆ GetFloatField

jfloat(* JNINativeInterface::GetFloatField) (JNIEnv *, jobject, jfieldID)

◆ GetIntArrayElements

jint *(* JNINativeInterface::GetIntArrayElements) (JNIEnv *, jintArray, jboolean *)

◆ GetIntArrayRegion

void(* JNINativeInterface::GetIntArrayRegion) (JNIEnv *, jintArray, jsize, jsize, jint *)

◆ GetIntField

jint(* JNINativeInterface::GetIntField) (JNIEnv *, jobject, jfieldID)

◆ GetJavaVM

jint(* JNINativeInterface::GetJavaVM) (JNIEnv *, JavaVM **)

◆ GetLongArrayElements

jlong *(* JNINativeInterface::GetLongArrayElements) (JNIEnv *, jlongArray, jboolean *)

◆ GetLongArrayRegion

void(* JNINativeInterface::GetLongArrayRegion) (JNIEnv *, jlongArray, jsize, jsize, jlong *)

◆ GetLongField

jlong(* JNINativeInterface::GetLongField) (JNIEnv *, jobject, jfieldID)

◆ GetMethodID

jmethodID(* JNINativeInterface::GetMethodID) (JNIEnv *, jclass, const char *, const char *)

◆ GetObjectArrayElement

jobject(* JNINativeInterface::GetObjectArrayElement) (JNIEnv *, jobjectArray, jsize)

◆ GetObjectClass

jclass(* JNINativeInterface::GetObjectClass) (JNIEnv *, jobject)

◆ GetObjectField

jobject(* JNINativeInterface::GetObjectField) (JNIEnv *, jobject, jfieldID)

◆ GetObjectRefType

jobjectRefType(* JNINativeInterface::GetObjectRefType) (JNIEnv *, jobject)

◆ GetPrimitiveArrayCritical

void *(* JNINativeInterface::GetPrimitiveArrayCritical) (JNIEnv *, jarray, jboolean *)

◆ GetShortArrayElements

jshort *(* JNINativeInterface::GetShortArrayElements) (JNIEnv *, jshortArray, jboolean *)

◆ GetShortArrayRegion

void(* JNINativeInterface::GetShortArrayRegion) (JNIEnv *, jshortArray, jsize, jsize, jshort *)

◆ GetShortField

jshort(* JNINativeInterface::GetShortField) (JNIEnv *, jobject, jfieldID)

◆ GetStaticBooleanField

jboolean(* JNINativeInterface::GetStaticBooleanField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticByteField

jbyte(* JNINativeInterface::GetStaticByteField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticCharField

jchar(* JNINativeInterface::GetStaticCharField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticDoubleField

jdouble(* JNINativeInterface::GetStaticDoubleField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticFieldID

jfieldID(* JNINativeInterface::GetStaticFieldID) (JNIEnv *, jclass, const char *, const char *)

◆ GetStaticFloatField

jfloat(* JNINativeInterface::GetStaticFloatField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticIntField

jint(* JNINativeInterface::GetStaticIntField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticLongField

jlong(* JNINativeInterface::GetStaticLongField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticMethodID

jmethodID(* JNINativeInterface::GetStaticMethodID) (JNIEnv *, jclass, const char *, const char *)

◆ GetStaticObjectField

jobject(* JNINativeInterface::GetStaticObjectField) (JNIEnv *, jclass, jfieldID)

◆ GetStaticShortField

jshort(* JNINativeInterface::GetStaticShortField) (JNIEnv *, jclass, jfieldID)

◆ GetStringChars

const jchar *(* JNINativeInterface::GetStringChars) (JNIEnv *, jstring, jboolean *)

◆ GetStringCritical

const jchar *(* JNINativeInterface::GetStringCritical) (JNIEnv *, jstring, jboolean *)

◆ GetStringLength

jsize(* JNINativeInterface::GetStringLength) (JNIEnv *, jstring)

◆ GetStringRegion

void(* JNINativeInterface::GetStringRegion) (JNIEnv *, jstring, jsize, jsize, jchar *)

◆ GetStringUTFChars

const char *(* JNINativeInterface::GetStringUTFChars) (JNIEnv *, jstring, jboolean *)

◆ GetStringUTFLength

jsize(* JNINativeInterface::GetStringUTFLength) (JNIEnv *, jstring)

◆ GetStringUTFRegion

void(* JNINativeInterface::GetStringUTFRegion) (JNIEnv *, jstring, jsize, jsize, char *)

◆ GetSuperclass

jclass(* JNINativeInterface::GetSuperclass) (JNIEnv *, jclass)

◆ GetVersion

jint(* JNINativeInterface::GetVersion) (JNIEnv *)

◆ IsAssignableFrom

jboolean(* JNINativeInterface::IsAssignableFrom) (JNIEnv *, jclass, jclass)

◆ IsInstanceOf

jboolean(* JNINativeInterface::IsInstanceOf) (JNIEnv *, jobject, jclass)

◆ IsSameObject

jboolean(* JNINativeInterface::IsSameObject) (JNIEnv *, jobject, jobject)

◆ MonitorEnter

jint(* JNINativeInterface::MonitorEnter) (JNIEnv *, jobject)

◆ MonitorExit

jint(* JNINativeInterface::MonitorExit) (JNIEnv *, jobject)

◆ NewBooleanArray

jbooleanArray(* JNINativeInterface::NewBooleanArray) (JNIEnv *, jsize)

◆ NewByteArray

jbyteArray(* JNINativeInterface::NewByteArray) (JNIEnv *, jsize)

◆ NewCharArray

jcharArray(* JNINativeInterface::NewCharArray) (JNIEnv *, jsize)

◆ NewDirectByteBuffer

jobject(* JNINativeInterface::NewDirectByteBuffer) (JNIEnv *, void *, jlong)

◆ NewDoubleArray

jdoubleArray(* JNINativeInterface::NewDoubleArray) (JNIEnv *, jsize)

◆ NewFloatArray

jfloatArray(* JNINativeInterface::NewFloatArray) (JNIEnv *, jsize)

◆ NewGlobalRef

jobject(* JNINativeInterface::NewGlobalRef) (JNIEnv *, jobject)

◆ NewIntArray

jintArray(* JNINativeInterface::NewIntArray) (JNIEnv *, jsize)

◆ NewLocalRef

jobject(* JNINativeInterface::NewLocalRef) (JNIEnv *, jobject)

◆ NewLongArray

jlongArray(* JNINativeInterface::NewLongArray) (JNIEnv *, jsize)

◆ NewObject

jobject(* JNINativeInterface::NewObject) (JNIEnv *, jclass, jmethodID,...)

◆ NewObjectA

jobject(* JNINativeInterface::NewObjectA) (JNIEnv *, jclass, jmethodID, jvalue *)

◆ NewObjectArray

jobjectArray(* JNINativeInterface::NewObjectArray) (JNIEnv *, jsize, jclass, jobject)

◆ NewObjectV

jobject(* JNINativeInterface::NewObjectV) (JNIEnv *, jclass, jmethodID, va_list)

◆ NewShortArray

jshortArray(* JNINativeInterface::NewShortArray) (JNIEnv *, jsize)

◆ NewString

jstring(* JNINativeInterface::NewString) (JNIEnv *, const jchar *, jsize)

◆ NewStringUTF

jstring(* JNINativeInterface::NewStringUTF) (JNIEnv *, const char *)

◆ NewWeakGlobalRef

jweak(* JNINativeInterface::NewWeakGlobalRef) (JNIEnv *, jobject)

◆ PopLocalFrame

jobject(* JNINativeInterface::PopLocalFrame) (JNIEnv *, jobject)

◆ PushLocalFrame

jint(* JNINativeInterface::PushLocalFrame) (JNIEnv *, jint)

◆ RegisterNatives

jint(* JNINativeInterface::RegisterNatives) (JNIEnv *, jclass, const JNINativeMethod *, jint)

◆ ReleaseBooleanArrayElements

void(* JNINativeInterface::ReleaseBooleanArrayElements) (JNIEnv *, jbooleanArray, jboolean *, jint)

◆ ReleaseByteArrayElements

void(* JNINativeInterface::ReleaseByteArrayElements) (JNIEnv *, jbyteArray, jbyte *, jint)

◆ ReleaseCharArrayElements

void(* JNINativeInterface::ReleaseCharArrayElements) (JNIEnv *, jcharArray, jchar *, jint)

◆ ReleaseDoubleArrayElements

void(* JNINativeInterface::ReleaseDoubleArrayElements) (JNIEnv *, jdoubleArray, jdouble *, jint)

◆ ReleaseFloatArrayElements

void(* JNINativeInterface::ReleaseFloatArrayElements) (JNIEnv *, jfloatArray, jfloat *, jint)

◆ ReleaseIntArrayElements

void(* JNINativeInterface::ReleaseIntArrayElements) (JNIEnv *, jintArray, jint *, jint)

◆ ReleaseLongArrayElements

void(* JNINativeInterface::ReleaseLongArrayElements) (JNIEnv *, jlongArray, jlong *, jint)

◆ ReleasePrimitiveArrayCritical

void(* JNINativeInterface::ReleasePrimitiveArrayCritical) (JNIEnv *, jarray, void *, jint)

◆ ReleaseShortArrayElements

void(* JNINativeInterface::ReleaseShortArrayElements) (JNIEnv *, jshortArray, jshort *, jint)

◆ ReleaseStringChars

void(* JNINativeInterface::ReleaseStringChars) (JNIEnv *, jstring, const jchar *)

◆ ReleaseStringCritical

void(* JNINativeInterface::ReleaseStringCritical) (JNIEnv *, jstring, const jchar *)

◆ ReleaseStringUTFChars

void(* JNINativeInterface::ReleaseStringUTFChars) (JNIEnv *, jstring, const char *)

◆ reserved0

void* JNINativeInterface::reserved0

◆ reserved1

void* JNINativeInterface::reserved1

◆ reserved2

void* JNINativeInterface::reserved2

◆ reserved3

void* JNINativeInterface::reserved3

◆ SetBooleanArrayRegion

void(* JNINativeInterface::SetBooleanArrayRegion) (JNIEnv *, jbooleanArray, jsize, jsize, const jboolean *)

◆ SetBooleanField

void(* JNINativeInterface::SetBooleanField) (JNIEnv *, jobject, jfieldID, jboolean)

◆ SetByteArrayRegion

void(* JNINativeInterface::SetByteArrayRegion) (JNIEnv *, jbyteArray, jsize, jsize, const jbyte *)

◆ SetByteField

void(* JNINativeInterface::SetByteField) (JNIEnv *, jobject, jfieldID, jbyte)

◆ SetCharArrayRegion

void(* JNINativeInterface::SetCharArrayRegion) (JNIEnv *, jcharArray, jsize, jsize, const jchar *)

◆ SetCharField

void(* JNINativeInterface::SetCharField) (JNIEnv *, jobject, jfieldID, jchar)

◆ SetDoubleArrayRegion

void(* JNINativeInterface::SetDoubleArrayRegion) (JNIEnv *, jdoubleArray, jsize, jsize, const jdouble *)

◆ SetDoubleField

void(* JNINativeInterface::SetDoubleField) (JNIEnv *, jobject, jfieldID, jdouble)

◆ SetFloatArrayRegion

void(* JNINativeInterface::SetFloatArrayRegion) (JNIEnv *, jfloatArray, jsize, jsize, const jfloat *)

◆ SetFloatField

void(* JNINativeInterface::SetFloatField) (JNIEnv *, jobject, jfieldID, jfloat)

◆ SetIntArrayRegion

void(* JNINativeInterface::SetIntArrayRegion) (JNIEnv *, jintArray, jsize, jsize, const jint *)

◆ SetIntField

void(* JNINativeInterface::SetIntField) (JNIEnv *, jobject, jfieldID, jint)

◆ SetLongArrayRegion

void(* JNINativeInterface::SetLongArrayRegion) (JNIEnv *, jlongArray, jsize, jsize, const jlong *)

◆ SetLongField

void(* JNINativeInterface::SetLongField) (JNIEnv *, jobject, jfieldID, jlong)

◆ SetObjectArrayElement

void(* JNINativeInterface::SetObjectArrayElement) (JNIEnv *, jobjectArray, jsize, jobject)

◆ SetObjectField

void(* JNINativeInterface::SetObjectField) (JNIEnv *, jobject, jfieldID, jobject)

◆ SetShortArrayRegion

void(* JNINativeInterface::SetShortArrayRegion) (JNIEnv *, jshortArray, jsize, jsize, const jshort *)

◆ SetShortField

void(* JNINativeInterface::SetShortField) (JNIEnv *, jobject, jfieldID, jshort)

◆ SetStaticBooleanField

void(* JNINativeInterface::SetStaticBooleanField) (JNIEnv *, jclass, jfieldID, jboolean)

◆ SetStaticByteField

void(* JNINativeInterface::SetStaticByteField) (JNIEnv *, jclass, jfieldID, jbyte)

◆ SetStaticCharField

void(* JNINativeInterface::SetStaticCharField) (JNIEnv *, jclass, jfieldID, jchar)

◆ SetStaticDoubleField

void(* JNINativeInterface::SetStaticDoubleField) (JNIEnv *, jclass, jfieldID, jdouble)

◆ SetStaticFloatField

void(* JNINativeInterface::SetStaticFloatField) (JNIEnv *, jclass, jfieldID, jfloat)

◆ SetStaticIntField

void(* JNINativeInterface::SetStaticIntField) (JNIEnv *, jclass, jfieldID, jint)

◆ SetStaticLongField

void(* JNINativeInterface::SetStaticLongField) (JNIEnv *, jclass, jfieldID, jlong)

◆ SetStaticObjectField

void(* JNINativeInterface::SetStaticObjectField) (JNIEnv *, jclass, jfieldID, jobject)

◆ SetStaticShortField

void(* JNINativeInterface::SetStaticShortField) (JNIEnv *, jclass, jfieldID, jshort)

◆ Throw

jint(* JNINativeInterface::Throw) (JNIEnv *, jthrowable)

◆ ThrowNew

jint(* JNINativeInterface::ThrowNew) (JNIEnv *, jclass, const char *)

◆ ToReflectedField

jobject(* JNINativeInterface::ToReflectedField) (JNIEnv *, jclass, jfieldID, jboolean)

◆ ToReflectedMethod

jobject(* JNINativeInterface::ToReflectedMethod) (JNIEnv *, jclass, jmethodID, jboolean)

◆ UnregisterNatives

jint(* JNINativeInterface::UnregisterNatives) (JNIEnv *, jclass)

该结构体的文档由以下文件生成: