com.kenai.jaffl.provider.jffi

Class JNINativeInterface

public final class JNINativeInterface extends 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
static intAllocObject
static intCallBooleanMethod
static intCallBooleanMethodA
static intCallBooleanMethodV
static intCallByteMethod
static intCallByteMethodA
static intCallByteMethodV
static intCallCharMethod
static intCallCharMethodA
static intCallCharMethodV
static intCallDoubleMethod
static intCallDoubleMethodA
static intCallDoubleMethodV
static intCallFloatMethod
static intCallFloatMethodA
static intCallFloatMethodV
static intCallIntMethod
static intCallIntMethodA
static intCallIntMethodV
static intCallLongMethod
static intCallLongMethodA
static intCallLongMethodV
static intCallNonvirtualBooleanMethod
static intCallNonvirtualBooleanMethodA
static intCallNonvirtualBooleanMethodV
static intCallNonvirtualByteMethod
static intCallNonvirtualByteMethodA
static intCallNonvirtualByteMethodV
static intCallNonvirtualCharMethod
static intCallNonvirtualCharMethodA
static intCallNonvirtualCharMethodV
static intCallNonvirtualDoubleMethod
static intCallNonvirtualDoubleMethodA
static intCallNonvirtualDoubleMethodV
static intCallNonvirtualFloatMethod
static intCallNonvirtualFloatMethodA
static intCallNonvirtualFloatMethodV
static intCallNonvirtualIntMethod
static intCallNonvirtualIntMethodA
static intCallNonvirtualIntMethodV
static intCallNonvirtualLongMethod
static intCallNonvirtualLongMethodA
static intCallNonvirtualLongMethodV
static intCallNonvirtualObjectMethod
static intCallNonvirtualObjectMethodA
static intCallNonvirtualObjectMethodV
static intCallNonvirtualShortMethod
static intCallNonvirtualShortMethodA
static intCallNonvirtualShortMethodV
static intCallNonvirtualVoidMethod
static intCallNonvirtualVoidMethodA
static intCallNonvirtualVoidMethodV
static intCallObjectMethod
static intCallObjectMethodA
static intCallObjectMethodV
static intCallShortMethod
static intCallShortMethodA
static intCallShortMethodV
static intCallStaticBooleanMethod
static intCallStaticBooleanMethodA
static intCallStaticBooleanMethodV
static intCallStaticByteMethod
static intCallStaticByteMethodA
static intCallStaticByteMethodV
static intCallStaticCharMethod
static intCallStaticCharMethodA
static intCallStaticCharMethodV
static intCallStaticDoubleMethod
static intCallStaticDoubleMethodA
static intCallStaticDoubleMethodV
static intCallStaticFloatMethod
static intCallStaticFloatMethodA
static intCallStaticFloatMethodV
static intCallStaticIntMethod
static intCallStaticIntMethodA
static intCallStaticIntMethodV
static intCallStaticLongMethod
static intCallStaticLongMethodA
static intCallStaticLongMethodV
static intCallStaticObjectMethod
static intCallStaticObjectMethodA
static intCallStaticObjectMethodV
static intCallStaticShortMethod
static intCallStaticShortMethodA
static intCallStaticShortMethodV
static intCallStaticVoidMethod
static intCallStaticVoidMethodA
static intCallStaticVoidMethodV
static intCallVoidMethod
static intCallVoidMethodA
static intCallVoidMethodV
static intDefineClass
static intDeleteGlobalRef
static intDeleteLocalRef
static intDeleteWeakGlobalRef
static intEnsureLocalCapacity
static intExceptionCheck
static intExceptionClear
static intExceptionDescribe
static intExceptionOccurred
static intFatalError
static intFindClass
static intFromReflectedField
static intFromReflectedMethod
static intGetArrayLength
static intGetBooleanArrayElements
static intGetBooleanArrayRegion
static intGetBooleanField
static intGetByteArrayElements
static intGetByteArrayRegion
static intGetByteField
static intGetCharArrayElements
static intGetCharArrayRegion
static intGetCharField
static intGetDirectBufferAddress
static intGetDirectBufferCapacity
static intGetDoubleArrayElements
static intGetDoubleArrayRegion
static intGetDoubleField
static intGetFieldID
static intGetFloatArrayElements
static intGetFloatArrayRegion
static intGetFloatField
static intGetIntArrayElements
static intGetIntArrayRegion
static intGetIntField
static intGetJavaVM
static intGetLongArrayElements
static intGetLongArrayRegion
static intGetLongField
static intGetMethodID
static intGetObjectArrayElement
static intGetObjectClass
static intGetObjectField
static intGetObjectRefType
static intGetPrimitiveArrayCritical
static intGetShortArrayElements
static intGetShortArrayRegion
static intGetShortField
static intGetStaticBooleanField
static intGetStaticByteField
static intGetStaticCharField
static intGetStaticDoubleField
static intGetStaticFieldID
static intGetStaticFloatField
static intGetStaticIntField
static intGetStaticLongField
static intGetStaticMethodID
static intGetStaticObjectField
static intGetStaticShortField
static intGetStringChars
static intGetStringCritical
static intGetStringLength
static intGetStringRegion
static intGetStringUTFChars
static intGetStringUTFLength
static intGetStringUTFRegion
static intGetSuperclass
static intGetVersion
static intIsAssignableFrom
static intIsInstanceOf
static intIsSameObject
static intMonitorEnter
static intMonitorExit
static intNewBooleanArray
static intNewByteArray
static intNewCharArray
static intNewDirectByteBuffer
static intNewDoubleArray
static intNewFloatArray
static intNewGlobalRef
static intNewIntArray
static intNewLocalRef
static intNewLongArray
static intNewObject
static intNewObjectA
static intNewObjectArray
static intNewObjectV
static intNewShortArray
static intNewString
static intNewStringUTF
static intNewWeakGlobalRef
static intPopLocalFrame
static intPushLocalFrame
static intRegisterNatives
static intReleaseBooleanArrayElements
static intReleaseByteArrayElements
static intReleaseCharArrayElements
static intReleaseDoubleArrayElements
static intReleaseFloatArrayElements
static intReleaseIntArrayElements
static intReleaseLongArrayElements
static intReleasePrimitiveArrayCritical
static intReleaseShortArrayElements
static intReleaseStringChars
static intReleaseStringCritical
static intReleaseStringUTFChars
static intSetBooleanArrayRegion
static intSetBooleanField
static intSetByteArrayRegion
static intSetByteField
static intSetCharArrayRegion
static intSetCharField
static intSetDoubleArrayRegion
static intSetDoubleField
static intSetFloatArrayRegion
static intSetFloatField
static intSetIntArrayRegion
static intSetIntField
static intSetLongArrayRegion
static intSetLongField
static intSetObjectArrayElement
static intSetObjectField
static intSetShortArrayRegion
static intSetShortField
static intSetStaticBooleanField
static intSetStaticByteField
static intSetStaticCharField
static intSetStaticDoubleField
static intSetStaticFloatField
static intSetStaticIntField
static intSetStaticLongField
static intSetStaticObjectField
static intSetStaticShortField
static intThrow
static intThrowNew
static intToReflectedField
static intToReflectedMethod
static intUnregisterNatives

