Package jnr.ffi.provider.jffi
Class JNINativeInterface
- java.lang.Object
-
- jnr.ffi.provider.jffi.JNINativeInterface
-
public final class JNINativeInterface extends java.lang.Object
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
-
-
-
Field Detail
-
GetVersion
public static final int GetVersion
- See Also:
- Constant Field Values
-
DefineClass
public static final int DefineClass
- See Also:
- Constant Field Values
-
FindClass
public static final int FindClass
- See Also:
- Constant Field Values
-
FromReflectedMethod
public static final int FromReflectedMethod
- See Also:
- Constant Field Values
-
FromReflectedField
public static final int FromReflectedField
- See Also:
- Constant Field Values
-
ToReflectedMethod
public static final int ToReflectedMethod
- See Also:
- Constant Field Values
-
GetSuperclass
public static final int GetSuperclass
- See Also:
- Constant Field Values
-
IsAssignableFrom
public static final int IsAssignableFrom
- See Also:
- Constant Field Values
-
ToReflectedField
public static final int ToReflectedField
- See Also:
- Constant Field Values
-
Throw
public static final int Throw
- See Also:
- Constant Field Values
-
ThrowNew
public static final int ThrowNew
- See Also:
- Constant Field Values
-
ExceptionOccurred
public static final int ExceptionOccurred
- See Also:
- Constant Field Values
-
ExceptionDescribe
public static final int ExceptionDescribe
- See Also:
- Constant Field Values
-
ExceptionClear
public static final int ExceptionClear
- See Also:
- Constant Field Values
-
FatalError
public static final int FatalError
- See Also:
- Constant Field Values
-
PushLocalFrame
public static final int PushLocalFrame
- See Also:
- Constant Field Values
-
PopLocalFrame
public static final int PopLocalFrame
- See Also:
- Constant Field Values
-
NewGlobalRef
public static final int NewGlobalRef
- See Also:
- Constant Field Values
-
DeleteGlobalRef
public static final int DeleteGlobalRef
- See Also:
- Constant Field Values
-
DeleteLocalRef
public static final int DeleteLocalRef
- See Also:
- Constant Field Values
-
IsSameObject
public static final int IsSameObject
- See Also:
- Constant Field Values
-
NewLocalRef
public static final int NewLocalRef
- See Also:
- Constant Field Values
-
EnsureLocalCapacity
public static final int EnsureLocalCapacity
- See Also:
- Constant Field Values
-
AllocObject
public static final int AllocObject
- See Also:
- Constant Field Values
-
NewObject
public static final int NewObject
- See Also:
- Constant Field Values
-
NewObjectV
public static final int NewObjectV
- See Also:
- Constant Field Values
-
NewObjectA
public static final int NewObjectA
- See Also:
- Constant Field Values
-
GetObjectClass
public static final int GetObjectClass
- See Also:
- Constant Field Values
-
IsInstanceOf
public static final int IsInstanceOf
- See Also:
- Constant Field Values
-
GetMethodID
public static final int GetMethodID
- See Also:
- Constant Field Values
-
CallObjectMethod
public static final int CallObjectMethod
- See Also:
- Constant Field Values
-
CallObjectMethodV
public static final int CallObjectMethodV
- See Also:
- Constant Field Values
-
CallObjectMethodA
public static final int CallObjectMethodA
- See Also:
- Constant Field Values
-
CallBooleanMethod
public static final int CallBooleanMethod
- See Also:
- Constant Field Values
-
CallBooleanMethodV
public static final int CallBooleanMethodV
- See Also:
- Constant Field Values
-
CallBooleanMethodA
public static final int CallBooleanMethodA
- See Also:
- Constant Field Values
-
CallByteMethod
public static final int CallByteMethod
- See Also:
- Constant Field Values
-
CallByteMethodV
public static final int CallByteMethodV
- See Also:
- Constant Field Values
-
CallByteMethodA
public static final int CallByteMethodA
- See Also:
- Constant Field Values
-
CallCharMethod
public static final int CallCharMethod
- See Also:
- Constant Field Values
-
CallCharMethodV
public static final int CallCharMethodV
- See Also:
- Constant Field Values
-
CallCharMethodA
public static final int CallCharMethodA
- See Also:
- Constant Field Values
-
CallShortMethod
public static final int CallShortMethod
- See Also:
- Constant Field Values
-
CallShortMethodV
public static final int CallShortMethodV
- See Also:
- Constant Field Values
-
CallShortMethodA
public static final int CallShortMethodA
- See Also:
- Constant Field Values
-
CallIntMethod
public static final int CallIntMethod
- See Also:
- Constant Field Values
-
CallIntMethodV
public static final int CallIntMethodV
- See Also:
- Constant Field Values
-
CallIntMethodA
public static final int CallIntMethodA
- See Also:
- Constant Field Values
-
CallLongMethod
public static final int CallLongMethod
- See Also:
- Constant Field Values
-
CallLongMethodV
public static final int CallLongMethodV
- See Also:
- Constant Field Values
-
CallLongMethodA
public static final int CallLongMethodA
- See Also:
- Constant Field Values
-
CallFloatMethod
public static final int CallFloatMethod
- See Also:
- Constant Field Values
-
CallFloatMethodV
public static final int CallFloatMethodV
- See Also:
- Constant Field Values
-
CallFloatMethodA
public static final int CallFloatMethodA
- See Also:
- Constant Field Values
-
CallDoubleMethod
public static final int CallDoubleMethod
- See Also:
- Constant Field Values
-
CallDoubleMethodV
public static final int CallDoubleMethodV
- See Also:
- Constant Field Values
-
CallDoubleMethodA
public static final int CallDoubleMethodA
- See Also:
- Constant Field Values
-
CallVoidMethod
public static final int CallVoidMethod
- See Also:
- Constant Field Values
-
CallVoidMethodV
public static final int CallVoidMethodV
- See Also:
- Constant Field Values
-
CallVoidMethodA
public static final int CallVoidMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualObjectMethod
public static final int CallNonvirtualObjectMethod
- See Also:
- Constant Field Values
-
CallNonvirtualObjectMethodV
public static final int CallNonvirtualObjectMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualObjectMethodA
public static final int CallNonvirtualObjectMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualBooleanMethod
public static final int CallNonvirtualBooleanMethod
- See Also:
- Constant Field Values
-
CallNonvirtualBooleanMethodV
public static final int CallNonvirtualBooleanMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualBooleanMethodA
public static final int CallNonvirtualBooleanMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualByteMethod
public static final int CallNonvirtualByteMethod
- See Also:
- Constant Field Values
-
CallNonvirtualByteMethodV
public static final int CallNonvirtualByteMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualByteMethodA
public static final int CallNonvirtualByteMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualCharMethod
public static final int CallNonvirtualCharMethod
- See Also:
- Constant Field Values
-
CallNonvirtualCharMethodV
public static final int CallNonvirtualCharMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualCharMethodA
public static final int CallNonvirtualCharMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualShortMethod
public static final int CallNonvirtualShortMethod
- See Also:
- Constant Field Values
-
CallNonvirtualShortMethodV
public static final int CallNonvirtualShortMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualShortMethodA
public static final int CallNonvirtualShortMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualIntMethod
public static final int CallNonvirtualIntMethod
- See Also:
- Constant Field Values
-
CallNonvirtualIntMethodV
public static final int CallNonvirtualIntMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualIntMethodA
public static final int CallNonvirtualIntMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualLongMethod
public static final int CallNonvirtualLongMethod
- See Also:
- Constant Field Values
-
CallNonvirtualLongMethodV
public static final int CallNonvirtualLongMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualLongMethodA
public static final int CallNonvirtualLongMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualFloatMethod
public static final int CallNonvirtualFloatMethod
- See Also:
- Constant Field Values
-
CallNonvirtualFloatMethodV
public static final int CallNonvirtualFloatMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualFloatMethodA
public static final int CallNonvirtualFloatMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualDoubleMethod
public static final int CallNonvirtualDoubleMethod
- See Also:
- Constant Field Values
-
CallNonvirtualDoubleMethodV
public static final int CallNonvirtualDoubleMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualDoubleMethodA
public static final int CallNonvirtualDoubleMethodA
- See Also:
- Constant Field Values
-
CallNonvirtualVoidMethod
public static final int CallNonvirtualVoidMethod
- See Also:
- Constant Field Values
-
CallNonvirtualVoidMethodV
public static final int CallNonvirtualVoidMethodV
- See Also:
- Constant Field Values
-
CallNonvirtualVoidMethodA
public static final int CallNonvirtualVoidMethodA
- See Also:
- Constant Field Values
-
GetFieldID
public static final int GetFieldID
- See Also:
- Constant Field Values
-
GetObjectField
public static final int GetObjectField
- See Also:
- Constant Field Values
-
GetBooleanField
public static final int GetBooleanField
- See Also:
- Constant Field Values
-
GetByteField
public static final int GetByteField
- See Also:
- Constant Field Values
-
GetCharField
public static final int GetCharField
- See Also:
- Constant Field Values
-
GetShortField
public static final int GetShortField
- See Also:
- Constant Field Values
-
GetIntField
public static final int GetIntField
- See Also:
- Constant Field Values
-
GetLongField
public static final int GetLongField
- See Also:
- Constant Field Values
-
GetFloatField
public static final int GetFloatField
- See Also:
- Constant Field Values
-
GetDoubleField
public static final int GetDoubleField
- See Also:
- Constant Field Values
-
SetObjectField
public static final int SetObjectField
- See Also:
- Constant Field Values
-
SetBooleanField
public static final int SetBooleanField
- See Also:
- Constant Field Values
-
SetByteField
public static final int SetByteField
- See Also:
- Constant Field Values
-
SetCharField
public static final int SetCharField
- See Also:
- Constant Field Values
-
SetShortField
public static final int SetShortField
- See Also:
- Constant Field Values
-
SetIntField
public static final int SetIntField
- See Also:
- Constant Field Values
-
SetLongField
public static final int SetLongField
- See Also:
- Constant Field Values
-
SetFloatField
public static final int SetFloatField
- See Also:
- Constant Field Values
-
SetDoubleField
public static final int SetDoubleField
- See Also:
- Constant Field Values
-
GetStaticMethodID
public static final int GetStaticMethodID
- See Also:
- Constant Field Values
-
CallStaticObjectMethod
public static final int CallStaticObjectMethod
- See Also:
- Constant Field Values
-
CallStaticObjectMethodV
public static final int CallStaticObjectMethodV
- See Also:
- Constant Field Values
-
CallStaticObjectMethodA
public static final int CallStaticObjectMethodA
- See Also:
- Constant Field Values
-
CallStaticBooleanMethod
public static final int CallStaticBooleanMethod
- See Also:
- Constant Field Values
-
CallStaticBooleanMethodV
public static final int CallStaticBooleanMethodV
- See Also:
- Constant Field Values
-
CallStaticBooleanMethodA
public static final int CallStaticBooleanMethodA
- See Also:
- Constant Field Values
-
CallStaticByteMethod
public static final int CallStaticByteMethod
- See Also:
- Constant Field Values
-
CallStaticByteMethodV
public static final int CallStaticByteMethodV
- See Also:
- Constant Field Values
-
CallStaticByteMethodA
public static final int CallStaticByteMethodA
- See Also:
- Constant Field Values
-
CallStaticCharMethod
public static final int CallStaticCharMethod
- See Also:
- Constant Field Values
-
CallStaticCharMethodV
public static final int CallStaticCharMethodV
- See Also:
- Constant Field Values
-
CallStaticCharMethodA
public static final int CallStaticCharMethodA
- See Also:
- Constant Field Values
-
CallStaticShortMethod
public static final int CallStaticShortMethod
- See Also:
- Constant Field Values
-
CallStaticShortMethodV
public static final int CallStaticShortMethodV
- See Also:
- Constant Field Values
-
CallStaticShortMethodA
public static final int CallStaticShortMethodA
- See Also:
- Constant Field Values
-
CallStaticIntMethod
public static final int CallStaticIntMethod
- See Also:
- Constant Field Values
-
CallStaticIntMethodV
public static final int CallStaticIntMethodV
- See Also:
- Constant Field Values
-
CallStaticIntMethodA
public static final int CallStaticIntMethodA
- See Also:
- Constant Field Values
-
CallStaticLongMethod
public static final int CallStaticLongMethod
- See Also:
- Constant Field Values
-
CallStaticLongMethodV
public static final int CallStaticLongMethodV
- See Also:
- Constant Field Values
-
CallStaticLongMethodA
public static final int CallStaticLongMethodA
- See Also:
- Constant Field Values
-
CallStaticFloatMethod
public static final int CallStaticFloatMethod
- See Also:
- Constant Field Values
-
CallStaticFloatMethodV
public static final int CallStaticFloatMethodV
- See Also:
- Constant Field Values
-
CallStaticFloatMethodA
public static final int CallStaticFloatMethodA
- See Also:
- Constant Field Values
-
CallStaticDoubleMethod
public static final int CallStaticDoubleMethod
- See Also:
- Constant Field Values
-
CallStaticDoubleMethodV
public static final int CallStaticDoubleMethodV
- See Also:
- Constant Field Values
-
CallStaticDoubleMethodA
public static final int CallStaticDoubleMethodA
- See Also:
- Constant Field Values
-
CallStaticVoidMethod
public static final int CallStaticVoidMethod
- See Also:
- Constant Field Values
-
CallStaticVoidMethodV
public static final int CallStaticVoidMethodV
- See Also:
- Constant Field Values
-
CallStaticVoidMethodA
public static final int CallStaticVoidMethodA
- See Also:
- Constant Field Values
-
GetStaticFieldID
public static final int GetStaticFieldID
- See Also:
- Constant Field Values
-
GetStaticObjectField
public static final int GetStaticObjectField
- See Also:
- Constant Field Values
-
GetStaticBooleanField
public static final int GetStaticBooleanField
- See Also:
- Constant Field Values
-
GetStaticByteField
public static final int GetStaticByteField
- See Also:
- Constant Field Values
-
GetStaticCharField
public static final int GetStaticCharField
- See Also:
- Constant Field Values
-
GetStaticShortField
public static final int GetStaticShortField
- See Also:
- Constant Field Values
-
GetStaticIntField
public static final int GetStaticIntField
- See Also:
- Constant Field Values
-
GetStaticLongField
public static final int GetStaticLongField
- See Also:
- Constant Field Values
-
GetStaticFloatField
public static final int GetStaticFloatField
- See Also:
- Constant Field Values
-
GetStaticDoubleField
public static final int GetStaticDoubleField
- See Also:
- Constant Field Values
-
SetStaticObjectField
public static final int SetStaticObjectField
- See Also:
- Constant Field Values
-
SetStaticBooleanField
public static final int SetStaticBooleanField
- See Also:
- Constant Field Values
-
SetStaticByteField
public static final int SetStaticByteField
- See Also:
- Constant Field Values
-
SetStaticCharField
public static final int SetStaticCharField
- See Also:
- Constant Field Values
-
SetStaticShortField
public static final int SetStaticShortField
- See Also:
- Constant Field Values
-
SetStaticIntField
public static final int SetStaticIntField
- See Also:
- Constant Field Values
-
SetStaticLongField
public static final int SetStaticLongField
- See Also:
- Constant Field Values
-
SetStaticFloatField
public static final int SetStaticFloatField
- See Also:
- Constant Field Values
-
SetStaticDoubleField
public static final int SetStaticDoubleField
- See Also:
- Constant Field Values
-
NewString
public static final int NewString
- See Also:
- Constant Field Values
-
GetStringLength
public static final int GetStringLength
- See Also:
- Constant Field Values
-
GetStringChars
public static final int GetStringChars
- See Also:
- Constant Field Values
-
ReleaseStringChars
public static final int ReleaseStringChars
- See Also:
- Constant Field Values
-
NewStringUTF
public static final int NewStringUTF
- See Also:
- Constant Field Values
-
GetStringUTFLength
public static final int GetStringUTFLength
- See Also:
- Constant Field Values
-
GetStringUTFChars
public static final int GetStringUTFChars
- See Also:
- Constant Field Values
-
ReleaseStringUTFChars
public static final int ReleaseStringUTFChars
- See Also:
- Constant Field Values
-
GetArrayLength
public static final int GetArrayLength
- See Also:
- Constant Field Values
-
NewObjectArray
public static final int NewObjectArray
- See Also:
- Constant Field Values
-
GetObjectArrayElement
public static final int GetObjectArrayElement
- See Also:
- Constant Field Values
-
SetObjectArrayElement
public static final int SetObjectArrayElement
- See Also:
- Constant Field Values
-
NewBooleanArray
public static final int NewBooleanArray
- See Also:
- Constant Field Values
-
NewByteArray
public static final int NewByteArray
- See Also:
- Constant Field Values
-
NewCharArray
public static final int NewCharArray
- See Also:
- Constant Field Values
-
NewShortArray
public static final int NewShortArray
- See Also:
- Constant Field Values
-
NewIntArray
public static final int NewIntArray
- See Also:
- Constant Field Values
-
NewLongArray
public static final int NewLongArray
- See Also:
- Constant Field Values
-
NewFloatArray
public static final int NewFloatArray
- See Also:
- Constant Field Values
-
NewDoubleArray
public static final int NewDoubleArray
- See Also:
- Constant Field Values
-
GetBooleanArrayElements
public static final int GetBooleanArrayElements
- See Also:
- Constant Field Values
-
GetByteArrayElements
public static final int GetByteArrayElements
- See Also:
- Constant Field Values
-
GetCharArrayElements
public static final int GetCharArrayElements
- See Also:
- Constant Field Values
-
GetShortArrayElements
public static final int GetShortArrayElements
- See Also:
- Constant Field Values
-
GetIntArrayElements
public static final int GetIntArrayElements
- See Also:
- Constant Field Values
-
GetLongArrayElements
public static final int GetLongArrayElements
- See Also:
- Constant Field Values
-
GetFloatArrayElements
public static final int GetFloatArrayElements
- See Also:
- Constant Field Values
-
GetDoubleArrayElements
public static final int GetDoubleArrayElements
- See Also:
- Constant Field Values
-
ReleaseBooleanArrayElements
public static final int ReleaseBooleanArrayElements
- See Also:
- Constant Field Values
-
ReleaseByteArrayElements
public static final int ReleaseByteArrayElements
- See Also:
- Constant Field Values
-
ReleaseCharArrayElements
public static final int ReleaseCharArrayElements
- See Also:
- Constant Field Values
-
ReleaseShortArrayElements
public static final int ReleaseShortArrayElements
- See Also:
- Constant Field Values
-
ReleaseIntArrayElements
public static final int ReleaseIntArrayElements
- See Also:
- Constant Field Values
-
ReleaseLongArrayElements
public static final int ReleaseLongArrayElements
- See Also:
- Constant Field Values
-
ReleaseFloatArrayElements
public static final int ReleaseFloatArrayElements
- See Also:
- Constant Field Values
-
ReleaseDoubleArrayElements
public static final int ReleaseDoubleArrayElements
- See Also:
- Constant Field Values
-
GetBooleanArrayRegion
public static final int GetBooleanArrayRegion
- See Also:
- Constant Field Values
-
GetByteArrayRegion
public static final int GetByteArrayRegion
- See Also:
- Constant Field Values
-
GetCharArrayRegion
public static final int GetCharArrayRegion
- See Also:
- Constant Field Values
-
GetShortArrayRegion
public static final int GetShortArrayRegion
- See Also:
- Constant Field Values
-
GetIntArrayRegion
public static final int GetIntArrayRegion
- See Also:
- Constant Field Values
-
GetLongArrayRegion
public static final int GetLongArrayRegion
- See Also:
- Constant Field Values
-
GetFloatArrayRegion
public static final int GetFloatArrayRegion
- See Also:
- Constant Field Values
-
GetDoubleArrayRegion
public static final int GetDoubleArrayRegion
- See Also:
- Constant Field Values
-
SetBooleanArrayRegion
public static final int SetBooleanArrayRegion
- See Also:
- Constant Field Values
-
SetByteArrayRegion
public static final int SetByteArrayRegion
- See Also:
- Constant Field Values
-
SetCharArrayRegion
public static final int SetCharArrayRegion
- See Also:
- Constant Field Values
-
SetShortArrayRegion
public static final int SetShortArrayRegion
- See Also:
- Constant Field Values
-
SetIntArrayRegion
public static final int SetIntArrayRegion
- See Also:
- Constant Field Values
-
SetLongArrayRegion
public static final int SetLongArrayRegion
- See Also:
- Constant Field Values
-
SetFloatArrayRegion
public static final int SetFloatArrayRegion
- See Also:
- Constant Field Values
-
SetDoubleArrayRegion
public static final int SetDoubleArrayRegion
- See Also:
- Constant Field Values
-
RegisterNatives
public static final int RegisterNatives
- See Also:
- Constant Field Values
-
UnregisterNatives
public static final int UnregisterNatives
- See Also:
- Constant Field Values
-
MonitorEnter
public static final int MonitorEnter
- See Also:
- Constant Field Values
-
MonitorExit
public static final int MonitorExit
- See Also:
- Constant Field Values
-
GetJavaVM
public static final int GetJavaVM
- See Also:
- Constant Field Values
-
GetStringRegion
public static final int GetStringRegion
- See Also:
- Constant Field Values
-
GetStringUTFRegion
public static final int GetStringUTFRegion
- See Also:
- Constant Field Values
-
GetPrimitiveArrayCritical
public static final int GetPrimitiveArrayCritical
- See Also:
- Constant Field Values
-
ReleasePrimitiveArrayCritical
public static final int ReleasePrimitiveArrayCritical
- See Also:
- Constant Field Values
-
GetStringCritical
public static final int GetStringCritical
- See Also:
- Constant Field Values
-
ReleaseStringCritical
public static final int ReleaseStringCritical
- See Also:
- Constant Field Values
-
NewWeakGlobalRef
public static final int NewWeakGlobalRef
- See Also:
- Constant Field Values
-
DeleteWeakGlobalRef
public static final int DeleteWeakGlobalRef
- See Also:
- Constant Field Values
-
ExceptionCheck
public static final int ExceptionCheck
- See Also:
- Constant Field Values
-
NewDirectByteBuffer
public static final int NewDirectByteBuffer
- See Also:
- Constant Field Values
-
GetDirectBufferAddress
public static final int GetDirectBufferAddress
- See Also:
- Constant Field Values
-
GetDirectBufferCapacity
public static final int GetDirectBufferCapacity
- See Also:
- Constant Field Values
-
GetObjectRefType
public static final int GetObjectRefType
- See Also:
- Constant Field Values
-
-