Top Description Fields Constructors Methods
jnr.ffi.provider.jffi

public final Class JNINativeInterface

extends Object
Class Inheritance

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

Modifier and TypeField and Description
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int
public static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

AllocObjectback to summary
public static final int AllocObject
CallBooleanMethodback to summary
public static final int CallBooleanMethod
CallBooleanMethodAback to summary
public static final int CallBooleanMethodA
CallBooleanMethodVback to summary
public static final int CallBooleanMethodV
CallByteMethodback to summary
public static final int CallByteMethod
CallByteMethodAback to summary
public static final int CallByteMethodA
CallByteMethodVback to summary
public static final int CallByteMethodV
CallCharMethodback to summary
public static final int CallCharMethod
CallCharMethodAback to summary
public static final int CallCharMethodA
CallCharMethodVback to summary
public static final int CallCharMethodV
CallDoubleMethodback to summary
public static final int CallDoubleMethod
CallDoubleMethodAback to summary
public static final int CallDoubleMethodA
CallDoubleMethodVback to summary
public static final int CallDoubleMethodV
CallFloatMethodback to summary
public static final int CallFloatMethod
CallFloatMethodAback to summary
public static final int CallFloatMethodA
CallFloatMethodVback to summary
public static final int CallFloatMethodV
CallIntMethodback to summary
public static final int CallIntMethod
CallIntMethodAback to summary
public static final int CallIntMethodA
CallIntMethodVback to summary
public static final int CallIntMethodV
CallLongMethodback to summary
public static final int CallLongMethod
CallLongMethodAback to summary
public static final int CallLongMethodA
CallLongMethodVback to summary
public static final int CallLongMethodV
CallNonvirtualBooleanMethodback to summary
public static final int CallNonvirtualBooleanMethod
CallNonvirtualBooleanMethodAback to summary
public static final int CallNonvirtualBooleanMethodA
CallNonvirtualBooleanMethodVback to summary
public static final int CallNonvirtualBooleanMethodV
CallNonvirtualByteMethodback to summary
public static final int CallNonvirtualByteMethod
CallNonvirtualByteMethodAback to summary
public static final int CallNonvirtualByteMethodA
CallNonvirtualByteMethodVback to summary
public static final int CallNonvirtualByteMethodV
CallNonvirtualCharMethodback to summary
public static final int CallNonvirtualCharMethod
CallNonvirtualCharMethodAback to summary
public static final int CallNonvirtualCharMethodA
CallNonvirtualCharMethodVback to summary
public static final int CallNonvirtualCharMethodV
CallNonvirtualDoubleMethodback to summary
public static final int CallNonvirtualDoubleMethod
CallNonvirtualDoubleMethodAback to summary
public static final int CallNonvirtualDoubleMethodA
CallNonvirtualDoubleMethodVback to summary
public static final int CallNonvirtualDoubleMethodV
CallNonvirtualFloatMethodback to summary
public static final int CallNonvirtualFloatMethod
CallNonvirtualFloatMethodAback to summary
public static final int CallNonvirtualFloatMethodA
CallNonvirtualFloatMethodVback to summary
public static final int CallNonvirtualFloatMethodV
CallNonvirtualIntMethodback to summary
public static final int CallNonvirtualIntMethod
CallNonvirtualIntMethodAback to summary
public static final int CallNonvirtualIntMethodA
CallNonvirtualIntMethodVback to summary
public static final int CallNonvirtualIntMethodV
CallNonvirtualLongMethodback to summary
public static final int CallNonvirtualLongMethod
CallNonvirtualLongMethodAback to summary
public static final int CallNonvirtualLongMethodA
CallNonvirtualLongMethodVback to summary
public static final int CallNonvirtualLongMethodV
CallNonvirtualObjectMethodback to summary
public static final int CallNonvirtualObjectMethod
CallNonvirtualObjectMethodAback to summary
public static final int CallNonvirtualObjectMethodA
CallNonvirtualObjectMethodVback to summary
public static final int CallNonvirtualObjectMethodV
CallNonvirtualShortMethodback to summary
public static final int CallNonvirtualShortMethod
CallNonvirtualShortMethodAback to summary
public static final int CallNonvirtualShortMethodA
CallNonvirtualShortMethodVback to summary
public static final int CallNonvirtualShortMethodV
CallNonvirtualVoidMethodback to summary
public static final int CallNonvirtualVoidMethod
CallNonvirtualVoidMethodAback to summary
public static final int CallNonvirtualVoidMethodA
CallNonvirtualVoidMethodVback to summary
public static final int CallNonvirtualVoidMethodV
CallObjectMethodback to summary
public static final int CallObjectMethod
CallObjectMethodAback to summary
public static final int CallObjectMethodA
CallObjectMethodVback to summary
public static final int CallObjectMethodV
CallShortMethodback to summary
public static final int CallShortMethod
CallShortMethodAback to summary
public static final int CallShortMethodA
CallShortMethodVback to summary
public static final int CallShortMethodV
CallStaticBooleanMethodback to summary
public static final int CallStaticBooleanMethod
CallStaticBooleanMethodAback to summary
public static final int CallStaticBooleanMethodA
CallStaticBooleanMethodVback to summary
public static final int CallStaticBooleanMethodV
CallStaticByteMethodback to summary
public static final int CallStaticByteMethod
CallStaticByteMethodAback to summary
public static final int CallStaticByteMethodA
CallStaticByteMethodVback to summary
public static final int CallStaticByteMethodV
CallStaticCharMethodback to summary
public static final int CallStaticCharMethod
CallStaticCharMethodAback to summary
public static final int CallStaticCharMethodA
CallStaticCharMethodVback to summary
public static final int CallStaticCharMethodV
CallStaticDoubleMethodback to summary
public static final int CallStaticDoubleMethod
CallStaticDoubleMethodAback to summary
public static final int CallStaticDoubleMethodA
CallStaticDoubleMethodVback to summary
public static final int CallStaticDoubleMethodV
CallStaticFloatMethodback to summary
public static final int CallStaticFloatMethod
CallStaticFloatMethodAback to summary
public static final int CallStaticFloatMethodA
CallStaticFloatMethodVback to summary
public static final int CallStaticFloatMethodV
CallStaticIntMethodback to summary
public static final int CallStaticIntMethod
CallStaticIntMethodAback to summary
public static final int CallStaticIntMethodA
CallStaticIntMethodVback to summary
public static final int CallStaticIntMethodV
CallStaticLongMethodback to summary
public static final int CallStaticLongMethod
CallStaticLongMethodAback to summary
public static final int CallStaticLongMethodA
CallStaticLongMethodVback to summary
public static final int CallStaticLongMethodV
CallStaticObjectMethodback to summary
public static final int CallStaticObjectMethod
CallStaticObjectMethodAback to summary
public static final int CallStaticObjectMethodA
CallStaticObjectMethodVback to summary
public static final int CallStaticObjectMethodV
CallStaticShortMethodback to summary
public static final int CallStaticShortMethod
CallStaticShortMethodAback to summary
public static final int CallStaticShortMethodA
CallStaticShortMethodVback to summary
public static final int CallStaticShortMethodV
CallStaticVoidMethodback to summary
public static final int CallStaticVoidMethod
CallStaticVoidMethodAback to summary
public static final int CallStaticVoidMethodA
CallStaticVoidMethodVback to summary
public static final int CallStaticVoidMethodV
CallVoidMethodback to summary
public static final int CallVoidMethod
CallVoidMethodAback to summary
public static final int CallVoidMethodA
CallVoidMethodVback to summary
public static final int CallVoidMethodV
DefineClassback to summary
public static final int DefineClass
DeleteGlobalRefback to summary
public static final int DeleteGlobalRef
DeleteLocalRefback to summary
public static final int DeleteLocalRef
DeleteWeakGlobalRefback to summary
public static final int DeleteWeakGlobalRef
EnsureLocalCapacityback to summary
public static final int EnsureLocalCapacity
ExceptionCheckback to summary
public static final int ExceptionCheck
ExceptionClearback to summary
public static final int ExceptionClear
ExceptionDescribeback to summary
public static final int ExceptionDescribe
ExceptionOccurredback to summary
public static final int ExceptionOccurred
FatalErrorback to summary
public static final int FatalError
FindClassback to summary
public static final int FindClass
FromReflectedFieldback to summary
public static final int FromReflectedField
FromReflectedMethodback to summary
public static final int FromReflectedMethod
GetArrayLengthback to summary
public static final int GetArrayLength
GetBooleanArrayElementsback to summary
public static final int GetBooleanArrayElements
GetBooleanArrayRegionback to summary
public static final int GetBooleanArrayRegion
GetBooleanFieldback to summary
public static final int GetBooleanField
GetByteArrayElementsback to summary
public static final int GetByteArrayElements
GetByteArrayRegionback to summary
public static final int GetByteArrayRegion
GetByteFieldback to summary
public static final int GetByteField
GetCharArrayElementsback to summary
public static final int GetCharArrayElements
GetCharArrayRegionback to summary
public static final int GetCharArrayRegion
GetCharFieldback to summary
public static final int GetCharField
GetDirectBufferAddressback to summary
public static final int GetDirectBufferAddress
GetDirectBufferCapacityback to summary
public static final int GetDirectBufferCapacity
GetDoubleArrayElementsback to summary
public static final int GetDoubleArrayElements
GetDoubleArrayRegionback to summary
public static final int GetDoubleArrayRegion
GetDoubleFieldback to summary
public static final int GetDoubleField
GetFieldIDback to summary
public static final int GetFieldID
GetFloatArrayElementsback to summary
public static final int GetFloatArrayElements
GetFloatArrayRegionback to summary
public static final int GetFloatArrayRegion
GetFloatFieldback to summary
public static final int GetFloatField
GetIntArrayElementsback to summary
public static final int GetIntArrayElements
GetIntArrayRegionback to summary
public static final int GetIntArrayRegion
GetIntFieldback to summary
public static final int GetIntField
GetJavaVMback to summary
public static final int GetJavaVM
GetLongArrayElementsback to summary
public static final int GetLongArrayElements
GetLongArrayRegionback to summary
public static final int GetLongArrayRegion
GetLongFieldback to summary
public static final int GetLongField
GetMethodIDback to summary
public static final int GetMethodID
GetObjectArrayElementback to summary
public static final int GetObjectArrayElement
GetObjectClassback to summary
public static final int GetObjectClass
GetObjectFieldback to summary
public static final int GetObjectField
GetObjectRefTypeback to summary
public static final int GetObjectRefType
GetPrimitiveArrayCriticalback to summary
public static final int GetPrimitiveArrayCritical
GetShortArrayElementsback to summary
public static final int GetShortArrayElements
GetShortArrayRegionback to summary
public static final int GetShortArrayRegion
GetShortFieldback to summary
public static final int GetShortField
GetStaticBooleanFieldback to summary
public static final int GetStaticBooleanField
GetStaticByteFieldback to summary
public static final int GetStaticByteField
GetStaticCharFieldback to summary
public static final int GetStaticCharField
GetStaticDoubleFieldback to summary
public static final int GetStaticDoubleField
GetStaticFieldIDback to summary
public static final int GetStaticFieldID
GetStaticFloatFieldback to summary
public static final int GetStaticFloatField
GetStaticIntFieldback to summary
public static final int GetStaticIntField
GetStaticLongFieldback to summary
public static final int GetStaticLongField
GetStaticMethodIDback to summary
public static final int GetStaticMethodID
GetStaticObjectFieldback to summary
public static final int GetStaticObjectField
GetStaticShortFieldback to summary
public static final int GetStaticShortField
GetStringCharsback to summary
public static final int GetStringChars
GetStringCriticalback to summary
public static final int GetStringCritical
GetStringLengthback to summary
public static final int GetStringLength
GetStringRegionback to summary
public static final int GetStringRegion
GetStringUTFCharsback to summary
public static final int GetStringUTFChars
GetStringUTFLengthback to summary
public static final int GetStringUTFLength
GetStringUTFRegionback to summary
public static final int GetStringUTFRegion
GetSuperclassback to summary
public static final int GetSuperclass
GetVersionback to summary
public static final int GetVersion
IsAssignableFromback to summary
public static final int IsAssignableFrom
IsInstanceOfback to summary
public static final int IsInstanceOf
IsSameObjectback to summary
public static final int IsSameObject
MonitorEnterback to summary
public static final int MonitorEnter
MonitorExitback to summary
public static final int MonitorExit
NewBooleanArrayback to summary
public static final int NewBooleanArray
NewByteArrayback to summary
public static final int NewByteArray
NewCharArrayback to summary
public static final int NewCharArray
NewDirectByteBufferback to summary
public static final int NewDirectByteBuffer
NewDoubleArrayback to summary
public static final int NewDoubleArray
NewFloatArrayback to summary
public static final int NewFloatArray
NewGlobalRefback to summary
public static final int NewGlobalRef
NewIntArrayback to summary
public static final int NewIntArray
NewLocalRefback to summary
public static final int NewLocalRef
NewLongArrayback to summary
public static final int NewLongArray
NewObjectback to summary
public static final int NewObject
NewObjectAback to summary
public static final int NewObjectA
NewObjectArrayback to summary
public static final int NewObjectArray
NewObjectVback to summary
public static final int NewObjectV
NewShortArrayback to summary
public static final int NewShortArray
NewStringback to summary
public static final int NewString
NewStringUTFback to summary
public static final int NewStringUTF
NewWeakGlobalRefback to summary
public static final int NewWeakGlobalRef
PopLocalFrameback to summary
public static final int PopLocalFrame
PushLocalFrameback to summary
public static final int PushLocalFrame
RegisterNativesback to summary
public static final int RegisterNatives
ReleaseBooleanArrayElementsback to summary
public static final int ReleaseBooleanArrayElements
ReleaseByteArrayElementsback to summary
public static final int ReleaseByteArrayElements
ReleaseCharArrayElementsback to summary
public static final int ReleaseCharArrayElements
ReleaseDoubleArrayElementsback to summary
public static final int ReleaseDoubleArrayElements
ReleaseFloatArrayElementsback to summary
public static final int ReleaseFloatArrayElements
ReleaseIntArrayElementsback to summary
public static final int ReleaseIntArrayElements
ReleaseLongArrayElementsback to summary
public static final int ReleaseLongArrayElements
ReleasePrimitiveArrayCriticalback to summary
public static final int ReleasePrimitiveArrayCritical
ReleaseShortArrayElementsback to summary
public static final int ReleaseShortArrayElements
ReleaseStringCharsback to summary
public static final int ReleaseStringChars
ReleaseStringCriticalback to summary
public static final int ReleaseStringCritical
ReleaseStringUTFCharsback to summary
public static final int ReleaseStringUTFChars
SetBooleanArrayRegionback to summary
public static final int SetBooleanArrayRegion
SetBooleanFieldback to summary
public static final int SetBooleanField
SetByteArrayRegionback to summary
public static final int SetByteArrayRegion
SetByteFieldback to summary
public static final int SetByteField
SetCharArrayRegionback to summary
public static final int SetCharArrayRegion
SetCharFieldback to summary
public static final int SetCharField
SetDoubleArrayRegionback to summary
public static final int SetDoubleArrayRegion
SetDoubleFieldback to summary
public static final int SetDoubleField
SetFloatArrayRegionback to summary
public static final int SetFloatArrayRegion
SetFloatFieldback to summary
public static final int SetFloatField
SetIntArrayRegionback to summary
public static final int SetIntArrayRegion
SetIntFieldback to summary
public static final int SetIntField
SetLongArrayRegionback to summary
public static final int SetLongArrayRegion
SetLongFieldback to summary
public static final int SetLongField
SetObjectArrayElementback to summary
public static final int SetObjectArrayElement
SetObjectFieldback to summary
public static final int SetObjectField
SetShortArrayRegionback to summary
public static final int SetShortArrayRegion
SetShortFieldback to summary
public static final int SetShortField
SetStaticBooleanFieldback to summary
public static final int SetStaticBooleanField
SetStaticByteFieldback to summary
public static final int SetStaticByteField
SetStaticCharFieldback to summary
public static final int SetStaticCharField
SetStaticDoubleFieldback to summary
public static final int SetStaticDoubleField
SetStaticFloatFieldback to summary
public static final int SetStaticFloatField
SetStaticIntFieldback to summary
public static final int SetStaticIntField
SetStaticLongFieldback to summary
public static final int SetStaticLongField
SetStaticObjectFieldback to summary
public static final int SetStaticObjectField
SetStaticShortFieldback to summary
public static final int SetStaticShortField
Throwback to summary
public static final int Throw
ThrowNewback to summary
public static final int ThrowNew
ToReflectedFieldback to summary
public static final int ToReflectedField
ToReflectedMethodback to summary
public static final int ToReflectedMethod
UnregisterNativesback to summary
public static final int UnregisterNatives

Constructor Detail

JNINativeInterfaceback to summary
private JNINativeInterface()