Field Detail

AllocObject

public static final int AllocObject

CallBooleanMethod

public static final int CallBooleanMethod

CallBooleanMethodA

public static final int CallBooleanMethodA

CallBooleanMethodV

public static final int CallBooleanMethodV

CallByteMethod

public static final int CallByteMethod

CallByteMethodA

public static final int CallByteMethodA

CallByteMethodV

public static final int CallByteMethodV

CallCharMethod

public static final int CallCharMethod

CallCharMethodA

public static final int CallCharMethodA

CallCharMethodV

public static final int CallCharMethodV

CallDoubleMethod

public static final int CallDoubleMethod

CallDoubleMethodA

public static final int CallDoubleMethodA

CallDoubleMethodV

public static final int CallDoubleMethodV

CallFloatMethod

public static final int CallFloatMethod

CallFloatMethodA

public static final int CallFloatMethodA

CallFloatMethodV

public static final int CallFloatMethodV

CallIntMethod

public static final int CallIntMethod

CallIntMethodA

public static final int CallIntMethodA

CallIntMethodV

public static final int CallIntMethodV

CallLongMethod

public static final int CallLongMethod

CallLongMethodA

public static final int CallLongMethodA

CallLongMethodV

public static final int CallLongMethodV

CallNonvirtualBooleanMethod

public static final int CallNonvirtualBooleanMethod

CallNonvirtualBooleanMethodA

