Package jnr.ffi.provider.jffi
Class JNINativeInterface
java.lang.Object
jnr.ffi.provider.jffi.JNINativeInterface
WARNING: Highly experimental!!!
This class contains constants that are the indexes withing the JNINativeInterface_
struct of each of the JNIEnv functions. To invoke one of the functions, the
index _must_ be multiplied by sizeof(void *), then used as an index into the table.
These indexes are valid on both 32bit and 64bit linux and macos. Win32 also
seems to be the same. Other platforms may be completely different.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Method Summary
-
Field Details
-
GetVersion
public static final int GetVersion- See Also:
-
DefineClass
public static final int DefineClass- See Also:
-
FindClass
public static final int FindClass- See Also:
-
FromReflectedMethod
public static final int FromReflectedMethod- See Also:
-
FromReflectedField
public static final int FromReflectedField- See Also:
-
ToReflectedMethod
public static final int ToReflectedMethod- See Also:
-
GetSuperclass
public static final int GetSuperclass- See Also:
-
IsAssignableFrom
public static final int IsAssignableFrom- See Also:
-
ToReflectedField
public static final int ToReflectedField- See Also:
-
Throw
public static final int Throw- See Also:
-
ThrowNew
public static final int ThrowNew- See Also:
-
ExceptionOccurred
public static final int ExceptionOccurred- See Also:
-
ExceptionDescribe
public static final int ExceptionDescribe- See Also:
-
ExceptionClear
public static final int ExceptionClear- See Also:
-
FatalError
public static final int FatalError- See Also:
-
PushLocalFrame
public static final int PushLocalFrame- See Also:
-
PopLocalFrame
public static final int PopLocalFrame- See Also:
-
NewGlobalRef
public static final int NewGlobalRef- See Also:
-
DeleteGlobalRef
public static final int DeleteGlobalRef- See Also:
-
DeleteLocalRef
public static final int DeleteLocalRef- See Also:
-
IsSameObject
public static final int IsSameObject- See Also:
-
NewLocalRef
public static final int NewLocalRef- See Also:
-
EnsureLocalCapacity
public static final int EnsureLocalCapacity- See Also:
-
AllocObject
public static final int AllocObject- See Also:
-
NewObject
public static final int NewObject- See Also:
-
NewObjectV
public static final int NewObjectV- See Also:
-
NewObjectA
public static final int NewObjectA- See Also:
-
GetObjectClass
public static final int GetObjectClass- See Also:
-
IsInstanceOf
public static final int IsInstanceOf- See Also:
-
GetMethodID
public static final int GetMethodID- See Also:
-
CallObjectMethod
public static final int CallObjectMethod- See Also:
-
CallObjectMethodV
public static final int CallObjectMethodV- See Also:
-
CallObjectMethodA
public static final int CallObjectMethodA- See Also:
-
CallBooleanMethod
public static final int CallBooleanMethod- See Also:
-
CallBooleanMethodV
public static final int CallBooleanMethodV- See Also:
-
CallBooleanMethodA
public static final int CallBooleanMethodA- See Also:
-
CallByteMethod
public static final int CallByteMethod- See Also:
-
CallByteMethodV
public static final int CallByteMethodV- See Also:
-
CallByteMethodA
public static final int CallByteMethodA- See Also:
-
CallCharMethod
public static final int CallCharMethod- See Also:
-
CallCharMethodV
public static final int CallCharMethodV- See Also:
-
CallCharMethodA
public static final int CallCharMethodA- See Also:
-
CallShortMethod
public static final int CallShortMethod- See Also:
-
CallShortMethodV
public static final int CallShortMethodV- See Also:
-
CallShortMethodA
public static final int CallShortMethodA- See Also:
-
CallIntMethod
public static final int CallIntMethod- See Also:
-
CallIntMethodV
public static final int CallIntMethodV- See Also:
-
CallIntMethodA
public static final int CallIntMethodA- See Also:
-
CallLongMethod
public static final int CallLongMethod- See Also:
-
CallLongMethodV
public static final int CallLongMethodV- See Also:
-
CallLongMethodA
public static final int CallLongMethodA- See Also:
-
CallFloatMethod
public static final int CallFloatMethod- See Also:
-
CallFloatMethodV
public static final int CallFloatMethodV- See Also:
-
CallFloatMethodA
public static final int CallFloatMethodA- See Also:
-
CallDoubleMethod
public static final int CallDoubleMethod- See Also:
-
CallDoubleMethodV
public static final int CallDoubleMethodV- See Also:
-
CallDoubleMethodA
public static final int CallDoubleMethodA- See Also:
-
CallVoidMethod
public static final int CallVoidMethod- See Also:
-
CallVoidMethodV
public static final int CallVoidMethodV- See Also:
-
CallVoidMethodA
public static final int CallVoidMethodA- See Also:
-
CallNonvirtualObjectMethod
public static final int CallNonvirtualObjectMethod- See Also:
-
CallNonvirtualObjectMethodV
public static final int CallNonvirtualObjectMethodV- See Also:
-
CallNonvirtualObjectMethodA
public static final int CallNonvirtualObjectMethodA- See Also:
-
CallNonvirtualBooleanMethod
public static final int CallNonvirtualBooleanMethod- See Also:
-
CallNonvirtualBooleanMethodV
public static final int CallNonvirtualBooleanMethodV- See Also:
-
CallNonvirtualBooleanMethodA
public static final int CallNonvirtualBooleanMethodA- See Also:
-
CallNonvirtualByteMethod
public static final int CallNonvirtualByteMethod- See Also:
-
CallNonvirtualByteMethodV
public static final int CallNonvirtualByteMethodV- See Also:
-
CallNonvirtualByteMethodA
public static final int CallNonvirtualByteMethodA- See Also:
-
CallNonvirtualCharMethod
public static final int CallNonvirtualCharMethod- See Also:
-
CallNonvirtualCharMethodV
public static final int CallNonvirtualCharMethodV- See Also:
-
CallNonvirtualCharMethodA
public static final int CallNonvirtualCharMethodA- See Also:
-
CallNonvirtualShortMethod
public static final int CallNonvirtualShortMethod- See Also:
-
CallNonvirtualShortMethodV
public static final int CallNonvirtualShortMethodV- See Also:
-
CallNonvirtualShortMethodA
public static final int CallNonvirtualShortMethodA- See Also:
-
CallNonvirtualIntMethod
public static final int CallNonvirtualIntMethod- See Also:
-
CallNonvirtualIntMethodV
public static final int CallNonvirtualIntMethodV- See Also:
-
CallNonvirtualIntMethodA
public static final int CallNonvirtualIntMethodA- See Also:
-
CallNonvirtualLongMethod
public static final int CallNonvirtualLongMethod- See Also:
-
CallNonvirtualLongMethodV
public static final int CallNonvirtualLongMethodV- See Also:
-
CallNonvirtualLongMethodA
public static final int CallNonvirtualLongMethodA- See Also:
-
CallNonvirtualFloatMethod
public static final int CallNonvirtualFloatMethod- See Also:
-
CallNonvirtualFloatMethodV
public static final int CallNonvirtualFloatMethodV- See Also:
-
CallNonvirtualFloatMethodA
public static final int CallNonvirtualFloatMethodA- See Also:
-
CallNonvirtualDoubleMethod
public static final int CallNonvirtualDoubleMethod- See Also:
-
CallNonvirtualDoubleMethodV
public static final int CallNonvirtualDoubleMethodV- See Also:
-
CallNonvirtualDoubleMethodA
public static final int CallNonvirtualDoubleMethodA- See Also:
-
CallNonvirtualVoidMethod
public static final int CallNonvirtualVoidMethod- See Also:
-
CallNonvirtualVoidMethodV
public static final int CallNonvirtualVoidMethodV- See Also:
-
CallNonvirtualVoidMethodA
public static final int CallNonvirtualVoidMethodA- See Also:
-
GetFieldID
public static final int GetFieldID- See Also:
-
GetObjectField
public static final int GetObjectField- See Also:
-
GetBooleanField
public static final int GetBooleanField- See Also:
-
GetByteField
public static final int GetByteField- See Also:
-
GetCharField
public static final int GetCharField- See Also:
-
GetShortField
public static final int GetShortField- See Also:
-
GetIntField
public static final int GetIntField- See Also:
-
GetLongField
public static final int GetLongField- See Also:
-
GetFloatField
public static final int GetFloatField- See Also:
-
GetDoubleField
public static final int GetDoubleField- See Also:
-
SetObjectField
public static final int SetObjectField- See Also:
-
SetBooleanField
public static final int SetBooleanField- See Also:
-
SetByteField
public static final int SetByteField- See Also:
-
SetCharField
public static final int SetCharField- See Also:
-
SetShortField
public static final int SetShortField- See Also:
-
SetIntField
public static final int SetIntField- See Also:
-
SetLongField
public static final int SetLongField- See Also:
-
SetFloatField
public static final int SetFloatField- See Also:
-
SetDoubleField
public static final int SetDoubleField- See Also:
-
GetStaticMethodID
public static final int GetStaticMethodID- See Also:
-
CallStaticObjectMethod
public static final int CallStaticObjectMethod- See Also:
-
CallStaticObjectMethodV
public static final int CallStaticObjectMethodV- See Also:
-
CallStaticObjectMethodA
public static final int CallStaticObjectMethodA- See Also:
-
CallStaticBooleanMethod
public static final int CallStaticBooleanMethod- See Also:
-
CallStaticBooleanMethodV
public static final int CallStaticBooleanMethodV- See Also:
-
CallStaticBooleanMethodA
public static final int CallStaticBooleanMethodA- See Also:
-
CallStaticByteMethod
public static final int CallStaticByteMethod- See Also:
-
CallStaticByteMethodV
public static final int CallStaticByteMethodV- See Also:
-
CallStaticByteMethodA
public static final int CallStaticByteMethodA- See Also:
-
CallStaticCharMethod
public static final int CallStaticCharMethod- See Also:
-
CallStaticCharMethodV
public static final int CallStaticCharMethodV- See Also:
-
CallStaticCharMethodA
public static final int CallStaticCharMethodA- See Also:
-
CallStaticShortMethod
public static final int CallStaticShortMethod- See Also:
-
CallStaticShortMethodV
public static final int CallStaticShortMethodV- See Also:
-
CallStaticShortMethodA
public static final int CallStaticShortMethodA- See Also:
-
CallStaticIntMethod
public static final int CallStaticIntMethod- See Also:
-
CallStaticIntMethodV
public static final int CallStaticIntMethodV- See Also:
-
CallStaticIntMethodA
public static final int CallStaticIntMethodA- See Also:
-
CallStaticLongMethod
public static final int CallStaticLongMethod- See Also:
-
CallStaticLongMethodV
public static final int CallStaticLongMethodV- See Also:
-
CallStaticLongMethodA
public static final int CallStaticLongMethodA- See Also:
-
CallStaticFloatMethod
public static final int CallStaticFloatMethod- See Also:
-
CallStaticFloatMethodV
public static final int CallStaticFloatMethodV- See Also:
-
CallStaticFloatMethodA
public static final int CallStaticFloatMethodA- See Also:
-
CallStaticDoubleMethod
public static final int CallStaticDoubleMethod- See Also:
-
CallStaticDoubleMethodV
public static final int CallStaticDoubleMethodV- See Also:
-
CallStaticDoubleMethodA
public static final int CallStaticDoubleMethodA- See Also:
-
CallStaticVoidMethod
public static final int CallStaticVoidMethod- See Also:
-
CallStaticVoidMethodV
public static final int CallStaticVoidMethodV- See Also:
-
CallStaticVoidMethodA
public static final int CallStaticVoidMethodA- See Also:
-
GetStaticFieldID
public static final int GetStaticFieldID- See Also:
-
GetStaticObjectField
public static final int GetStaticObjectField- See Also:
-
GetStaticBooleanField
public static final int GetStaticBooleanField- See Also:
-
GetStaticByteField
public static final int GetStaticByteField- See Also:
-
GetStaticCharField
public static final int GetStaticCharField- See Also:
-
GetStaticShortField
public static final int GetStaticShortField- See Also:
-
GetStaticIntField
public static final int GetStaticIntField- See Also:
-
GetStaticLongField
public static final int GetStaticLongField- See Also:
-
GetStaticFloatField
public static final int GetStaticFloatField- See Also:
-
GetStaticDoubleField
public static final int GetStaticDoubleField- See Also:
-
SetStaticObjectField
public static final int SetStaticObjectField- See Also:
-
SetStaticBooleanField
public static final int SetStaticBooleanField- See Also:
-
SetStaticByteField
public static final int SetStaticByteField- See Also:
-
SetStaticCharField
public static final int SetStaticCharField- See Also:
-
SetStaticShortField
public static final int SetStaticShortField- See Also:
-
SetStaticIntField
public static final int SetStaticIntField- See Also:
-
SetStaticLongField
public static final int SetStaticLongField- See Also:
-
SetStaticFloatField
public static final int SetStaticFloatField- See Also:
-
SetStaticDoubleField
public static final int SetStaticDoubleField- See Also:
-
NewString
public static final int NewString- See Also:
-
GetStringLength
public static final int GetStringLength- See Also:
-
GetStringChars
public static final int GetStringChars- See Also:
-
ReleaseStringChars
public static final int ReleaseStringChars- See Also:
-
NewStringUTF
public static final int NewStringUTF- See Also:
-
GetStringUTFLength
public static final int GetStringUTFLength- See Also:
-
GetStringUTFChars
public static final int GetStringUTFChars- See Also:
-
ReleaseStringUTFChars
public static final int ReleaseStringUTFChars- See Also:
-
GetArrayLength
public static final int GetArrayLength- See Also:
-
NewObjectArray
public static final int NewObjectArray- See Also:
-
GetObjectArrayElement
public static final int GetObjectArrayElement- See Also:
-
SetObjectArrayElement
public static final int SetObjectArrayElement- See Also:
-
NewBooleanArray
public static final int NewBooleanArray- See Also:
-
NewByteArray
public static final int NewByteArray- See Also:
-
NewCharArray
public static final int NewCharArray- See Also:
-
NewShortArray
public static final int NewShortArray- See Also:
-
NewIntArray
public static final int NewIntArray- See Also:
-
NewLongArray
public static final int NewLongArray- See Also:
-
NewFloatArray
public static final int NewFloatArray- See Also:
-
NewDoubleArray
public static final int NewDoubleArray- See Also:
-
GetBooleanArrayElements
public static final int GetBooleanArrayElements- See Also:
-
GetByteArrayElements
public static final int GetByteArrayElements- See Also:
-
GetCharArrayElements
public static final int GetCharArrayElements- See Also:
-
GetShortArrayElements
public static final int GetShortArrayElements- See Also:
-
GetIntArrayElements
public static final int GetIntArrayElements- See Also:
-
GetLongArrayElements
public static final int GetLongArrayElements- See Also:
-
GetFloatArrayElements
public static final int GetFloatArrayElements- See Also:
-
GetDoubleArrayElements
public static final int GetDoubleArrayElements- See Also:
-
ReleaseBooleanArrayElements
public static final int ReleaseBooleanArrayElements- See Also:
-
ReleaseByteArrayElements
public static final int ReleaseByteArrayElements- See Also:
-
ReleaseCharArrayElements
public static final int ReleaseCharArrayElements- See Also:
-
ReleaseShortArrayElements
public static final int ReleaseShortArrayElements- See Also:
-
ReleaseIntArrayElements
public static final int ReleaseIntArrayElements- See Also:
-
ReleaseLongArrayElements
public static final int ReleaseLongArrayElements- See Also:
-
ReleaseFloatArrayElements
public static final int ReleaseFloatArrayElements- See Also:
-
ReleaseDoubleArrayElements
public static final int ReleaseDoubleArrayElements- See Also:
-
GetBooleanArrayRegion
public static final int GetBooleanArrayRegion- See Also:
-
GetByteArrayRegion
public static final int GetByteArrayRegion- See Also:
-
GetCharArrayRegion
public static final int GetCharArrayRegion- See Also:
-
GetShortArrayRegion
public static final int GetShortArrayRegion- See Also:
-
GetIntArrayRegion
public static final int GetIntArrayRegion- See Also:
-
GetLongArrayRegion
public static final int GetLongArrayRegion- See Also:
-
GetFloatArrayRegion
public static final int GetFloatArrayRegion- See Also:
-
GetDoubleArrayRegion
public static final int GetDoubleArrayRegion- See Also:
-
SetBooleanArrayRegion
public static final int SetBooleanArrayRegion- See Also:
-
SetByteArrayRegion
public static final int SetByteArrayRegion- See Also:
-
SetCharArrayRegion
public static final int SetCharArrayRegion- See Also:
-
SetShortArrayRegion
public static final int SetShortArrayRegion- See Also:
-
SetIntArrayRegion
public static final int SetIntArrayRegion- See Also:
-
SetLongArrayRegion
public static final int SetLongArrayRegion- See Also:
-
SetFloatArrayRegion
public static final int SetFloatArrayRegion- See Also:
-
SetDoubleArrayRegion
public static final int SetDoubleArrayRegion- See Also:
-
RegisterNatives
public static final int RegisterNatives- See Also:
-
UnregisterNatives
public static final int UnregisterNatives- See Also:
-
MonitorEnter
public static final int MonitorEnter- See Also:
-
MonitorExit
public static final int MonitorExit- See Also:
-
GetJavaVM
public static final int GetJavaVM- See Also:
-
GetStringRegion
public static final int GetStringRegion- See Also:
-
GetStringUTFRegion
public static final int GetStringUTFRegion- See Also:
-
GetPrimitiveArrayCritical
public static final int GetPrimitiveArrayCritical- See Also:
-
ReleasePrimitiveArrayCritical
public static final int ReleasePrimitiveArrayCritical- See Also:
-
GetStringCritical
public static final int GetStringCritical- See Also:
-
ReleaseStringCritical
public static final int ReleaseStringCritical- See Also:
-
NewWeakGlobalRef
public static final int NewWeakGlobalRef- See Also:
-
DeleteWeakGlobalRef
public static final int DeleteWeakGlobalRef- See Also:
-
ExceptionCheck
public static final int ExceptionCheck- See Also:
-
NewDirectByteBuffer
public static final int NewDirectByteBuffer- See Also:
-
GetDirectBufferAddress
public static final int GetDirectBufferAddress- See Also:
-
GetDirectBufferCapacity
public static final int GetDirectBufferCapacity- See Also:
-
GetObjectRefType
public static final int GetObjectRefType- See Also:
-