public static final int CallNonvirtualBooleanMethodA

CallNonvirtualBooleanMethodV

public static final int CallNonvirtualBooleanMethodV

CallNonvirtualByteMethod

public static final int CallNonvirtualByteMethod

CallNonvirtualByteMethodA

public static final int CallNonvirtualByteMethodA

CallNonvirtualByteMethodV

public static final int CallNonvirtualByteMethodV

CallNonvirtualCharMethod

public static final int CallNonvirtualCharMethod

CallNonvirtualCharMethodA

public static final int CallNonvirtualCharMethodA

CallNonvirtualCharMethodV

public static final int CallNonvirtualCharMethodV

CallNonvirtualDoubleMethod

public static final int CallNonvirtualDoubleMethod

CallNonvirtualDoubleMethodA

public static final int CallNonvirtualDoubleMethodA

CallNonvirtualDoubleMethodV

public static final int CallNonvirtualDoubleMethodV

CallNonvirtualFloatMethod

public static final int CallNonvirtualFloatMethod

CallNonvirtualFloatMethodA

public static final int CallNonvirtualFloatMethodA

CallNonvirtualFloatMethodV

public static final int CallNonvirtualFloatMethodV

CallNonvirtualIntMethod

public static final int CallNonvirtualIntMethod

CallNonvirtualIntMethodA

public static final int CallNonvirtualIntMethodA

CallNonvirtualIntMethodV

public static final int CallNonvirtualIntMethodV

CallNonvirtualLongMethod

public static final int CallNonvirtualLongMethod

CallNonvirtualLongMethodA

public static final int CallNonvirtualLongMethodA

CallNonvirtualLongMethodV

public static final int CallNonvirtualLongMethodV

CallNonvirtualObjectMethod

public static final int CallNonvirtualObjectMethod

CallNonvirtualObjectMethodA

public static final int CallNonvirtualObjectMethodA

CallNonvirtualObjectMethodV

public static final int CallNonvirtualObjectMethodV

CallNonvirtualShortMethod

public static final int CallNonvirtualShortMethod

CallNonvirtualShortMethodA

public static final int CallNonvirtualShortMethodA

CallNonvirtualShortMethodV

public static final int CallNonvirtualShortMethodV

CallNonvirtualVoidMethod

public static final int CallNonvirtualVoidMethod

CallNonvirtualVoidMethodA

public static final int CallNonvirtualVoidMethodA

CallNonvirtualVoidMethodV

public static final int CallNonvirtualVoidMethodV

CallObjectMethod

public static final int CallObjectMethod

CallObjectMethodA

public static final int CallObjectMethodA

CallObjectMethodV

public static final int CallObjectMethodV

CallShortMethod

public static final int CallShortMethod

CallShortMethodA

public static final int CallShortMethodA

CallShortMethodV

public static final int CallShortMethodV

CallStaticBooleanMethod

public static final int CallStaticBooleanMethod

CallStaticBooleanMethodA

public static final int CallStaticBooleanMethodA

CallStaticBooleanMethodV

public static final int CallStaticBooleanMethodV

CallStaticByteMethod

public static final int CallStaticByteMethod

CallStaticByteMethodA

public static final int CallStaticByteMethodA

CallStaticByteMethodV

public static final int CallStaticByteMethodV

CallStaticCharMethod

public static final int CallStaticCharMethod

CallStaticCharMethodA

public static final int CallStaticCharMethodA

CallStaticCharMethodV

public static final int CallStaticCharMethodV

CallStaticDoubleMethod

public static final int CallStaticDoubleMethod

CallStaticDoubleMethodA

public static final int CallStaticDoubleMethodA

CallStaticDoubleMethodV

public static final int CallStaticDoubleMethodV

CallStaticFloatMethod

public static final int CallStaticFloatMethod

CallStaticFloatMethodA

public static final int CallStaticFloatMethodA

CallStaticFloatMethodV

public static final int CallStaticFloatMethodV

CallStaticIntMethod

public static final int CallStaticIntMethod

CallStaticIntMethodA

public static final int CallStaticIntMethodA

CallStaticIntMethodV

public static final int CallStaticIntMethodV

CallStaticLongMethod

public static final int CallStaticLongMethod

CallStaticLongMethodA

public static final int CallStaticLongMethodA

CallStaticLongMethodV

public static final int CallStaticLongMethodV

CallStaticObjectMethod

public static final int CallStaticObjectMethod

CallStaticObjectMethodA

public static final int CallStaticObjectMethodA

CallStaticObjectMethodV

public static final int CallStaticObjectMethodV

CallStaticShortMethod

public static final int CallStaticShortMethod

CallStaticShortMethodA

public static final int CallStaticShortMethodA

CallStaticShortMethodV

public static final int CallStaticShortMethodV

CallStaticVoidMethod

public static final int CallStaticVoidMethod

CallStaticVoidMethodA

public static final int CallStaticVoidMethodA

CallStaticVoidMethodV

public static final int CallStaticVoidMethodV

CallVoidMethod

public static final int CallVoidMethod

CallVoidMethodA

public static final int CallVoidMethodA

CallVoidMethodV

public static final int CallVoidMethodV

DefineClass

public static final int DefineClass

DeleteGlobalRef

public static final int DeleteGlobalRef

DeleteLocalRef

public static final int DeleteLocalRef

DeleteWeakGlobalRef

public static final int DeleteWeakGlobalRef

EnsureLocalCapacity

public static final int EnsureLocalCapacity

ExceptionCheck

public static final int ExceptionCheck

ExceptionClear

public static final int ExceptionClear

ExceptionDescribe

public static final int ExceptionDescribe

ExceptionOccurred

public static final int ExceptionOccurred

FatalError

public static final int FatalError

FindClass

public static final int FindClass

FromReflectedField

public static final int FromReflectedField

FromReflectedMethod

public static final int FromReflectedMethod

GetArrayLength

public static final int GetArrayLength

GetBooleanArrayElements

public static final int GetBooleanArrayElements

GetBooleanArrayRegion

public static final int GetBooleanArrayRegion

GetBooleanField

public static final int GetBooleanField

GetByteArrayElements

public static final int GetByteArrayElements

GetByteArrayRegion

public static final int GetByteArrayRegion

GetByteField

public static final int GetByteField

GetCharArrayElements

public static final int GetCharArrayElements

GetCharArrayRegion

public static final int GetCharArrayRegion

GetCharField

public static final int GetCharField

GetDirectBufferAddress

public static final int GetDirectBufferAddress

GetDirectBufferCapacity

public static final int GetDirectBufferCapacity

GetDoubleArrayElements

public static final int GetDoubleArrayElements

GetDoubleArrayRegion

public static final int GetDoubleArrayRegion

GetDoubleField

public static final int GetDoubleField

GetFieldID

public static final int GetFieldID

GetFloatArrayElements

public static final int GetFloatArrayElements

GetFloatArrayRegion

public static final int GetFloatArrayRegion

GetFloatField

public static final int GetFloatField

GetIntArrayElements

public static final int GetIntArrayElements

GetIntArrayRegion

public static final int GetIntArrayRegion

GetIntField

public static final int GetIntField

GetJavaVM

public static final int GetJavaVM

GetLongArrayElements

public static final int GetLongArrayElements

GetLongArrayRegion

public static final int GetLongArrayRegion

GetLongField

public static final int GetLongField

GetMethodID

public static final int GetMethodID

GetObjectArrayElement

public static final int GetObjectArrayElement

GetObjectClass

public static final int GetObjectClass

GetObjectField

public static final int GetObjectField

GetObjectRefType

public static final int GetObjectRefType

GetPrimitiveArrayCritical

public static final int GetPrimitiveArrayCritical

GetShortArrayElements

public static final int GetShortArrayElements

GetShortArrayRegion

public static final int GetShortArrayRegion

GetShortField

public static final int GetShortField

GetStaticBooleanField

public static final int GetStaticBooleanField

GetStaticByteField

public static final int GetStaticByteField

GetStaticCharField

public static final int GetStaticCharField

GetStaticDoubleField

public static final int GetStaticDoubleField

GetStaticFieldID

public static final int GetStaticFieldID

GetStaticFloatField

public static final int GetStaticFloatField

GetStaticIntField

public static final int GetStaticIntField

GetStaticLongField

public static final int GetStaticLongField

GetStaticMethodID

public static final int GetStaticMethodID

GetStaticObjectField

public static final int GetStaticObjectField

GetStaticShortField

public static final int GetStaticShortField

GetStringChars

public static final int GetStringChars

GetStringCritical

public static final int GetStringCritical

GetStringLength

public static final int GetStringLength

GetStringRegion

public static final int GetStringRegion

GetStringUTFChars

public static final int GetStringUTFChars

GetStringUTFLength

public static final int GetStringUTFLength

GetStringUTFRegion

public static final int GetStringUTFRegion

GetSuperclass

public static final int GetSuperclass

GetVersion

public static final int GetVersion

IsAssignableFrom

public static final int IsAssignableFrom

IsInstanceOf

public static final int IsInstanceOf

IsSameObject

public static final int IsSameObject

MonitorEnter

public static final int MonitorEnter

MonitorExit

public static final int MonitorExit

NewBooleanArray

public static final int NewBooleanArray

NewByteArray

public static final int NewByteArray

NewCharArray

public static final int NewCharArray

NewDirectByteBuffer

public static final int NewDirectByteBuffer

NewDoubleArray

public static final int NewDoubleArray

NewFloatArray

public static final int NewFloatArray

NewGlobalRef

public static final int NewGlobalRef

NewIntArray

public static final int NewIntArray

NewLocalRef

public static final int NewLocalRef

NewLongArray

public static final int NewLongArray

NewObject

public static final int NewObject

NewObjectA

public static final int NewObjectA

NewObjectArray

public static final int NewObjectArray

NewObjectV

public static final int NewObjectV

NewShortArray

public static final int NewShortArray

NewString

public static final int NewString

NewStringUTF

public static final int NewStringUTF

NewWeakGlobalRef

public static final int NewWeakGlobalRef

PopLocalFrame

public static final int PopLocalFrame

PushLocalFrame

public static final int PushLocalFrame

RegisterNatives

public static final int RegisterNatives

ReleaseBooleanArrayElements

public static final int ReleaseBooleanArrayElements

ReleaseByteArrayElements

public static final int ReleaseByteArrayElements

ReleaseCharArrayElements

public static final int ReleaseCharArrayElements

ReleaseDoubleArrayElements

public static final int ReleaseDoubleArrayElements

ReleaseFloatArrayElements

public static final int ReleaseFloatArrayElements

ReleaseIntArrayElements

public static final int ReleaseIntArrayElements

ReleaseLongArrayElements

public static final int ReleaseLongArrayElements

ReleasePrimitiveArrayCritical

public static final int ReleasePrimitiveArrayCritical

ReleaseShortArrayElements

public static final int ReleaseShortArrayElements

ReleaseStringChars

public static final int ReleaseStringChars

ReleaseStringCritical

public static final int ReleaseStringCritical

ReleaseStringUTFChars

public static final int ReleaseStringUTFChars

SetBooleanArrayRegion

public static final int SetBooleanArrayRegion

SetBooleanField

public static final int SetBooleanField

SetByteArrayRegion

public static final int SetByteArrayRegion

SetByteField

public static final int SetByteField

SetCharArrayRegion

public static final int SetCharArrayRegion

SetCharField

public static final int SetCharField

SetDoubleArrayRegion

public static final int SetDoubleArrayRegion

SetDoubleField

public static final int SetDoubleField

SetFloatArrayRegion

public static final int SetFloatArrayRegion

SetFloatField

public static final int SetFloatField

SetIntArrayRegion

public static final int SetIntArrayRegion

SetIntField

public static final int SetIntField

SetLongArrayRegion

public static final int SetLongArrayRegion

SetLongField

public static final int SetLongField

SetObjectArrayElement

public static final int SetObjectArrayElement

SetObjectField

public static final int SetObjectField

SetShortArrayRegion

public static final int SetShortArrayRegion

SetShortField

public static final int SetShortField

SetStaticBooleanField

public static final int SetStaticBooleanField

SetStaticByteField

public static final int SetStaticByteField

SetStaticCharField

public static final int SetStaticCharField

SetStaticDoubleField

public static final int SetStaticDoubleField

SetStaticFloatField

public static final int SetStaticFloatField

SetStaticIntField

public static final int SetStaticIntField

SetStaticLongField

public static final int SetStaticLongField

SetStaticObjectField

public static final int SetStaticObjectField

SetStaticShortField

public static final int SetStaticShortField

Throw

public static final int Throw

ThrowNew

public static final int ThrowNew

ToReflectedField

public static final int ToReflectedField

ToReflectedMethod

public static final int ToReflectedMethod

UnregisterNatives

public static final int UnregisterNatives