IKVM11  11
Java SE 11 Virtual Machine for .NET
Loading...
Searching...
No Matches
IKVM.Runtime.JNI.JNINativeInterface Struct Reference

Manged implementation of the JNINativeInterface structure. More...

Classes

class  JNINativeInterfaceHandle
 Maintains a JNINativeInterface structure in memory. More...
 

Public Member Functions

delegate int GetMethodArgsDelegateType (JNIEnv *pEnv, jmethodID methodID, byte *sig)
 
delegate jint GetVersionDelegateType (JNIEnv *pEnv)
 
delegate jclass DefineClassDelegateType (JNIEnv *pEnv, byte *name, jobject loader, jbyte *pbuf, jint length)
 
delegate jclass FindClassDelegateType (JNIEnv *pEnv, byte *name)
 
delegate jmethodID FromReflectedMethodDelegateType (JNIEnv *pEnv, jmethodID methodID)
 
delegate jfieldID FromReflectedFieldDelegateType (JNIEnv *pEnv, jfieldID fieldID)
 
delegate jobject ToReflectedMethodDelegateType (JNIEnv *pEnv, jclass clazz_ignored, jmethodID method, jboolean isStatic)
 
delegate jclass GetSuperclassDelegateType (JNIEnv *pEnv, jclass sub)
 
delegate jboolean IsAssignableFromDelegateType (JNIEnv *pEnv, jclass sub, jclass super)
 
delegate jobject ToReflectedFieldDelegateType (JNIEnv *pEnv, jclass clazz_ignored, jfieldID field, jboolean isStatic)
 
delegate jint ThrowDelegateType (JNIEnv *pEnv, jthrowable throwable)
 
delegate jint ThrowNewDelegateType (JNIEnv *pEnv, jclass clazz, byte *msg)
 
delegate jthrowable ExceptionOccurredDelegateType (JNIEnv *pEnv)
 
delegate void ExceptionDescribeDelegateType (JNIEnv *pEnv)
 
delegate void ExceptionClearDelegateType (JNIEnv *pEnv)
 
delegate void FatalErrorDelegateType (JNIEnv *pEnv, byte *msg)
 
delegate jint PushLocalFrameDelegateType (JNIEnv *pEnv, jint capacity)
 
delegate jobject PopLocalFrameDelegateType (JNIEnv *pEnv, jobject result)
 
delegate jobject NewGlobalRefDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate void DeleteGlobalRefDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate void DeleteLocalRefDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate jboolean IsSameObjectDelegateType (JNIEnv *pEnv, jobject obj1, jobject obj2)
 
delegate jobject NewLocalRefDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate jint EnsureLocalCapacityDelegateType (JNIEnv *pEnv, jint capacity)
 
delegate jobject AllocObjectDelegateType (JNIEnv *pEnv, jclass clazz)
 
delegate jobject NewObjectADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jclass GetObjectClassDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate jboolean IsInstanceOfDelegateType (JNIEnv *pEnv, jobject obj, jclass clazz)
 
delegate jmethodID GetMethodIDDelegateType (JNIEnv *pEnv, jclass clazz, byte *name, byte *sig)
 
delegate jobject CallObjectMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jboolean CallBooleanMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jbyte CallByteMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jchar CallCharMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jshort CallShortMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jint CallIntMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jlong CallLongMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jfloat CallFloatMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jdouble CallDoubleMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate void CallVoidMethodADelegateType (JNIEnv *pEnv, jobject obj, jmethodID methodID, JValue *args)
 
delegate jobject CallNonvirtualObjectMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jboolean CallNonvirtualBooleanMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jbyte CallNonvirtualByteMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jchar CallNonvirtualCharMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jshort CallNonvirtualShortMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jint CallNonvirtualIntMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jlong CallNonvirtualLongMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jfloat CallNonvirtualFloatMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jdouble CallNonvirtualDoubleMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate void CallNonvirtualVoidMethodADelegateType (JNIEnv *pEnv, jobject obj, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jfieldID GetFieldIDDelegateType (JNIEnv *pEnv, jclass clazz, byte *name, byte *sig)
 
delegate jobject GetObjectFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jboolean GetBooleanFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jbyte GetByteFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jchar GetCharFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jshort GetShortFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jint GetIntFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jlong GetLongFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jfloat GetFloatFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate jdouble GetDoubleFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID)
 
delegate void SetObjectFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jobject val)
 
delegate void SetBooleanFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jboolean val)
 
delegate void SetByteFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jbyte val)
 
delegate void SetCharFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jchar val)
 
delegate void SetShortFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jshort val)
 
delegate void SetIntFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jint val)
 
delegate void SetLongFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jlong val)
 
delegate void SetFloatFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jfloat val)
 
delegate void SetDoubleFieldDelegateType (JNIEnv *pEnv, jobject obj, jfieldID fieldID, jdouble val)
 
delegate jmethodID GetStaticMethodIDDelegateType (JNIEnv *pEnv, jclass clazz, byte *name, byte *sig)
 
delegate jobject CallStaticObjectMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jboolean CallStaticBooleanMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jbyte CallStaticByteMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jchar CallStaticCharMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jshort CallStaticShortMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jint CallStaticIntMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jlong CallStaticLongMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jfloat CallStaticFloatMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jdouble CallStaticDoubleMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate void CallStaticVoidMethodADelegateType (JNIEnv *pEnv, jclass clazz, jmethodID methodID, JValue *args)
 
delegate jfieldID GetStaticFieldIDDelegateType (JNIEnv *pEnv, jclass clazz, byte *name, byte *sig)
 
delegate jobject GetStaticObjectFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jboolean GetStaticBooleanFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jbyte GetStaticByteFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jchar GetStaticCharFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jshort GetStaticShortFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jint GetStaticIntFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jlong GetStaticLongFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jfloat GetStaticFloatFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate jdouble GetStaticDoubleFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID)
 
delegate void SetStaticObjectFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jobject val)
 
delegate void SetStaticBooleanFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jboolean val)
 
delegate void SetStaticByteFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jbyte val)
 
delegate void SetStaticCharFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jchar val)
 
delegate void SetStaticShortFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jshort val)
 
delegate void SetStaticIntFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jint val)
 
delegate void SetStaticLongFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jlong val)
 
delegate void SetStaticFloatFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jfloat val)
 
delegate void SetStaticDoubleFieldDelegateType (JNIEnv *pEnv, jclass clazz, jfieldID fieldID, jdouble val)
 
delegate jstring NewStringDelegateType (JNIEnv *pEnv, jchar *unicode, int len)
 
delegate jint GetStringLengthDelegateType (JNIEnv *pEnv, jstring str)
 
delegate jcharGetStringCharsDelegateType (JNIEnv *pEnv, jstring str, jboolean *isCopy)
 
delegate void ReleaseStringCharsDelegateType (JNIEnv *pEnv, jstring str, jchar *chars)
 
delegate jobject NewStringUTFDelegateType (JNIEnv *pEnv, byte *bytes)
 
delegate jint GetStringUTFLengthDelegateType (JNIEnv *pEnv, jstring str)
 
delegate byte * GetStringUTFCharsDelegateType (JNIEnv *pEnv, jstring @string, jboolean *isCopy)
 
delegate void ReleaseStringUTFCharsDelegateType (JNIEnv *pEnv, jstring @string, byte *utf)
 
delegate jsize GetArrayLengthDelegateType (JNIEnv *pEnv, jarray array)
 
delegate jobjectArray NewObjectArrayDelegateType (JNIEnv *pEnv, jsize len, jclass clazz, jobject init)
 
delegate jobject GetObjectArrayElementDelegateType (JNIEnv *pEnv, jarray array, jsize index)
 
delegate void SetObjectArrayElementDelegateType (JNIEnv *pEnv, jarray array, jsize index, jobject val)
 
delegate jbooleanArray NewBooleanArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jbyteArray NewByteArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jcharArray NewCharArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jshortArray NewShortArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jintArray NewIntArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jlongArray NewLongArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jfloatArray NewFloatArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jdoubleArray NewDoubleArrayDelegateType (JNIEnv *pEnv, jsize len)
 
delegate jbooleanGetBooleanArrayElementsDelegateType (JNIEnv *pEnv, jbooleanArray array, jboolean *isCopy)
 
delegate jbyteGetByteArrayElementsDelegateType (JNIEnv *pEnv, jbyteArray array, jboolean *isCopy)
 
delegate jcharGetCharArrayElementsDelegateType (JNIEnv *pEnv, jcharArray array, jboolean *isCopy)
 
delegate jshortGetShortArrayElementsDelegateType (JNIEnv *pEnv, jshortArray array, jboolean *isCopy)
 
delegate jintGetIntArrayElementsDelegateType (JNIEnv *pEnv, jintArray array, jboolean *isCopy)
 
delegate jlongGetLongArrayElementsDelegateType (JNIEnv *pEnv, jlongArray array, jboolean *isCopy)
 
delegate jfloatGetFloatArrayElementsDelegateType (JNIEnv *pEnv, jfloatArray array, jboolean *isCopy)
 
delegate jdoubleGetDoubleArrayElementsDelegateType (JNIEnv *pEnv, jdoubleArray array, jboolean *isCopy)
 
delegate void ReleaseBooleanArrayElementsDelegateType (JNIEnv *pEnv, jbooleanArray array, jboolean *elems, jint mode)
 
delegate void ReleaseByteArrayElementsDelegateType (JNIEnv *pEnv, jbyteArray array, jbyte *elems, jint mode)
 
delegate void ReleaseCharArrayElementsDelegateType (JNIEnv *pEnv, jcharArray array, jchar *elems, jint mode)
 
delegate void ReleaseShortArrayElementsDelegateType (JNIEnv *pEnv, jshortArray array, jshort *elems, jint mode)
 
delegate void ReleaseIntArrayElementsDelegateType (JNIEnv *pEnv, jintArray array, jint *elems, jint mode)
 
delegate void ReleaseLongArrayElementsDelegateType (JNIEnv *pEnv, jlongArray array, jlong *elems, jint mode)
 
delegate void ReleaseFloatArrayElementsDelegateType (JNIEnv *pEnv, jfloatArray array, jfloat *elems, jint mode)
 
delegate void ReleaseDoubleArrayElementsDelegateType (JNIEnv *pEnv, jdoubleArray array, jdouble *elems, jint mode)
 
delegate void GetBooleanArrayRegionDelegateType (JNIEnv *pEnv, jbooleanArray array, jsize start, jsize len, jboolean *buf)
 
delegate void GetByteArrayRegionDelegateType (JNIEnv *pEnv, jbyteArray array, jsize start, jsize len, jbyte *buf)
 
delegate void GetCharArrayRegionDelegateType (JNIEnv *pEnv, jcharArray array, jsize start, jsize len, jchar *buf)
 
delegate void GetShortArrayRegionDelegateType (JNIEnv *pEnv, jshortArray array, jsize start, jsize len, jshort *buf)
 
delegate void GetIntArrayRegionDelegateType (JNIEnv *pEnv, jintArray array, jsize start, jsize len, jint *buf)
 
delegate void GetLongArrayRegionDelegateType (JNIEnv *pEnv, jlongArray array, jsize start, jsize len, jlong *buf)
 
delegate void GetFloatArrayRegionDelegateType (JNIEnv *pEnv, jfloatArray array, jsize start, jsize len, jfloat *buf)
 
delegate void GetDoubleArrayRegionDelegateType (JNIEnv *pEnv, jdoubleArray array, jsize start, jsize len, jdouble *buf)
 
delegate void SetBooleanArrayRegionDelegateType (JNIEnv *pEnv, jbooleanArray array, jsize start, jsize len, jboolean *buf)
 
delegate void SetByteArrayRegionDelegateType (JNIEnv *pEnv, jbyteArray array, jsize start, jsize len, jbyte *buf)
 
delegate void SetCharArrayRegionDelegateType (JNIEnv *pEnv, jcharArray array, jsize start, jsize len, jchar *buf)
 
delegate void SetShortArrayRegionDelegateType (JNIEnv *pEnv, jshortArray array, jsize start, jsize len, jshort *buf)
 
delegate void SetIntArrayRegionDelegateType (JNIEnv *pEnv, jintArray array, jsize start, jsize len, jint *buf)
 
delegate void SetLongArrayRegionDelegateType (JNIEnv *pEnv, jlongArray array, jsize start, jsize len, jlong *buf)
 
delegate void SetFloatArrayRegionDelegateType (JNIEnv *pEnv, jfloatArray array, jsize start, jsize len, jfloat *buf)
 
delegate void SetDoubleArrayRegionDelegateType (JNIEnv *pEnv, jdoubleArray array, jsize start, jsize len, jdouble *buf)
 
delegate jint RegisterNativesDelegateType (JNIEnv *pEnv, jclass clazz, JNIEnv.JNINativeMethod *methods, jint nMethods)
 
delegate jint UnregisterNativesDelegateType (JNIEnv *pEnv, jclass clazz)
 
delegate jint MonitorEnterDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate jint MonitorExitDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate jint GetJavaVMDelegateType (JNIEnv *pEnv, JavaVM **ppJavaVM)
 
delegate void GetStringRegionDelegateType (JNIEnv *pEnv, jstring str, jsize start, jsize len, jchar *buf)
 
delegate void GetStringUTFRegionDelegateType (JNIEnv *pEnv, jstring str, jsize start, jsize len, byte *buf)
 
delegate void * GetPrimitiveArrayCriticalDelegateType (JNIEnv *pEnv, jarray array, jboolean *isCopy)
 
delegate void ReleasePrimitiveArrayCriticalDelegateType (JNIEnv *pEnv, jarray array, void *carray, jint mode)
 
delegate jcharGetStringCriticalDelegateType (JNIEnv *pEnv, jstring str, jboolean *isCopy)
 
delegate void ReleaseStringCriticalDelegateType (JNIEnv *pEnv, jstring str, jchar *cstring)
 
delegate jweak NewWeakGlobalRefDelegateType (JNIEnv *pEnv, jobject obj)
 
delegate void DeleteWeakGlobalRefDelegateType (JNIEnv *pEnv, jweak obj)
 
delegate jboolean ExceptionCheckDelegateType (JNIEnv *pEnv)
 
delegate jobject NewDirectByteBufferDelegateType (JNIEnv *pEnv, IntPtr address, jlong capacity)
 
delegate void * GetDirectBufferAddressDelegateType (JNIEnv *pEnv, jobject buf)
 
delegate jlong GetDirectBufferCapacityDelegateType (JNIEnv *pEnv, jobject buf)
 
delegate JObjectRefType GetObjectRefTypeDelegateType (JNIEnv *pEnv, jobject obj)
 

Static Public Member Functions

static nint GetLibJvmFunctionHandle (string name, int argl=-1)
 Gets the native handle for a function pointer in libjvm.
 
static JNINativeInterface ()
 Initializes the static instance.
 

Public Attributes

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

Static Public Attributes

static readonly LibJvm libjvm = LibJvm.Instance
 
static readonly JNINativeInterfaceHandle handle = JNINativeInterfaceHandle.Instance
 
static readonly GetMethodArgsDelegateType GetMethodArgsDelegate = JNIEnv.GetMethodArgs
 
static readonly GetVersionDelegateType GetVersionDelegate = JNIEnv.GetVersion
 
static readonly DefineClassDelegateType DefineClassDelegate = JNIEnv.DefineClass
 
static readonly FindClassDelegateType FindClassDelegate = JNIEnv.FindClass
 
static readonly FromReflectedMethodDelegateType FromReflectedMethodDelegate = JNIEnv.FromReflectedMethod
 
static readonly FromReflectedFieldDelegateType FromReflectedFieldDelegate = JNIEnv.FromReflectedField
 
static readonly ToReflectedMethodDelegateType ToReflectedMethodDelegate = JNIEnv.ToReflectedMethod
 
static readonly GetSuperclassDelegateType GetSuperclassDelegate = JNIEnv.GetSuperclass
 
static readonly IsAssignableFromDelegateType IsAssignableFromDelegate = JNIEnv.IsAssignableFrom
 
static readonly ToReflectedFieldDelegateType ToReflectedFieldDelegate = JNIEnv.ToReflectedField
 
static readonly ThrowDelegateType ThrowDelegate = JNIEnv.Throw
 
static readonly ThrowNewDelegateType ThrowNewDelegate = JNIEnv.ThrowNew
 
static readonly ExceptionOccurredDelegateType ExceptionOccurredDelegate = JNIEnv.ExceptionOccurred
 
static readonly ExceptionDescribeDelegateType ExceptionDescribeDelegate = JNIEnv.ExceptionDescribe
 
static readonly ExceptionClearDelegateType ExceptionClearDelegate = JNIEnv.ExceptionClear
 
static readonly FatalErrorDelegateType FatalErrorDelegate = JNIEnv.FatalError
 
static readonly PushLocalFrameDelegateType PushLocalFrameDelegate = JNIEnv.PushLocalFrame
 
static readonly PopLocalFrameDelegateType PopLocalFrameDelegate = JNIEnv.PopLocalFrame
 
static readonly NewGlobalRefDelegateType NewGlobalRefDelegate = JNIEnv.NewGlobalRef
 
static readonly DeleteGlobalRefDelegateType DeleteGlobalRefDelegate = JNIEnv.DeleteGlobalRef
 
static readonly DeleteLocalRefDelegateType DeleteLocalRefDelegate = JNIEnv.DeleteLocalRef
 
static readonly IsSameObjectDelegateType IsSameObjectDelegate = JNIEnv.IsSameObject
 
static readonly NewLocalRefDelegateType NewLocalRefDelegate = JNIEnv.NewLocalRef
 
static readonly EnsureLocalCapacityDelegateType EnsureLocalCapacityDelegate = JNIEnv.EnsureLocalCapacity
 
static readonly AllocObjectDelegateType AllocObjectDelegate = JNIEnv.AllocObject
 
static readonly NewObjectADelegateType NewObjectADelegate = JNIEnv.NewObjectA
 
static readonly GetObjectClassDelegateType GetObjectClassDelegate = JNIEnv.GetObjectClass
 
static readonly IsInstanceOfDelegateType IsInstanceOfDelegate = JNIEnv.IsInstanceOf
 
static readonly GetMethodIDDelegateType GetMethodIDDelegate = JNIEnv.GetMethodID
 
static readonly CallObjectMethodADelegateType CallObjectMethodADelegate = JNIEnv.CallObjectMethodA
 
static readonly CallBooleanMethodADelegateType CallBooleanMethodADelegate = JNIEnv.CallBooleanMethodA
 
static readonly CallByteMethodADelegateType CallByteMethodADelegate = JNIEnv.CallByteMethodA
 
static readonly CallCharMethodADelegateType CallCharMethodADelegate = JNIEnv.CallCharMethodA
 
static readonly CallShortMethodADelegateType CallShortMethodADelegate = JNIEnv.CallShortMethodA
 
static readonly CallIntMethodADelegateType CallIntMethodADelegate = JNIEnv.CallIntMethodA
 
static readonly CallLongMethodADelegateType CallLongMethodADelegate = JNIEnv.CallLongMethodA
 
static readonly CallFloatMethodADelegateType CallFloatMethodADelegate = JNIEnv.CallFloatMethodA
 
static readonly CallDoubleMethodADelegateType CallDoubleMethodADelegate = JNIEnv.CallDoubleMethodA
 
static readonly CallVoidMethodADelegateType CallVoidMethodADelegate = JNIEnv.CallVoidMethodA
 
static readonly CallNonvirtualObjectMethodADelegateType CallNonvirtualObjectMethodADelegate = JNIEnv.CallNonvirtualObjectMethodA
 
static readonly CallNonvirtualBooleanMethodADelegateType CallNonvirtualBooleanMethodADelegate = JNIEnv.CallNonvirtualBooleanMethodA
 
static readonly CallNonvirtualByteMethodADelegateType CallNonvirtualByteMethodADelegate = JNIEnv.CallNonvirtualByteMethodA
 
static readonly CallNonvirtualCharMethodADelegateType CallNonvirtualCharMethodADelegate = JNIEnv.CallNonvirtualCharMethodA
 
static readonly CallNonvirtualShortMethodADelegateType CallNonvirtualShortMethodADelegate = JNIEnv.CallNonvirtualShortMethodA
 
static readonly CallNonvirtualIntMethodADelegateType CallNonvirtualIntMethodADelegate = JNIEnv.CallNonvirtualIntMethodA
 
static readonly CallNonvirtualLongMethodADelegateType CallNonvirtualLongMethodADelegate = JNIEnv.CallNonvirtualLongMethodA
 
static readonly CallNonvirtualFloatMethodADelegateType CallNonvirtualFloatMethodADelegate = JNIEnv.CallNonvirtualFloatMethodA
 
static readonly CallNonvirtualDoubleMethodADelegateType CallNonvirtualDoubleMethodADelegate = JNIEnv.CallNonvirtualDoubleMethodA
 
static readonly CallNonvirtualVoidMethodADelegateType CallNonvirtualVoidMethodADelegate = JNIEnv.CallNonvirtualVoidMethodA
 
static readonly GetFieldIDDelegateType GetFieldIDDelegate = JNIEnv.GetFieldID
 
static readonly GetObjectFieldDelegateType GetObjectFieldDelegate = JNIEnv.GetObjectField
 
static readonly GetBooleanFieldDelegateType GetBooleanFieldDelegate = JNIEnv.GetBooleanField
 
static readonly GetByteFieldDelegateType GetByteFieldDelegate = JNIEnv.GetByteField
 
static readonly GetCharFieldDelegateType GetCharFieldDelegate = JNIEnv.GetCharField
 
static readonly GetShortFieldDelegateType GetShortFieldDelegate = JNIEnv.GetShortField
 
static readonly GetIntFieldDelegateType GetIntFieldDelegate = JNIEnv.GetIntField
 
static readonly GetLongFieldDelegateType GetLongFieldDelegate = JNIEnv.GetLongField
 
static readonly GetFloatFieldDelegateType GetFloatFieldDelegate = JNIEnv.GetFloatField
 
static readonly GetDoubleFieldDelegateType GetDoubleFieldDelegate = JNIEnv.GetDoubleField
 
static readonly SetObjectFieldDelegateType SetObjectFieldDelegate = JNIEnv.SetObjectField
 
static readonly SetBooleanFieldDelegateType SetBooleanFieldDelegate = JNIEnv.SetBooleanField
 
static readonly SetByteFieldDelegateType SetByteFieldDelegate = JNIEnv.SetByteField
 
static readonly SetCharFieldDelegateType SetCharFieldDelegate = JNIEnv.SetCharField
 
static readonly SetShortFieldDelegateType SetShortFieldDelegate = JNIEnv.SetShortField
 
static readonly SetIntFieldDelegateType SetIntFieldDelegate = JNIEnv.SetIntField
 
static readonly SetLongFieldDelegateType SetLongFieldDelegate = JNIEnv.SetLongField
 
static readonly SetFloatFieldDelegateType SetFloatFieldDelegate = JNIEnv.SetFloatField
 
static readonly SetDoubleFieldDelegateType SetDoubleFieldDelegate = JNIEnv.SetDoubleField
 
static readonly GetStaticMethodIDDelegateType GetStaticMethodIDDelegate = JNIEnv.GetStaticMethodID
 
static readonly CallStaticObjectMethodADelegateType CallStaticObjectMethodADelegate = JNIEnv.CallStaticObjectMethodA
 
static readonly CallStaticBooleanMethodADelegateType CallStaticBooleanMethodADelegate = JNIEnv.CallStaticBooleanMethodA
 
static readonly CallStaticByteMethodADelegateType CallStaticByteMethodADelegate = JNIEnv.CallStaticByteMethodA
 
static readonly CallStaticCharMethodADelegateType CallStaticCharMethodADelegate = JNIEnv.CallStaticCharMethodA
 
static readonly CallStaticShortMethodADelegateType CallStaticShortMethodADelegate = JNIEnv.CallStaticShortMethodA
 
static readonly CallStaticIntMethodADelegateType CallStaticIntMethodADelegate = JNIEnv.CallStaticIntMethodA
 
static readonly CallStaticLongMethodADelegateType CallStaticLongMethodADelegate = JNIEnv.CallStaticLongMethodA
 
static readonly CallStaticFloatMethodADelegateType CallStaticFloatMethodADelegate = JNIEnv.CallStaticFloatMethodA
 
static readonly CallStaticDoubleMethodADelegateType CallStaticDoubleMethodADelegate = JNIEnv.CallStaticDoubleMethodA
 
static readonly CallStaticVoidMethodADelegateType CallStaticVoidMethodADelegate = JNIEnv.CallStaticVoidMethodA
 
static readonly GetStaticFieldIDDelegateType GetStaticFieldIDDelegate = JNIEnv.GetStaticFieldID
 
static readonly GetStaticObjectFieldDelegateType GetStaticObjectFieldDelegate = JNIEnv.GetStaticObjectField
 
static readonly GetStaticBooleanFieldDelegateType GetStaticBooleanFieldDelegate = JNIEnv.GetStaticBooleanField
 
static readonly GetStaticByteFieldDelegateType GetStaticByteFieldDelegate = JNIEnv.GetStaticByteField
 
static readonly GetStaticCharFieldDelegateType GetStaticCharFieldDelegate = JNIEnv.GetStaticCharField
 
static readonly GetStaticShortFieldDelegateType GetStaticShortFieldDelegate = JNIEnv.GetStaticShortField
 
static readonly GetStaticIntFieldDelegateType GetStaticIntFieldDelegate = JNIEnv.GetStaticIntField
 
static readonly GetStaticLongFieldDelegateType GetStaticLongFieldDelegate = JNIEnv.GetStaticLongField
 
static readonly GetStaticFloatFieldDelegateType GetStaticFloatFieldDelegate = JNIEnv.GetStaticFloatField
 
static readonly GetStaticDoubleFieldDelegateType GetStaticDoubleFieldDelegate = JNIEnv.GetStaticDoubleField
 
static readonly SetStaticObjectFieldDelegateType SetStaticObjectFieldDelegate = JNIEnv.SetStaticObjectField
 
static readonly SetStaticBooleanFieldDelegateType SetStaticBooleanFieldDelegate = JNIEnv.SetStaticBooleanField
 
static readonly SetStaticByteFieldDelegateType SetStaticByteFieldDelegate = JNIEnv.SetStaticByteField
 
static readonly SetStaticCharFieldDelegateType SetStaticCharFieldDelegate = JNIEnv.SetStaticCharField
 
static readonly SetStaticShortFieldDelegateType SetStaticShortFieldDelegate = JNIEnv.SetStaticShortField
 
static readonly SetStaticIntFieldDelegateType SetStaticIntFieldDelegate = JNIEnv.SetStaticIntField
 
static readonly SetStaticLongFieldDelegateType SetStaticLongFieldDelegate = JNIEnv.SetStaticLongField
 
static readonly SetStaticFloatFieldDelegateType SetStaticFloatFieldDelegate = JNIEnv.SetStaticFloatField
 
static readonly SetStaticDoubleFieldDelegateType SetStaticDoubleFieldDelegate = JNIEnv.SetStaticDoubleField
 
static readonly NewStringDelegateType NewStringDelegate = JNIEnv.NewString
 
static readonly GetStringLengthDelegateType GetStringLengthDelegate = JNIEnv.GetStringLength
 
static readonly GetStringCharsDelegateType GetStringCharsDelegate = JNIEnv.GetStringChars
 
static readonly ReleaseStringCharsDelegateType ReleaseStringCharsDelegate = JNIEnv.ReleaseStringChars
 
static readonly NewStringUTFDelegateType NewStringUTFDelegate = JNIEnv.NewStringUTF
 
static readonly GetStringUTFLengthDelegateType GetStringUTFLengthDelegate = JNIEnv.GetStringUTFLength
 
static readonly GetStringUTFCharsDelegateType GetStringUTFCharsDelegate = JNIEnv.GetStringUTFChars
 
static readonly ReleaseStringUTFCharsDelegateType ReleaseStringUTFCharsDelegate = JNIEnv.ReleaseStringUTFChars
 
static readonly GetArrayLengthDelegateType GetArrayLengthDelegate = JNIEnv.GetArrayLength
 
static readonly NewObjectArrayDelegateType NewObjectArrayDelegate = JNIEnv.NewObjectArray
 
static readonly GetObjectArrayElementDelegateType GetObjectArrayElementDelegate = JNIEnv.GetObjectArrayElement
 
static readonly SetObjectArrayElementDelegateType SetObjectArrayElementDelegate = JNIEnv.SetObjectArrayElement
 
static readonly NewBooleanArrayDelegateType NewBooleanArrayDelegate = JNIEnv.NewBooleanArray
 
static readonly NewByteArrayDelegateType NewByteArrayDelegate = JNIEnv.NewByteArray
 
static readonly NewCharArrayDelegateType NewCharArrayDelegate = JNIEnv.NewCharArray
 
static readonly NewShortArrayDelegateType NewShortArrayDelegate = JNIEnv.NewShortArray
 
static readonly NewIntArrayDelegateType NewIntArrayDelegate = JNIEnv.NewIntArray
 
static readonly NewLongArrayDelegateType NewLongArrayDelegate = JNIEnv.NewLongArray
 
static readonly NewFloatArrayDelegateType NewFloatArrayDelegate = JNIEnv.NewFloatArray
 
static readonly NewDoubleArrayDelegateType NewDoubleArrayDelegate = JNIEnv.NewDoubleArray
 
static readonly GetBooleanArrayElementsDelegateType GetBooleanArrayElementsDelegate = JNIEnv.GetBooleanArrayElements
 
static readonly GetByteArrayElementsDelegateType GetByteArrayElementsDelegate = JNIEnv.GetByteArrayElements
 
static readonly GetCharArrayElementsDelegateType GetCharArrayElementsDelegate = JNIEnv.GetCharArrayElements
 
static readonly GetShortArrayElementsDelegateType GetShortArrayElementsDelegate = JNIEnv.GetShortArrayElements
 
static readonly GetIntArrayElementsDelegateType GetIntArrayElementsDelegate = JNIEnv.GetIntArrayElements
 
static readonly GetLongArrayElementsDelegateType GetLongArrayElementsDelegate = JNIEnv.GetLongArrayElements
 
static readonly GetFloatArrayElementsDelegateType GetFloatArrayElementsDelegate = JNIEnv.GetFloatArrayElements
 
static readonly GetDoubleArrayElementsDelegateType GetDoubleArrayElementsDelegate = JNIEnv.GetDoubleArrayElements
 
static readonly ReleaseBooleanArrayElementsDelegateType ReleaseBooleanArrayElementsDelegate = JNIEnv.ReleaseBooleanArrayElements
 
static readonly ReleaseByteArrayElementsDelegateType ReleaseByteArrayElementsDelegate = JNIEnv.ReleaseByteArrayElements
 
static readonly ReleaseCharArrayElementsDelegateType ReleaseCharArrayElementsDelegate = JNIEnv.ReleaseCharArrayElements
 
static readonly ReleaseShortArrayElementsDelegateType ReleaseShortArrayElementsDelegate = JNIEnv.ReleaseShortArrayElements
 
static readonly ReleaseIntArrayElementsDelegateType ReleaseIntArrayElementsDelegate = JNIEnv.ReleaseIntArrayElements
 
static readonly ReleaseLongArrayElementsDelegateType ReleaseLongArrayElementsDelegate = JNIEnv.ReleaseLongArrayElements
 
static readonly ReleaseFloatArrayElementsDelegateType ReleaseFloatArrayElementsDelegate = JNIEnv.ReleaseFloatArrayElements
 
static readonly ReleaseDoubleArrayElementsDelegateType ReleaseDoubleArrayElementsDelegate = JNIEnv.ReleaseDoubleArrayElements
 
static readonly GetBooleanArrayRegionDelegateType GetBooleanArrayRegionDelegate = JNIEnv.GetBooleanArrayRegion
 
static readonly GetByteArrayRegionDelegateType GetByteArrayRegionDelegate = JNIEnv.GetByteArrayRegion
 
static readonly GetCharArrayRegionDelegateType GetCharArrayRegionDelegate = JNIEnv.GetCharArrayRegion
 
static readonly GetShortArrayRegionDelegateType GetShortArrayRegionDelegate = JNIEnv.GetShortArrayRegion
 
static readonly GetIntArrayRegionDelegateType GetIntArrayRegionDelegate = JNIEnv.GetIntArrayRegion
 
static readonly GetLongArrayRegionDelegateType GetLongArrayRegionDelegate = JNIEnv.GetLongArrayRegion
 
static readonly GetFloatArrayRegionDelegateType GetFloatArrayRegionDelegate = JNIEnv.GetFloatArrayRegion
 
static readonly GetDoubleArrayRegionDelegateType GetDoubleArrayRegionDelegate = JNIEnv.GetDoubleArrayRegion
 
static readonly SetBooleanArrayRegionDelegateType SetBooleanArrayRegionDelegate = JNIEnv.SetBooleanArrayRegion
 
static readonly SetByteArrayRegionDelegateType SetByteArrayRegionDelegate = JNIEnv.SetByteArrayRegion
 
static readonly SetCharArrayRegionDelegateType SetCharArrayRegionDelegate = JNIEnv.SetCharArrayRegion
 
static readonly SetShortArrayRegionDelegateType SetShortArrayRegionDelegate = JNIEnv.SetShortArrayRegion
 
static readonly SetIntArrayRegionDelegateType SetIntArrayRegionDelegate = JNIEnv.SetIntArrayRegion
 
static readonly SetLongArrayRegionDelegateType SetLongArrayRegionDelegate = JNIEnv.SetLongArrayRegion
 
static readonly SetFloatArrayRegionDelegateType SetFloatArrayRegionDelegate = JNIEnv.SetFloatArrayRegion
 
static readonly SetDoubleArrayRegionDelegateType SetDoubleArrayRegionDelegate = JNIEnv.SetDoubleArrayRegion
 
static readonly RegisterNativesDelegateType RegisterNativesDelegate = JNIEnv.RegisterNatives
 
static readonly UnregisterNativesDelegateType UnregisterNativesDelegate = JNIEnv.UnregisterNatives
 
static readonly MonitorEnterDelegateType MonitorEnterDelegate = JNIEnv.MonitorEnter
 
static readonly MonitorExitDelegateType MonitorExitDelegate = JNIEnv.MonitorExit
 
static readonly GetJavaVMDelegateType GetJavaVMDelegate = JNIEnv.GetJavaVM
 
static readonly GetStringRegionDelegateType GetStringRegionDelegate = JNIEnv.GetStringRegion
 
static readonly GetStringUTFRegionDelegateType GetStringUTFRegionDelegate = JNIEnv.GetStringUTFRegion
 
static readonly GetPrimitiveArrayCriticalDelegateType GetPrimitiveArrayCriticalDelegate = JNIEnv.GetPrimitiveArrayCritical
 
static readonly ReleasePrimitiveArrayCriticalDelegateType ReleasePrimitiveArrayCriticalDelegate = JNIEnv.ReleasePrimitiveArrayCritical
 
static readonly GetStringCriticalDelegateType GetStringCriticalDelegate = JNIEnv.GetStringCritical
 
static readonly ReleaseStringCriticalDelegateType ReleaseStringCriticalDelegate = JNIEnv.ReleaseStringCritical
 
static readonly NewWeakGlobalRefDelegateType NewWeakGlobalRefDelegate = JNIEnv.NewWeakGlobalRef
 
static readonly DeleteWeakGlobalRefDelegateType DeleteWeakGlobalRefDelegate = JNIEnv.DeleteWeakGlobalRef
 
static readonly ExceptionCheckDelegateType ExceptionCheckDelegate = JNIEnv.ExceptionCheck
 
static readonly NewDirectByteBufferDelegateType NewDirectByteBufferDelegate = JNIEnv.NewDirectByteBuffer
 
static readonly GetDirectBufferAddressDelegateType GetDirectBufferAddressDelegate = JNIEnv.GetDirectBufferAddress
 
static readonly GetDirectBufferCapacityDelegateType GetDirectBufferCapacityDelegate = JNIEnv.GetDirectBufferCapacity
 
static readonly GetObjectRefTypeDelegateType GetObjectRefTypeDelegate = JNIEnv.GetObjectRefType
 

Properties

static JNINativeInterfaceHandle [get]
 Gets a pointer to the JNINativeInterface table.
 

Detailed Description

Manged implementation of the JNINativeInterface structure.

Definition at line 42 of file JNINativeInterface.cs.

Constructor & Destructor Documentation

◆ JNINativeInterface()

static IKVM.Runtime.JNI.JNINativeInterface.JNINativeInterface ( )
static

Initializes the static instance.

Definition at line 533 of file JNINativeInterface.cs.

534 {
535 JNIVM.jvmCreated = true;
536
537 Handle->reserved0 = (void*)Marshal.GetFunctionPointerForDelegate(GetMethodArgsDelegate);
538 Handle->reserved1 = null;
539 Handle->reserved2 = null;
540
541 Handle->reserved3 = null;
542 Handle->GetVersion = (void*)Marshal.GetFunctionPointerForDelegate(GetVersionDelegate);
543
544 Handle->DefineClass = (void*)Marshal.GetFunctionPointerForDelegate(DefineClassDelegate);
545 Handle->FindClass = (void*)Marshal.GetFunctionPointerForDelegate(FindClassDelegate);
546
547 Handle->FromReflectedMethod = (void*)Marshal.GetFunctionPointerForDelegate(FromReflectedMethodDelegate);
548 Handle->FromReflectedField = (void*)Marshal.GetFunctionPointerForDelegate(FromReflectedFieldDelegate);
549 Handle->ToReflectedMethod = (void*)Marshal.GetFunctionPointerForDelegate(ToReflectedMethodDelegate);
550
551 Handle->GetSuperclass = (void*)Marshal.GetFunctionPointerForDelegate(GetSuperclassDelegate);
552 Handle->IsAssignableFrom = (void*)Marshal.GetFunctionPointerForDelegate(IsAssignableFromDelegate);
553
554 Handle->ToReflectedField = (void*)Marshal.GetFunctionPointerForDelegate(ToReflectedFieldDelegate);
555
556 Handle->Throw = (void*)Marshal.GetFunctionPointerForDelegate(ThrowDelegate);
557 Handle->ThrowNew = (void*)Marshal.GetFunctionPointerForDelegate(ThrowNewDelegate);
558 Handle->ExceptionOccurred = (void*)Marshal.GetFunctionPointerForDelegate(ExceptionOccurredDelegate);
559 Handle->ExceptionDescribe = (void*)Marshal.GetFunctionPointerForDelegate(ExceptionDescribeDelegate);
560 Handle->ExceptionClear = (void*)Marshal.GetFunctionPointerForDelegate(ExceptionClearDelegate);
561 Handle->FatalError = (void*)Marshal.GetFunctionPointerForDelegate(FatalErrorDelegate);
562
563 Handle->PushLocalFrame = (void*)Marshal.GetFunctionPointerForDelegate(PushLocalFrameDelegate);
564 Handle->PopLocalFrame = (void*)Marshal.GetFunctionPointerForDelegate(PopLocalFrameDelegate);
565
566 Handle->NewGlobalRef = (void*)Marshal.GetFunctionPointerForDelegate(NewGlobalRefDelegate);
567 Handle->DeleteGlobalRef = (void*)Marshal.GetFunctionPointerForDelegate(DeleteGlobalRefDelegate);
568 Handle->DeleteLocalRef = (void*)Marshal.GetFunctionPointerForDelegate(DeleteLocalRefDelegate);
569 Handle->IsSameObject = (void*)Marshal.GetFunctionPointerForDelegate(IsSameObjectDelegate);
570
571 Handle->NewLocalRef = (void*)Marshal.GetFunctionPointerForDelegate(NewLocalRefDelegate);
572 Handle->EnsureLocalCapacity = (void*)Marshal.GetFunctionPointerForDelegate(EnsureLocalCapacityDelegate);
573
574 Handle->AllocObject = (void*)Marshal.GetFunctionPointerForDelegate(AllocObjectDelegate);
575 Handle->NewObject = (void*)GetLibJvmFunctionHandle("__JNI_NewObject");
576 Handle->NewObjectV = (void*)GetLibJvmFunctionHandle("__JNI_NewObjectV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
577 Handle->NewObjectA = (void*)Marshal.GetFunctionPointerForDelegate(NewObjectADelegate);
578
579 Handle->GetObjectClass = (void*)Marshal.GetFunctionPointerForDelegate(GetObjectClassDelegate);
580 Handle->IsInstanceOf = (void*)Marshal.GetFunctionPointerForDelegate(IsInstanceOfDelegate);
581
582 Handle->GetMethodID = (void*)Marshal.GetFunctionPointerForDelegate(GetMethodIDDelegate);
583
584 Handle->CallObjectMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallObjectMethod");
585 Handle->CallObjectMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallObjectMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
586 Handle->CallObjectMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallObjectMethodADelegate);
587
588 Handle->CallBooleanMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallBooleanMethod");
589 Handle->CallBooleanMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallBooleanMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
590 Handle->CallBooleanMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallBooleanMethodADelegate);
591
592 Handle->CallByteMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallByteMethod");
593 Handle->CallByteMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallByteMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
594 Handle->CallByteMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallByteMethodADelegate);
595
596 Handle->CallCharMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallCharMethod");
597 Handle->CallCharMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallCharMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
598 Handle->CallCharMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallCharMethodADelegate);
599
600 Handle->CallShortMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallShortMethod");
601 Handle->CallShortMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallShortMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
602 Handle->CallShortMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallShortMethodADelegate);
603
604 Handle->CallIntMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallIntMethod");
605 Handle->CallIntMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallIntMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
606 Handle->CallIntMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallIntMethodADelegate);
607
608 Handle->CallLongMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallLongMethod");
609 Handle->CallLongMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallLongMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
610 Handle->CallLongMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallLongMethodADelegate);
611
612 Handle->CallFloatMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallFloatMethod");
613 Handle->CallFloatMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallFloatMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
614 Handle->CallFloatMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallFloatMethodADelegate);
615
616 Handle->CallDoubleMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallDoubleMethod");
617 Handle->CallDoubleMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallDoubleMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
618 Handle->CallDoubleMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallDoubleMethodADelegate);
619
620 Handle->CallVoidMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallVoidMethod");
621 Handle->CallVoidMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallVoidMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
622 Handle->CallVoidMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallVoidMethodADelegate);
623
624 Handle->CallNonvirtualObjectMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualObjectMethod");
625 Handle->CallNonvirtualObjectMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualObjectMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
626 Handle->CallNonvirtualObjectMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualObjectMethodADelegate);
627
628 Handle->CallNonvirtualBooleanMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualBooleanMethod");
629 Handle->CallNonvirtualBooleanMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualBooleanMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
630 Handle->CallNonvirtualBooleanMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualBooleanMethodADelegate);
631
632 Handle->CallNonvirtualByteMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualByteMethod");
633 Handle->CallNonvirtualByteMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualByteMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
634 Handle->CallNonvirtualByteMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualByteMethodADelegate);
635
636 Handle->CallNonvirtualCharMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualCharMethod");
637 Handle->CallNonvirtualCharMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualCharMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
638 Handle->CallNonvirtualCharMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualCharMethodADelegate);
639
640 Handle->CallNonvirtualShortMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualShortMethod");
641 Handle->CallNonvirtualShortMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualShortMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
642 Handle->CallNonvirtualShortMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualShortMethodADelegate);
643
644 Handle->CallNonvirtualIntMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualIntMethod");
645 Handle->CallNonvirtualIntMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualIntMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
646 Handle->CallNonvirtualIntMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualIntMethodADelegate);
647
648 Handle->CallNonvirtualLongMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualLongMethod");
649 Handle->CallNonvirtualLongMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualLongMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
650 Handle->CallNonvirtualLongMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualLongMethodADelegate);
651
652 Handle->CallNonvirtualFloatMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualFloatMethod");
653 Handle->CallNonvirtualFloatMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualFloatMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
654 Handle->CallNonvirtualFloatMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualFloatMethodADelegate);
655
656 Handle->CallNonvirtualDoubleMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualDoubleMethod");
657 Handle->CallNonvirtualDoubleMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualDoubleMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
658 Handle->CallNonvirtualDoubleMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualDoubleMethodADelegate);
659
660 Handle->CallNonvirtualVoidMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualVoidMethod");
661 Handle->CallNonvirtualVoidMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallNonvirtualVoidMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jobject) + sizeof(jmethodID) + sizeof(JValue*));
662 Handle->CallNonvirtualVoidMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallNonvirtualVoidMethodADelegate);
663
664 Handle->GetFieldID = (void*)Marshal.GetFunctionPointerForDelegate(GetFieldIDDelegate);
665
666 Handle->GetObjectField = (void*)Marshal.GetFunctionPointerForDelegate(GetObjectFieldDelegate);
667 Handle->GetBooleanField = (void*)Marshal.GetFunctionPointerForDelegate(GetBooleanFieldDelegate);
668 Handle->GetByteField = (void*)Marshal.GetFunctionPointerForDelegate(GetByteFieldDelegate);
669 Handle->GetCharField = (void*)Marshal.GetFunctionPointerForDelegate(GetCharFieldDelegate);
670 Handle->GetShortField = (void*)Marshal.GetFunctionPointerForDelegate(GetShortFieldDelegate);
671 Handle->GetIntField = (void*)Marshal.GetFunctionPointerForDelegate(GetIntFieldDelegate);
672 Handle->GetLongField = (void*)Marshal.GetFunctionPointerForDelegate(GetLongFieldDelegate);
673 Handle->GetFloatField = (void*)Marshal.GetFunctionPointerForDelegate(GetFloatFieldDelegate);
674 Handle->GetDoubleField = (void*)Marshal.GetFunctionPointerForDelegate(GetDoubleFieldDelegate);
675
676 Handle->SetObjectField = (void*)Marshal.GetFunctionPointerForDelegate(SetObjectFieldDelegate);
677 Handle->SetBooleanField = (void*)Marshal.GetFunctionPointerForDelegate(SetBooleanFieldDelegate);
678 Handle->SetByteField = (void*)Marshal.GetFunctionPointerForDelegate(SetByteFieldDelegate);
679 Handle->SetCharField = (void*)Marshal.GetFunctionPointerForDelegate(SetCharFieldDelegate);
680 Handle->SetShortField = (void*)Marshal.GetFunctionPointerForDelegate(SetShortFieldDelegate);
681 Handle->SetIntField = (void*)Marshal.GetFunctionPointerForDelegate(SetIntFieldDelegate);
682 Handle->SetLongField = (void*)Marshal.GetFunctionPointerForDelegate(SetLongFieldDelegate);
683 Handle->SetFloatField = (void*)Marshal.GetFunctionPointerForDelegate(SetFloatFieldDelegate);
684 Handle->SetDoubleField = (void*)Marshal.GetFunctionPointerForDelegate(SetDoubleFieldDelegate);
685
686 Handle->GetStaticMethodID = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticMethodIDDelegate);
687
688 Handle->CallStaticObjectMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticObjectMethod");
689 Handle->CallStaticObjectMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticObjectMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
690 Handle->CallStaticObjectMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticObjectMethodADelegate);
691
692 Handle->CallStaticBooleanMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticBooleanMethod");
693 Handle->CallStaticBooleanMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticBooleanMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
694 Handle->CallStaticBooleanMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticBooleanMethodADelegate);
695
696 Handle->CallStaticByteMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticByteMethod");
697 Handle->CallStaticByteMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticByteMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
698 Handle->CallStaticByteMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticByteMethodADelegate);
699
700 Handle->CallStaticCharMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticCharMethod");
701 Handle->CallStaticCharMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticCharMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
702 Handle->CallStaticCharMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticCharMethodADelegate);
703
704 Handle->CallStaticShortMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticShortMethod");
705 Handle->CallStaticShortMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticShortMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
706 Handle->CallStaticShortMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticShortMethodADelegate);
707
708 Handle->CallStaticIntMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticIntMethod");
709 Handle->CallStaticIntMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticIntMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
710 Handle->CallStaticIntMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticIntMethodADelegate);
711
712 Handle->CallStaticLongMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticLongMethod");
713 Handle->CallStaticLongMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticLongMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
714 Handle->CallStaticLongMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticLongMethodADelegate);
715
716 Handle->CallStaticFloatMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticFloatMethod");
717 Handle->CallStaticFloatMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticFloatMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
718 Handle->CallStaticFloatMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticFloatMethodADelegate);
719
720 Handle->CallStaticDoubleMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticDoubleMethod");
721 Handle->CallStaticDoubleMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticDoubleMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
722 Handle->CallStaticDoubleMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticDoubleMethodADelegate);
723
724 Handle->CallStaticVoidMethod = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticVoidMethod");
725 Handle->CallStaticVoidMethodV = (void*)GetLibJvmFunctionHandle("__JNI_CallStaticVoidMethodV", sizeof(JNIEnv*) + sizeof(jclass) + sizeof(jmethodID) + sizeof(JValue*));
726 Handle->CallStaticVoidMethodA = (void*)Marshal.GetFunctionPointerForDelegate(CallStaticVoidMethodADelegate);
727
728 Handle->GetStaticFieldID = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticFieldIDDelegate);
729
730 Handle->GetStaticObjectField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticObjectFieldDelegate);
731 Handle->GetStaticBooleanField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticBooleanFieldDelegate);
732 Handle->GetStaticByteField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticByteFieldDelegate);
733 Handle->GetStaticCharField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticCharFieldDelegate);
734 Handle->GetStaticShortField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticShortFieldDelegate);
735 Handle->GetStaticIntField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticIntFieldDelegate);
736 Handle->GetStaticLongField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticLongFieldDelegate);
737 Handle->GetStaticFloatField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticFloatFieldDelegate);
738 Handle->GetStaticDoubleField = (void*)Marshal.GetFunctionPointerForDelegate(GetStaticDoubleFieldDelegate);
739
740 Handle->SetStaticObjectField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticObjectFieldDelegate);
741 Handle->SetStaticBooleanField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticBooleanFieldDelegate);
742 Handle->SetStaticByteField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticByteFieldDelegate);
743 Handle->SetStaticCharField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticCharFieldDelegate);
744 Handle->SetStaticShortField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticShortFieldDelegate);
745 Handle->SetStaticIntField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticIntFieldDelegate);
746 Handle->SetStaticLongField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticLongFieldDelegate);
747 Handle->SetStaticFloatField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticFloatFieldDelegate);
748 Handle->SetStaticDoubleField = (void*)Marshal.GetFunctionPointerForDelegate(SetStaticDoubleFieldDelegate);
749
750 Handle->NewString = (void*)Marshal.GetFunctionPointerForDelegate(NewStringDelegate);
751 Handle->GetStringLength = (void*)Marshal.GetFunctionPointerForDelegate(GetStringLengthDelegate);
752 Handle->GetStringChars = (void*)Marshal.GetFunctionPointerForDelegate(GetStringCharsDelegate);
753 Handle->ReleaseStringChars = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseStringCharsDelegate);
754
755 Handle->NewStringUTF = (void*)Marshal.GetFunctionPointerForDelegate(NewStringUTFDelegate);
756 Handle->GetStringUTFLength = (void*)Marshal.GetFunctionPointerForDelegate(GetStringUTFLengthDelegate);
757 Handle->GetStringUTFChars = (void*)Marshal.GetFunctionPointerForDelegate(GetStringUTFCharsDelegate);
758 Handle->ReleaseStringUTFChars = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseStringUTFCharsDelegate);
759
760 Handle->GetArrayLength = (void*)Marshal.GetFunctionPointerForDelegate(GetArrayLengthDelegate);
761
762 Handle->NewObjectArray = (void*)Marshal.GetFunctionPointerForDelegate(NewObjectArrayDelegate);
763 Handle->GetObjectArrayElement = (void*)Marshal.GetFunctionPointerForDelegate(GetObjectArrayElementDelegate);
764 Handle->SetObjectArrayElement = (void*)Marshal.GetFunctionPointerForDelegate(SetObjectArrayElementDelegate);
765
766 Handle->NewBooleanArray = (void*)Marshal.GetFunctionPointerForDelegate(NewBooleanArrayDelegate);
767 Handle->NewByteArray = (void*)Marshal.GetFunctionPointerForDelegate(NewByteArrayDelegate);
768 Handle->NewCharArray = (void*)Marshal.GetFunctionPointerForDelegate(NewCharArrayDelegate);
769 Handle->NewShortArray = (void*)Marshal.GetFunctionPointerForDelegate(NewShortArrayDelegate);
770 Handle->NewIntArray = (void*)Marshal.GetFunctionPointerForDelegate(NewIntArrayDelegate);
771 Handle->NewLongArray = (void*)Marshal.GetFunctionPointerForDelegate(NewLongArrayDelegate);
772 Handle->NewFloatArray = (void*)Marshal.GetFunctionPointerForDelegate(NewFloatArrayDelegate);
773 Handle->NewDoubleArray = (void*)Marshal.GetFunctionPointerForDelegate(NewDoubleArrayDelegate);
774
775 Handle->GetBooleanArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetBooleanArrayElementsDelegate);
776 Handle->GetByteArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetByteArrayElementsDelegate);
777 Handle->GetCharArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetCharArrayElementsDelegate);
778 Handle->GetShortArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetShortArrayElementsDelegate);
779 Handle->GetIntArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetIntArrayElementsDelegate);
780 Handle->GetLongArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetLongArrayElementsDelegate);
781 Handle->GetFloatArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetFloatArrayElementsDelegate);
782 Handle->GetDoubleArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(GetDoubleArrayElementsDelegate);
783
784 Handle->ReleaseBooleanArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseBooleanArrayElementsDelegate);
785 Handle->ReleaseByteArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseByteArrayElementsDelegate);
786 Handle->ReleaseCharArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseCharArrayElementsDelegate);
787 Handle->ReleaseShortArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseShortArrayElementsDelegate);
788 Handle->ReleaseIntArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseIntArrayElementsDelegate);
789 Handle->ReleaseLongArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseLongArrayElementsDelegate);
790 Handle->ReleaseFloatArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseFloatArrayElementsDelegate);
791 Handle->ReleaseDoubleArrayElements = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseDoubleArrayElementsDelegate);
792
793 Handle->GetBooleanArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetBooleanArrayRegionDelegate);
794 Handle->GetByteArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetByteArrayRegionDelegate);
795 Handle->GetCharArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetCharArrayRegionDelegate);
796 Handle->GetShortArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetShortArrayRegionDelegate);
797 Handle->GetIntArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetIntArrayRegionDelegate);
798 Handle->GetLongArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetLongArrayRegionDelegate);
799 Handle->GetFloatArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetFloatArrayRegionDelegate);
800 Handle->GetDoubleArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetDoubleArrayRegionDelegate);
801
802 Handle->SetBooleanArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetBooleanArrayRegionDelegate);
803 Handle->SetByteArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetByteArrayRegionDelegate);
804 Handle->SetCharArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetCharArrayRegionDelegate);
805 Handle->SetShortArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetShortArrayRegionDelegate);
806 Handle->SetIntArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetIntArrayRegionDelegate);
807 Handle->SetLongArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetLongArrayRegionDelegate);
808 Handle->SetFloatArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetFloatArrayRegionDelegate);
809 Handle->SetDoubleArrayRegion = (void*)Marshal.GetFunctionPointerForDelegate(SetDoubleArrayRegionDelegate);
810
811 Handle->RegisterNatives = (void*)Marshal.GetFunctionPointerForDelegate(RegisterNativesDelegate);
812 Handle->UnregisterNatives = (void*)Marshal.GetFunctionPointerForDelegate(UnregisterNativesDelegate);
813
814 Handle->MonitorEnter = (void*)Marshal.GetFunctionPointerForDelegate(MonitorEnterDelegate);
815 Handle->MonitorExit = (void*)Marshal.GetFunctionPointerForDelegate(MonitorExitDelegate);
816
817 Handle->GetJavaVM = (void*)Marshal.GetFunctionPointerForDelegate(GetJavaVMDelegate);
818
819 Handle->GetStringRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetStringRegionDelegate);
820 Handle->GetStringUTFRegion = (void*)Marshal.GetFunctionPointerForDelegate(GetStringUTFRegionDelegate);
821
822 Handle->GetPrimitiveArrayCritical = (void*)Marshal.GetFunctionPointerForDelegate(GetPrimitiveArrayCriticalDelegate);
823 Handle->ReleasePrimitiveArrayCritical = (void*)Marshal.GetFunctionPointerForDelegate(ReleasePrimitiveArrayCriticalDelegate);
824
825 Handle->GetStringCritical = (void*)Marshal.GetFunctionPointerForDelegate(GetStringCriticalDelegate);
826 Handle->ReleaseStringCritical = (void*)Marshal.GetFunctionPointerForDelegate(ReleaseStringCriticalDelegate);
827
828 Handle->NewWeakGlobalRef = (void*)Marshal.GetFunctionPointerForDelegate(NewWeakGlobalRefDelegate);
829 Handle->DeleteWeakGlobalRef = (void*)Marshal.GetFunctionPointerForDelegate(DeleteWeakGlobalRefDelegate);
830
831 Handle->ExceptionCheck = (void*)Marshal.GetFunctionPointerForDelegate(ExceptionCheckDelegate);
832
833 Handle->NewDirectByteBuffer = (void*)Marshal.GetFunctionPointerForDelegate(NewDirectByteBufferDelegate);
834 Handle->GetDirectBufferAddress = (void*)Marshal.GetFunctionPointerForDelegate(GetDirectBufferAddressDelegate);
835 Handle->GetDirectBufferCapacity = (void*)Marshal.GetFunctionPointerForDelegate(GetDirectBufferCapacityDelegate);
836
837 Handle->GetObjectRefType = (void*)Marshal.GetFunctionPointerForDelegate(GetObjectRefTypeDelegate);
838 }
System.IntPtr jmethodID
System.IntPtr jobject
static readonly CallStaticBooleanMethodADelegateType CallStaticBooleanMethodADelegate
static readonly GetDoubleArrayRegionDelegateType GetDoubleArrayRegionDelegate
static readonly CallNonvirtualLongMethodADelegateType CallNonvirtualLongMethodADelegate
static readonly GetStaticByteFieldDelegateType GetStaticByteFieldDelegate
static readonly GetMethodIDDelegateType GetMethodIDDelegate
static readonly ReleasePrimitiveArrayCriticalDelegateType ReleasePrimitiveArrayCriticalDelegate
static readonly NewLocalRefDelegateType NewLocalRefDelegate
static readonly SetStaticLongFieldDelegateType SetStaticLongFieldDelegate
static readonly GetLongFieldDelegateType GetLongFieldDelegate
static readonly GetStringRegionDelegateType GetStringRegionDelegate
static readonly IsInstanceOfDelegateType IsInstanceOfDelegate
static readonly CallNonvirtualShortMethodADelegateType CallNonvirtualShortMethodADelegate
static readonly CallObjectMethodADelegateType CallObjectMethodADelegate
static readonly GetStringCriticalDelegateType GetStringCriticalDelegate
static readonly GetIntFieldDelegateType GetIntFieldDelegate
static readonly ReleaseIntArrayElementsDelegateType ReleaseIntArrayElementsDelegate
static readonly GetDoubleArrayElementsDelegateType GetDoubleArrayElementsDelegate
static readonly GetByteArrayRegionDelegateType GetByteArrayRegionDelegate
static readonly SetCharArrayRegionDelegateType SetCharArrayRegionDelegate
static readonly SetDoubleArrayRegionDelegateType SetDoubleArrayRegionDelegate
static readonly SetCharFieldDelegateType SetCharFieldDelegate
static readonly SetStaticCharFieldDelegateType SetStaticCharFieldDelegate
static readonly UnregisterNativesDelegateType UnregisterNativesDelegate
static readonly NewByteArrayDelegateType NewByteArrayDelegate
static readonly ThrowDelegateType ThrowDelegate
static readonly NewObjectArrayDelegateType NewObjectArrayDelegate
static readonly ExceptionClearDelegateType ExceptionClearDelegate
static readonly PushLocalFrameDelegateType PushLocalFrameDelegate
static readonly NewDoubleArrayDelegateType NewDoubleArrayDelegate
static readonly IsSameObjectDelegateType IsSameObjectDelegate
static readonly GetCharFieldDelegateType GetCharFieldDelegate
static readonly GetStaticIntFieldDelegateType GetStaticIntFieldDelegate
static readonly ReleaseShortArrayElementsDelegateType ReleaseShortArrayElementsDelegate
static readonly GetBooleanFieldDelegateType GetBooleanFieldDelegate
static readonly GetShortArrayElementsDelegateType GetShortArrayElementsDelegate
static readonly ReleaseDoubleArrayElementsDelegateType ReleaseDoubleArrayElementsDelegate
static readonly ToReflectedFieldDelegateType ToReflectedFieldDelegate
static readonly GetMethodArgsDelegateType GetMethodArgsDelegate
static readonly NewBooleanArrayDelegateType NewBooleanArrayDelegate
static readonly CallStaticDoubleMethodADelegateType CallStaticDoubleMethodADelegate
static readonly DeleteWeakGlobalRefDelegateType DeleteWeakGlobalRefDelegate
static readonly EnsureLocalCapacityDelegateType EnsureLocalCapacityDelegate
static readonly ReleaseStringUTFCharsDelegateType ReleaseStringUTFCharsDelegate
static readonly GetStaticFieldIDDelegateType GetStaticFieldIDDelegate
static readonly NewIntArrayDelegateType NewIntArrayDelegate
static readonly GetStaticBooleanFieldDelegateType GetStaticBooleanFieldDelegate
static readonly CallCharMethodADelegateType CallCharMethodADelegate
static readonly FindClassDelegateType FindClassDelegate
static readonly NewStringDelegateType NewStringDelegate
static readonly NewLongArrayDelegateType NewLongArrayDelegate
static readonly ReleaseCharArrayElementsDelegateType ReleaseCharArrayElementsDelegate
static readonly GetVersionDelegateType GetVersionDelegate
static readonly CallLongMethodADelegateType CallLongMethodADelegate
static readonly SetFloatArrayRegionDelegateType SetFloatArrayRegionDelegate
static readonly NewDirectByteBufferDelegateType NewDirectByteBufferDelegate
static readonly SetIntArrayRegionDelegateType SetIntArrayRegionDelegate
static readonly CallIntMethodADelegateType CallIntMethodADelegate
static readonly CallShortMethodADelegateType CallShortMethodADelegate
static readonly GetObjectRefTypeDelegateType GetObjectRefTypeDelegate
static readonly CallNonvirtualCharMethodADelegateType CallNonvirtualCharMethodADelegate
static readonly DeleteLocalRefDelegateType DeleteLocalRefDelegate
static readonly SetStaticFloatFieldDelegateType SetStaticFloatFieldDelegate
static readonly DeleteGlobalRefDelegateType DeleteGlobalRefDelegate
static readonly CallBooleanMethodADelegateType CallBooleanMethodADelegate
static readonly CallStaticLongMethodADelegateType CallStaticLongMethodADelegate
static readonly GetObjectArrayElementDelegateType GetObjectArrayElementDelegate
static readonly FatalErrorDelegateType FatalErrorDelegate
static readonly GetBooleanArrayRegionDelegateType GetBooleanArrayRegionDelegate
static readonly GetStaticDoubleFieldDelegateType GetStaticDoubleFieldDelegate
static readonly GetDoubleFieldDelegateType GetDoubleFieldDelegate
static readonly ExceptionOccurredDelegateType ExceptionOccurredDelegate
static readonly GetStringCharsDelegateType GetStringCharsDelegate
static readonly SetStaticByteFieldDelegateType SetStaticByteFieldDelegate
static readonly GetJavaVMDelegateType GetJavaVMDelegate
static readonly GetFloatArrayRegionDelegateType GetFloatArrayRegionDelegate
static readonly CallStaticCharMethodADelegateType CallStaticCharMethodADelegate
static readonly GetFloatFieldDelegateType GetFloatFieldDelegate
static readonly CallNonvirtualFloatMethodADelegateType CallNonvirtualFloatMethodADelegate
static readonly GetStaticCharFieldDelegateType GetStaticCharFieldDelegate
static readonly GetObjectClassDelegateType GetObjectClassDelegate
static readonly FromReflectedMethodDelegateType FromReflectedMethodDelegate
static readonly SetByteFieldDelegateType SetByteFieldDelegate
static readonly ReleaseLongArrayElementsDelegateType ReleaseLongArrayElementsDelegate
static readonly DefineClassDelegateType DefineClassDelegate
static readonly FromReflectedFieldDelegateType FromReflectedFieldDelegate
static readonly SetShortArrayRegionDelegateType SetShortArrayRegionDelegate
static readonly CallVoidMethodADelegateType CallVoidMethodADelegate
static readonly CallStaticFloatMethodADelegateType CallStaticFloatMethodADelegate
static readonly GetShortArrayRegionDelegateType GetShortArrayRegionDelegate
static readonly CallByteMethodADelegateType CallByteMethodADelegate
static readonly GetFieldIDDelegateType GetFieldIDDelegate
static readonly NewFloatArrayDelegateType NewFloatArrayDelegate
static readonly MonitorExitDelegateType MonitorExitDelegate
static readonly SetStaticBooleanFieldDelegateType SetStaticBooleanFieldDelegate
static readonly SetBooleanFieldDelegateType SetBooleanFieldDelegate
static readonly GetIntArrayElementsDelegateType GetIntArrayElementsDelegate
static readonly GetCharArrayElementsDelegateType GetCharArrayElementsDelegate
static readonly ReleaseFloatArrayElementsDelegateType ReleaseFloatArrayElementsDelegate
static readonly GetStaticLongFieldDelegateType GetStaticLongFieldDelegate
static readonly GetStaticObjectFieldDelegateType GetStaticObjectFieldDelegate
static readonly SetDoubleFieldDelegateType SetDoubleFieldDelegate
static readonly SetStaticDoubleFieldDelegateType SetStaticDoubleFieldDelegate
static readonly GetIntArrayRegionDelegateType GetIntArrayRegionDelegate
static readonly NewGlobalRefDelegateType NewGlobalRefDelegate
static readonly GetByteFieldDelegateType GetByteFieldDelegate
static readonly NewObjectADelegateType NewObjectADelegate
static readonly GetFloatArrayElementsDelegateType GetFloatArrayElementsDelegate
static readonly ToReflectedMethodDelegateType ToReflectedMethodDelegate
static readonly GetStringUTFLengthDelegateType GetStringUTFLengthDelegate
static readonly RegisterNativesDelegateType RegisterNativesDelegate
static readonly SetStaticObjectFieldDelegateType SetStaticObjectFieldDelegate
static readonly CallStaticByteMethodADelegateType CallStaticByteMethodADelegate
static readonly ReleaseByteArrayElementsDelegateType ReleaseByteArrayElementsDelegate
static readonly MonitorEnterDelegateType MonitorEnterDelegate
static readonly ReleaseBooleanArrayElementsDelegateType ReleaseBooleanArrayElementsDelegate
static readonly GetArrayLengthDelegateType GetArrayLengthDelegate
static readonly GetDirectBufferCapacityDelegateType GetDirectBufferCapacityDelegate
static readonly SetLongFieldDelegateType SetLongFieldDelegate
static readonly SetBooleanArrayRegionDelegateType SetBooleanArrayRegionDelegate
static readonly ExceptionDescribeDelegateType ExceptionDescribeDelegate
static readonly CallStaticIntMethodADelegateType CallStaticIntMethodADelegate
static readonly GetCharArrayRegionDelegateType GetCharArrayRegionDelegate
static readonly GetStaticShortFieldDelegateType GetStaticShortFieldDelegate
static readonly SetShortFieldDelegateType SetShortFieldDelegate
static nint GetLibJvmFunctionHandle(string name, int argl=-1)
Gets the native handle for a function pointer in libjvm.
static readonly SetIntFieldDelegateType SetIntFieldDelegate
static readonly ExceptionCheckDelegateType ExceptionCheckDelegate
static readonly GetStaticMethodIDDelegateType GetStaticMethodIDDelegate
static readonly SetFloatFieldDelegateType SetFloatFieldDelegate
static readonly CallStaticVoidMethodADelegateType CallStaticVoidMethodADelegate
static readonly GetStringLengthDelegateType GetStringLengthDelegate
static readonly SetStaticShortFieldDelegateType SetStaticShortFieldDelegate
static readonly NewStringUTFDelegateType NewStringUTFDelegate
static readonly GetLongArrayRegionDelegateType GetLongArrayRegionDelegate
static readonly CallNonvirtualByteMethodADelegateType CallNonvirtualByteMethodADelegate
static readonly CallNonvirtualObjectMethodADelegateType CallNonvirtualObjectMethodADelegate
static readonly CallNonvirtualBooleanMethodADelegateType CallNonvirtualBooleanMethodADelegate
static readonly CallNonvirtualIntMethodADelegateType CallNonvirtualIntMethodADelegate
static readonly CallDoubleMethodADelegateType CallDoubleMethodADelegate
static readonly GetSuperclassDelegateType GetSuperclassDelegate
static JNINativeInterface * Handle
Gets a pointer to the JNINativeInterface table.
static readonly GetStringUTFCharsDelegateType GetStringUTFCharsDelegate
static readonly ReleaseStringCriticalDelegateType ReleaseStringCriticalDelegate
static readonly ThrowNewDelegateType ThrowNewDelegate
static readonly GetDirectBufferAddressDelegateType GetDirectBufferAddressDelegate
static readonly ReleaseStringCharsDelegateType ReleaseStringCharsDelegate
static readonly NewCharArrayDelegateType NewCharArrayDelegate
static readonly GetObjectFieldDelegateType GetObjectFieldDelegate
static readonly SetObjectFieldDelegateType SetObjectFieldDelegate
static readonly CallNonvirtualVoidMethodADelegateType CallNonvirtualVoidMethodADelegate
static readonly SetObjectArrayElementDelegateType SetObjectArrayElementDelegate
static readonly GetShortFieldDelegateType GetShortFieldDelegate
static readonly SetStaticIntFieldDelegateType SetStaticIntFieldDelegate
static readonly GetLongArrayElementsDelegateType GetLongArrayElementsDelegate
static readonly GetStringUTFRegionDelegateType GetStringUTFRegionDelegate
static readonly NewWeakGlobalRefDelegateType NewWeakGlobalRefDelegate
static readonly GetStaticFloatFieldDelegateType GetStaticFloatFieldDelegate
static readonly CallNonvirtualDoubleMethodADelegateType CallNonvirtualDoubleMethodADelegate
static readonly GetPrimitiveArrayCriticalDelegateType GetPrimitiveArrayCriticalDelegate
static readonly SetLongArrayRegionDelegateType SetLongArrayRegionDelegate
static readonly CallStaticObjectMethodADelegateType CallStaticObjectMethodADelegate
static readonly CallStaticShortMethodADelegateType CallStaticShortMethodADelegate
static readonly NewShortArrayDelegateType NewShortArrayDelegate
static readonly IsAssignableFromDelegateType IsAssignableFromDelegate
static readonly PopLocalFrameDelegateType PopLocalFrameDelegate
static readonly AllocObjectDelegateType AllocObjectDelegate
static readonly GetBooleanArrayElementsDelegateType GetBooleanArrayElementsDelegate
static readonly GetByteArrayElementsDelegateType GetByteArrayElementsDelegate
static readonly CallFloatMethodADelegateType CallFloatMethodADelegate
static readonly SetByteArrayRegionDelegateType SetByteArrayRegionDelegate

Member Function Documentation

◆ AllocObjectDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.AllocObjectDelegateType ( JNIEnv * pEnv,
jclass clazz )

◆ CallBooleanMethodADelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.CallBooleanMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallByteMethodADelegateType()

delegate jbyte IKVM.Runtime.JNI.JNINativeInterface.CallByteMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallCharMethodADelegateType()

delegate jchar IKVM.Runtime.JNI.JNINativeInterface.CallCharMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallDoubleMethodADelegateType()

delegate jdouble IKVM.Runtime.JNI.JNINativeInterface.CallDoubleMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallFloatMethodADelegateType()

delegate jfloat IKVM.Runtime.JNI.JNINativeInterface.CallFloatMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallIntMethodADelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.CallIntMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallLongMethodADelegateType()

delegate jlong IKVM.Runtime.JNI.JNINativeInterface.CallLongMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualBooleanMethodADelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualBooleanMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualByteMethodADelegateType()

delegate jbyte IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualByteMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualCharMethodADelegateType()

delegate jchar IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualCharMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualDoubleMethodADelegateType()

delegate jdouble IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualDoubleMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualFloatMethodADelegateType()

delegate jfloat IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualFloatMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualIntMethodADelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualIntMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualLongMethodADelegateType()

delegate jlong IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualLongMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualObjectMethodADelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualObjectMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualShortMethodADelegateType()

delegate jshort IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualShortMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallNonvirtualVoidMethodADelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualVoidMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallObjectMethodADelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.CallObjectMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallShortMethodADelegateType()

delegate jshort IKVM.Runtime.JNI.JNINativeInterface.CallShortMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ CallStaticBooleanMethodADelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.CallStaticBooleanMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticByteMethodADelegateType()

delegate jbyte IKVM.Runtime.JNI.JNINativeInterface.CallStaticByteMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticCharMethodADelegateType()

delegate jchar IKVM.Runtime.JNI.JNINativeInterface.CallStaticCharMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticDoubleMethodADelegateType()

delegate jdouble IKVM.Runtime.JNI.JNINativeInterface.CallStaticDoubleMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticFloatMethodADelegateType()

delegate jfloat IKVM.Runtime.JNI.JNINativeInterface.CallStaticFloatMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticIntMethodADelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.CallStaticIntMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticLongMethodADelegateType()

delegate jlong IKVM.Runtime.JNI.JNINativeInterface.CallStaticLongMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticObjectMethodADelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.CallStaticObjectMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticShortMethodADelegateType()

delegate jshort IKVM.Runtime.JNI.JNINativeInterface.CallStaticShortMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallStaticVoidMethodADelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.CallStaticVoidMethodADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ CallVoidMethodADelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.CallVoidMethodADelegateType ( JNIEnv * pEnv,
jobject obj,
jmethodID methodID,
JValue * args )

◆ DefineClassDelegateType()

delegate jclass IKVM.Runtime.JNI.JNINativeInterface.DefineClassDelegateType ( JNIEnv * pEnv,
byte * name,
jobject loader,
jbyte * pbuf,
jint length )

◆ DeleteGlobalRefDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.DeleteGlobalRefDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ DeleteLocalRefDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.DeleteLocalRefDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ DeleteWeakGlobalRefDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.DeleteWeakGlobalRefDelegateType ( JNIEnv * pEnv,
jweak obj )

◆ EnsureLocalCapacityDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.EnsureLocalCapacityDelegateType ( JNIEnv * pEnv,
jint capacity )

◆ ExceptionCheckDelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.ExceptionCheckDelegateType ( JNIEnv * pEnv)

◆ ExceptionClearDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ExceptionClearDelegateType ( JNIEnv * pEnv)

◆ ExceptionDescribeDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ExceptionDescribeDelegateType ( JNIEnv * pEnv)

◆ ExceptionOccurredDelegateType()

delegate jthrowable IKVM.Runtime.JNI.JNINativeInterface.ExceptionOccurredDelegateType ( JNIEnv * pEnv)

◆ FatalErrorDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.FatalErrorDelegateType ( JNIEnv * pEnv,
byte * msg )

◆ FindClassDelegateType()

delegate jclass IKVM.Runtime.JNI.JNINativeInterface.FindClassDelegateType ( JNIEnv * pEnv,
byte * name )

◆ FromReflectedFieldDelegateType()

delegate jfieldID IKVM.Runtime.JNI.JNINativeInterface.FromReflectedFieldDelegateType ( JNIEnv * pEnv,
jfieldID fieldID )

◆ FromReflectedMethodDelegateType()

delegate jmethodID IKVM.Runtime.JNI.JNINativeInterface.FromReflectedMethodDelegateType ( JNIEnv * pEnv,
jmethodID methodID )

◆ GetArrayLengthDelegateType()

delegate jsize IKVM.Runtime.JNI.JNINativeInterface.GetArrayLengthDelegateType ( JNIEnv * pEnv,
jarray array )

◆ GetBooleanArrayElementsDelegateType()

delegate jboolean * IKVM.Runtime.JNI.JNINativeInterface.GetBooleanArrayElementsDelegateType ( JNIEnv * pEnv,
jbooleanArray array,
jboolean * isCopy )

◆ GetBooleanArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetBooleanArrayRegionDelegateType ( JNIEnv * pEnv,
jbooleanArray array,
jsize start,
jsize len,
jboolean * buf )

◆ GetBooleanFieldDelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.GetBooleanFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetByteArrayElementsDelegateType()

delegate jbyte * IKVM.Runtime.JNI.JNINativeInterface.GetByteArrayElementsDelegateType ( JNIEnv * pEnv,
jbyteArray array,
jboolean * isCopy )

◆ GetByteArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetByteArrayRegionDelegateType ( JNIEnv * pEnv,
jbyteArray array,
jsize start,
jsize len,
jbyte * buf )

◆ GetByteFieldDelegateType()

delegate jbyte IKVM.Runtime.JNI.JNINativeInterface.GetByteFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetCharArrayElementsDelegateType()

delegate jchar * IKVM.Runtime.JNI.JNINativeInterface.GetCharArrayElementsDelegateType ( JNIEnv * pEnv,
jcharArray array,
jboolean * isCopy )

◆ GetCharArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetCharArrayRegionDelegateType ( JNIEnv * pEnv,
jcharArray array,
jsize start,
jsize len,
jchar * buf )

◆ GetCharFieldDelegateType()

delegate jchar IKVM.Runtime.JNI.JNINativeInterface.GetCharFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetDirectBufferAddressDelegateType()

delegate void * IKVM.Runtime.JNI.JNINativeInterface.GetDirectBufferAddressDelegateType ( JNIEnv * pEnv,
jobject buf )

◆ GetDirectBufferCapacityDelegateType()

delegate jlong IKVM.Runtime.JNI.JNINativeInterface.GetDirectBufferCapacityDelegateType ( JNIEnv * pEnv,
jobject buf )

◆ GetDoubleArrayElementsDelegateType()

delegate jdouble * IKVM.Runtime.JNI.JNINativeInterface.GetDoubleArrayElementsDelegateType ( JNIEnv * pEnv,
jdoubleArray array,
jboolean * isCopy )

◆ GetDoubleArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetDoubleArrayRegionDelegateType ( JNIEnv * pEnv,
jdoubleArray array,
jsize start,
jsize len,
jdouble * buf )

◆ GetDoubleFieldDelegateType()

delegate jdouble IKVM.Runtime.JNI.JNINativeInterface.GetDoubleFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetFieldIDDelegateType()

delegate jfieldID IKVM.Runtime.JNI.JNINativeInterface.GetFieldIDDelegateType ( JNIEnv * pEnv,
jclass clazz,
byte * name,
byte * sig )

◆ GetFloatArrayElementsDelegateType()

delegate jfloat * IKVM.Runtime.JNI.JNINativeInterface.GetFloatArrayElementsDelegateType ( JNIEnv * pEnv,
jfloatArray array,
jboolean * isCopy )

◆ GetFloatArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetFloatArrayRegionDelegateType ( JNIEnv * pEnv,
jfloatArray array,
jsize start,
jsize len,
jfloat * buf )

◆ GetFloatFieldDelegateType()

delegate jfloat IKVM.Runtime.JNI.JNINativeInterface.GetFloatFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetIntArrayElementsDelegateType()

delegate jint * IKVM.Runtime.JNI.JNINativeInterface.GetIntArrayElementsDelegateType ( JNIEnv * pEnv,
jintArray array,
jboolean * isCopy )

◆ GetIntArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetIntArrayRegionDelegateType ( JNIEnv * pEnv,
jintArray array,
jsize start,
jsize len,
jint * buf )

◆ GetIntFieldDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.GetIntFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetJavaVMDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.GetJavaVMDelegateType ( JNIEnv * pEnv,
JavaVM ** ppJavaVM )

◆ GetLibJvmFunctionHandle()

static nint IKVM.Runtime.JNI.JNINativeInterface.GetLibJvmFunctionHandle ( string name,
int argl = -1 )
static

Gets the native handle for a function pointer in libjvm.

Parameters
name
argl
Returns

Definition at line 522 of file JNINativeInterface.cs.

523 {
524 if (libjvm.Handle.GetExport(name, argl).Handle is nint h and not 0)
525 return h;
526 else
527 throw new InternalException($"Cannot find libjvm native method '{name}'.");
528 }

◆ GetLongArrayElementsDelegateType()

delegate jlong * IKVM.Runtime.JNI.JNINativeInterface.GetLongArrayElementsDelegateType ( JNIEnv * pEnv,
jlongArray array,
jboolean * isCopy )

◆ GetLongArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetLongArrayRegionDelegateType ( JNIEnv * pEnv,
jlongArray array,
jsize start,
jsize len,
jlong * buf )

◆ GetLongFieldDelegateType()

delegate jlong IKVM.Runtime.JNI.JNINativeInterface.GetLongFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetMethodArgsDelegateType()

delegate int IKVM.Runtime.JNI.JNINativeInterface.GetMethodArgsDelegateType ( JNIEnv * pEnv,
jmethodID methodID,
byte * sig )

◆ GetMethodIDDelegateType()

delegate jmethodID IKVM.Runtime.JNI.JNINativeInterface.GetMethodIDDelegateType ( JNIEnv * pEnv,
jclass clazz,
byte * name,
byte * sig )

◆ GetObjectArrayElementDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.GetObjectArrayElementDelegateType ( JNIEnv * pEnv,
jarray array,
jsize index )

◆ GetObjectClassDelegateType()

delegate jclass IKVM.Runtime.JNI.JNINativeInterface.GetObjectClassDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ GetObjectFieldDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.GetObjectFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetObjectRefTypeDelegateType()

delegate JObjectRefType IKVM.Runtime.JNI.JNINativeInterface.GetObjectRefTypeDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ GetPrimitiveArrayCriticalDelegateType()

delegate void * IKVM.Runtime.JNI.JNINativeInterface.GetPrimitiveArrayCriticalDelegateType ( JNIEnv * pEnv,
jarray array,
jboolean * isCopy )

◆ GetShortArrayElementsDelegateType()

delegate jshort * IKVM.Runtime.JNI.JNINativeInterface.GetShortArrayElementsDelegateType ( JNIEnv * pEnv,
jshortArray array,
jboolean * isCopy )

◆ GetShortArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetShortArrayRegionDelegateType ( JNIEnv * pEnv,
jshortArray array,
jsize start,
jsize len,
jshort * buf )

◆ GetShortFieldDelegateType()

delegate jshort IKVM.Runtime.JNI.JNINativeInterface.GetShortFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID )

◆ GetStaticBooleanFieldDelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.GetStaticBooleanFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticByteFieldDelegateType()

delegate jbyte IKVM.Runtime.JNI.JNINativeInterface.GetStaticByteFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticCharFieldDelegateType()

delegate jchar IKVM.Runtime.JNI.JNINativeInterface.GetStaticCharFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticDoubleFieldDelegateType()

delegate jdouble IKVM.Runtime.JNI.JNINativeInterface.GetStaticDoubleFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticFieldIDDelegateType()

delegate jfieldID IKVM.Runtime.JNI.JNINativeInterface.GetStaticFieldIDDelegateType ( JNIEnv * pEnv,
jclass clazz,
byte * name,
byte * sig )

◆ GetStaticFloatFieldDelegateType()

delegate jfloat IKVM.Runtime.JNI.JNINativeInterface.GetStaticFloatFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticIntFieldDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.GetStaticIntFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticLongFieldDelegateType()

delegate jlong IKVM.Runtime.JNI.JNINativeInterface.GetStaticLongFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticMethodIDDelegateType()

delegate jmethodID IKVM.Runtime.JNI.JNINativeInterface.GetStaticMethodIDDelegateType ( JNIEnv * pEnv,
jclass clazz,
byte * name,
byte * sig )

◆ GetStaticObjectFieldDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.GetStaticObjectFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStaticShortFieldDelegateType()

delegate jshort IKVM.Runtime.JNI.JNINativeInterface.GetStaticShortFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID )

◆ GetStringCharsDelegateType()

delegate jchar * IKVM.Runtime.JNI.JNINativeInterface.GetStringCharsDelegateType ( JNIEnv * pEnv,
jstring str,
jboolean * isCopy )

◆ GetStringCriticalDelegateType()

delegate jchar * IKVM.Runtime.JNI.JNINativeInterface.GetStringCriticalDelegateType ( JNIEnv * pEnv,
jstring str,
jboolean * isCopy )

◆ GetStringLengthDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.GetStringLengthDelegateType ( JNIEnv * pEnv,
jstring str )

◆ GetStringRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetStringRegionDelegateType ( JNIEnv * pEnv,
jstring str,
jsize start,
jsize len,
jchar * buf )

◆ GetStringUTFCharsDelegateType()

delegate byte * IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFCharsDelegateType ( JNIEnv * pEnv,
jstring @ string,
jboolean * isCopy )

◆ GetStringUTFLengthDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFLengthDelegateType ( JNIEnv * pEnv,
jstring str )

◆ GetStringUTFRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFRegionDelegateType ( JNIEnv * pEnv,
jstring str,
jsize start,
jsize len,
byte * buf )

◆ GetSuperclassDelegateType()

delegate jclass IKVM.Runtime.JNI.JNINativeInterface.GetSuperclassDelegateType ( JNIEnv * pEnv,
jclass sub )

◆ GetVersionDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.GetVersionDelegateType ( JNIEnv * pEnv)

◆ IsAssignableFromDelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.IsAssignableFromDelegateType ( JNIEnv * pEnv,
jclass sub,
jclass super )

◆ IsInstanceOfDelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.IsInstanceOfDelegateType ( JNIEnv * pEnv,
jobject obj,
jclass clazz )

◆ IsSameObjectDelegateType()

delegate jboolean IKVM.Runtime.JNI.JNINativeInterface.IsSameObjectDelegateType ( JNIEnv * pEnv,
jobject obj1,
jobject obj2 )

◆ MonitorEnterDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.MonitorEnterDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ MonitorExitDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.MonitorExitDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ NewBooleanArrayDelegateType()

delegate jbooleanArray IKVM.Runtime.JNI.JNINativeInterface.NewBooleanArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewByteArrayDelegateType()

delegate jbyteArray IKVM.Runtime.JNI.JNINativeInterface.NewByteArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewCharArrayDelegateType()

delegate jcharArray IKVM.Runtime.JNI.JNINativeInterface.NewCharArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewDirectByteBufferDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.NewDirectByteBufferDelegateType ( JNIEnv * pEnv,
IntPtr address,
jlong capacity )

◆ NewDoubleArrayDelegateType()

delegate jdoubleArray IKVM.Runtime.JNI.JNINativeInterface.NewDoubleArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewFloatArrayDelegateType()

delegate jfloatArray IKVM.Runtime.JNI.JNINativeInterface.NewFloatArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewGlobalRefDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.NewGlobalRefDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ NewIntArrayDelegateType()

delegate jintArray IKVM.Runtime.JNI.JNINativeInterface.NewIntArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewLocalRefDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.NewLocalRefDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ NewLongArrayDelegateType()

delegate jlongArray IKVM.Runtime.JNI.JNINativeInterface.NewLongArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewObjectADelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.NewObjectADelegateType ( JNIEnv * pEnv,
jclass clazz,
jmethodID methodID,
JValue * args )

◆ NewObjectArrayDelegateType()

delegate jobjectArray IKVM.Runtime.JNI.JNINativeInterface.NewObjectArrayDelegateType ( JNIEnv * pEnv,
jsize len,
jclass clazz,
jobject init )

◆ NewShortArrayDelegateType()

delegate jshortArray IKVM.Runtime.JNI.JNINativeInterface.NewShortArrayDelegateType ( JNIEnv * pEnv,
jsize len )

◆ NewStringDelegateType()

delegate jstring IKVM.Runtime.JNI.JNINativeInterface.NewStringDelegateType ( JNIEnv * pEnv,
jchar * unicode,
int len )

◆ NewStringUTFDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.NewStringUTFDelegateType ( JNIEnv * pEnv,
byte * bytes )

◆ NewWeakGlobalRefDelegateType()

delegate jweak IKVM.Runtime.JNI.JNINativeInterface.NewWeakGlobalRefDelegateType ( JNIEnv * pEnv,
jobject obj )

◆ PopLocalFrameDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.PopLocalFrameDelegateType ( JNIEnv * pEnv,
jobject result )

◆ PushLocalFrameDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.PushLocalFrameDelegateType ( JNIEnv * pEnv,
jint capacity )

◆ RegisterNativesDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.RegisterNativesDelegateType ( JNIEnv * pEnv,
jclass clazz,
JNIEnv.JNINativeMethod * methods,
jint nMethods )

◆ ReleaseBooleanArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseBooleanArrayElementsDelegateType ( JNIEnv * pEnv,
jbooleanArray array,
jboolean * elems,
jint mode )

◆ ReleaseByteArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseByteArrayElementsDelegateType ( JNIEnv * pEnv,
jbyteArray array,
jbyte * elems,
jint mode )

◆ ReleaseCharArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseCharArrayElementsDelegateType ( JNIEnv * pEnv,
jcharArray array,
jchar * elems,
jint mode )

◆ ReleaseDoubleArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseDoubleArrayElementsDelegateType ( JNIEnv * pEnv,
jdoubleArray array,
jdouble * elems,
jint mode )

◆ ReleaseFloatArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseFloatArrayElementsDelegateType ( JNIEnv * pEnv,
jfloatArray array,
jfloat * elems,
jint mode )

◆ ReleaseIntArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseIntArrayElementsDelegateType ( JNIEnv * pEnv,
jintArray array,
jint * elems,
jint mode )

◆ ReleaseLongArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseLongArrayElementsDelegateType ( JNIEnv * pEnv,
jlongArray array,
jlong * elems,
jint mode )

◆ ReleasePrimitiveArrayCriticalDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleasePrimitiveArrayCriticalDelegateType ( JNIEnv * pEnv,
jarray array,
void * carray,
jint mode )

◆ ReleaseShortArrayElementsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseShortArrayElementsDelegateType ( JNIEnv * pEnv,
jshortArray array,
jshort * elems,
jint mode )

◆ ReleaseStringCharsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringCharsDelegateType ( JNIEnv * pEnv,
jstring str,
jchar * chars )

◆ ReleaseStringCriticalDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringCriticalDelegateType ( JNIEnv * pEnv,
jstring str,
jchar * cstring )

◆ ReleaseStringUTFCharsDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringUTFCharsDelegateType ( JNIEnv * pEnv,
jstring @ string,
byte * utf )

◆ SetBooleanArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetBooleanArrayRegionDelegateType ( JNIEnv * pEnv,
jbooleanArray array,
jsize start,
jsize len,
jboolean * buf )

◆ SetBooleanFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetBooleanFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jboolean val )

◆ SetByteArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetByteArrayRegionDelegateType ( JNIEnv * pEnv,
jbyteArray array,
jsize start,
jsize len,
jbyte * buf )

◆ SetByteFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetByteFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jbyte val )

◆ SetCharArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetCharArrayRegionDelegateType ( JNIEnv * pEnv,
jcharArray array,
jsize start,
jsize len,
jchar * buf )

◆ SetCharFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetCharFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jchar val )

◆ SetDoubleArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetDoubleArrayRegionDelegateType ( JNIEnv * pEnv,
jdoubleArray array,
jsize start,
jsize len,
jdouble * buf )

◆ SetDoubleFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetDoubleFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jdouble val )

◆ SetFloatArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetFloatArrayRegionDelegateType ( JNIEnv * pEnv,
jfloatArray array,
jsize start,
jsize len,
jfloat * buf )

◆ SetFloatFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetFloatFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jfloat val )

◆ SetIntArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetIntArrayRegionDelegateType ( JNIEnv * pEnv,
jintArray array,
jsize start,
jsize len,
jint * buf )

◆ SetIntFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetIntFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jint val )

◆ SetLongArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetLongArrayRegionDelegateType ( JNIEnv * pEnv,
jlongArray array,
jsize start,
jsize len,
jlong * buf )

◆ SetLongFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetLongFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jlong val )

◆ SetObjectArrayElementDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetObjectArrayElementDelegateType ( JNIEnv * pEnv,
jarray array,
jsize index,
jobject val )

◆ SetObjectFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetObjectFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jobject val )

◆ SetShortArrayRegionDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetShortArrayRegionDelegateType ( JNIEnv * pEnv,
jshortArray array,
jsize start,
jsize len,
jshort * buf )

◆ SetShortFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetShortFieldDelegateType ( JNIEnv * pEnv,
jobject obj,
jfieldID fieldID,
jshort val )

◆ SetStaticBooleanFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticBooleanFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jboolean val )

◆ SetStaticByteFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticByteFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jbyte val )

◆ SetStaticCharFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticCharFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jchar val )

◆ SetStaticDoubleFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticDoubleFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jdouble val )

◆ SetStaticFloatFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticFloatFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jfloat val )

◆ SetStaticIntFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticIntFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jint val )

◆ SetStaticLongFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticLongFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jlong val )

◆ SetStaticObjectFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticObjectFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jobject val )

◆ SetStaticShortFieldDelegateType()

delegate void IKVM.Runtime.JNI.JNINativeInterface.SetStaticShortFieldDelegateType ( JNIEnv * pEnv,
jclass clazz,
jfieldID fieldID,
jshort val )

◆ ThrowDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.ThrowDelegateType ( JNIEnv * pEnv,
jthrowable throwable )

◆ ThrowNewDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.ThrowNewDelegateType ( JNIEnv * pEnv,
jclass clazz,
byte * msg )

◆ ToReflectedFieldDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.ToReflectedFieldDelegateType ( JNIEnv * pEnv,
jclass clazz_ignored,
jfieldID field,
jboolean isStatic )

◆ ToReflectedMethodDelegateType()

delegate jobject IKVM.Runtime.JNI.JNINativeInterface.ToReflectedMethodDelegateType ( JNIEnv * pEnv,
jclass clazz_ignored,
jmethodID method,
jboolean isStatic )

◆ UnregisterNativesDelegateType()

delegate jint IKVM.Runtime.JNI.JNINativeInterface.UnregisterNativesDelegateType ( JNIEnv * pEnv,
jclass clazz )

Member Data Documentation

◆ AllocObject

void* IKVM.Runtime.JNI.JNINativeInterface.AllocObject

Definition at line 876 of file JNINativeInterface.cs.

◆ AllocObjectDelegate

readonly AllocObjectDelegateType IKVM.Runtime.JNI.JNINativeInterface.AllocObjectDelegate = JNIEnv.AllocObject
static

Definition at line 339 of file JNINativeInterface.cs.

◆ CallBooleanMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallBooleanMethod

Definition at line 890 of file JNINativeInterface.cs.

◆ CallBooleanMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallBooleanMethodA

Definition at line 892 of file JNINativeInterface.cs.

◆ CallBooleanMethodADelegate

readonly CallBooleanMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallBooleanMethodADelegate = JNIEnv.CallBooleanMethodA
static

Definition at line 348 of file JNINativeInterface.cs.

◆ CallBooleanMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallBooleanMethodV

Definition at line 891 of file JNINativeInterface.cs.

◆ CallByteMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallByteMethod

Definition at line 894 of file JNINativeInterface.cs.

◆ CallByteMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallByteMethodA

Definition at line 896 of file JNINativeInterface.cs.

◆ CallByteMethodADelegate

readonly CallByteMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallByteMethodADelegate = JNIEnv.CallByteMethodA
static

Definition at line 349 of file JNINativeInterface.cs.

◆ CallByteMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallByteMethodV

Definition at line 895 of file JNINativeInterface.cs.

◆ CallCharMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallCharMethod

Definition at line 898 of file JNINativeInterface.cs.

◆ CallCharMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallCharMethodA

Definition at line 900 of file JNINativeInterface.cs.

◆ CallCharMethodADelegate

readonly CallCharMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallCharMethodADelegate = JNIEnv.CallCharMethodA
static

Definition at line 350 of file JNINativeInterface.cs.

◆ CallCharMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallCharMethodV

Definition at line 899 of file JNINativeInterface.cs.

◆ CallDoubleMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallDoubleMethod

Definition at line 918 of file JNINativeInterface.cs.

◆ CallDoubleMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallDoubleMethodA

Definition at line 920 of file JNINativeInterface.cs.

◆ CallDoubleMethodADelegate

readonly CallDoubleMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallDoubleMethodADelegate = JNIEnv.CallDoubleMethodA
static

Definition at line 355 of file JNINativeInterface.cs.

◆ CallDoubleMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallDoubleMethodV

Definition at line 919 of file JNINativeInterface.cs.

◆ CallFloatMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallFloatMethod

Definition at line 914 of file JNINativeInterface.cs.

◆ CallFloatMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallFloatMethodA

Definition at line 916 of file JNINativeInterface.cs.

◆ CallFloatMethodADelegate

readonly CallFloatMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallFloatMethodADelegate = JNIEnv.CallFloatMethodA
static

Definition at line 354 of file JNINativeInterface.cs.

◆ CallFloatMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallFloatMethodV

Definition at line 915 of file JNINativeInterface.cs.

◆ CallIntMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallIntMethod

Definition at line 906 of file JNINativeInterface.cs.

◆ CallIntMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallIntMethodA

Definition at line 908 of file JNINativeInterface.cs.

◆ CallIntMethodADelegate

readonly CallIntMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallIntMethodADelegate = JNIEnv.CallIntMethodA
static

Definition at line 352 of file JNINativeInterface.cs.

◆ CallIntMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallIntMethodV

Definition at line 907 of file JNINativeInterface.cs.

◆ CallLongMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallLongMethod

Definition at line 910 of file JNINativeInterface.cs.

◆ CallLongMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallLongMethodA

Definition at line 912 of file JNINativeInterface.cs.

◆ CallLongMethodADelegate

readonly CallLongMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallLongMethodADelegate = JNIEnv.CallLongMethodA
static

Definition at line 353 of file JNINativeInterface.cs.

◆ CallLongMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallLongMethodV

Definition at line 911 of file JNINativeInterface.cs.

◆ CallNonvirtualBooleanMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualBooleanMethod

Definition at line 930 of file JNINativeInterface.cs.

◆ CallNonvirtualBooleanMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualBooleanMethodA

Definition at line 932 of file JNINativeInterface.cs.

◆ CallNonvirtualBooleanMethodADelegate

readonly CallNonvirtualBooleanMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualBooleanMethodADelegate = JNIEnv.CallNonvirtualBooleanMethodA
static

Definition at line 359 of file JNINativeInterface.cs.

◆ CallNonvirtualBooleanMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualBooleanMethodV

Definition at line 931 of file JNINativeInterface.cs.

◆ CallNonvirtualByteMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualByteMethod

Definition at line 934 of file JNINativeInterface.cs.

◆ CallNonvirtualByteMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualByteMethodA

Definition at line 936 of file JNINativeInterface.cs.

◆ CallNonvirtualByteMethodADelegate

readonly CallNonvirtualByteMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualByteMethodADelegate = JNIEnv.CallNonvirtualByteMethodA
static

Definition at line 360 of file JNINativeInterface.cs.

◆ CallNonvirtualByteMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualByteMethodV

Definition at line 935 of file JNINativeInterface.cs.

◆ CallNonvirtualCharMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualCharMethod

Definition at line 938 of file JNINativeInterface.cs.

◆ CallNonvirtualCharMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualCharMethodA

Definition at line 940 of file JNINativeInterface.cs.

◆ CallNonvirtualCharMethodADelegate

readonly CallNonvirtualCharMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualCharMethodADelegate = JNIEnv.CallNonvirtualCharMethodA
static

Definition at line 361 of file JNINativeInterface.cs.

◆ CallNonvirtualCharMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualCharMethodV

Definition at line 939 of file JNINativeInterface.cs.

◆ CallNonvirtualDoubleMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualDoubleMethod

Definition at line 958 of file JNINativeInterface.cs.

◆ CallNonvirtualDoubleMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualDoubleMethodA

Definition at line 960 of file JNINativeInterface.cs.

◆ CallNonvirtualDoubleMethodADelegate

readonly CallNonvirtualDoubleMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualDoubleMethodADelegate = JNIEnv.CallNonvirtualDoubleMethodA
static

Definition at line 366 of file JNINativeInterface.cs.

◆ CallNonvirtualDoubleMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualDoubleMethodV

Definition at line 959 of file JNINativeInterface.cs.

◆ CallNonvirtualFloatMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualFloatMethod

Definition at line 954 of file JNINativeInterface.cs.

◆ CallNonvirtualFloatMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualFloatMethodA

Definition at line 956 of file JNINativeInterface.cs.

◆ CallNonvirtualFloatMethodADelegate

readonly CallNonvirtualFloatMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualFloatMethodADelegate = JNIEnv.CallNonvirtualFloatMethodA
static

Definition at line 365 of file JNINativeInterface.cs.

◆ CallNonvirtualFloatMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualFloatMethodV

Definition at line 955 of file JNINativeInterface.cs.

◆ CallNonvirtualIntMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualIntMethod

Definition at line 946 of file JNINativeInterface.cs.

◆ CallNonvirtualIntMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualIntMethodA

Definition at line 948 of file JNINativeInterface.cs.

◆ CallNonvirtualIntMethodADelegate

readonly CallNonvirtualIntMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualIntMethodADelegate = JNIEnv.CallNonvirtualIntMethodA
static

Definition at line 363 of file JNINativeInterface.cs.

◆ CallNonvirtualIntMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualIntMethodV

Definition at line 947 of file JNINativeInterface.cs.

◆ CallNonvirtualLongMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualLongMethod

Definition at line 950 of file JNINativeInterface.cs.

◆ CallNonvirtualLongMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualLongMethodA

Definition at line 952 of file JNINativeInterface.cs.

◆ CallNonvirtualLongMethodADelegate

readonly CallNonvirtualLongMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualLongMethodADelegate = JNIEnv.CallNonvirtualLongMethodA
static

Definition at line 364 of file JNINativeInterface.cs.

◆ CallNonvirtualLongMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualLongMethodV

Definition at line 951 of file JNINativeInterface.cs.

◆ CallNonvirtualObjectMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualObjectMethod

Definition at line 926 of file JNINativeInterface.cs.

◆ CallNonvirtualObjectMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualObjectMethodA

Definition at line 928 of file JNINativeInterface.cs.

◆ CallNonvirtualObjectMethodADelegate

readonly CallNonvirtualObjectMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualObjectMethodADelegate = JNIEnv.CallNonvirtualObjectMethodA
static

Definition at line 358 of file JNINativeInterface.cs.

◆ CallNonvirtualObjectMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualObjectMethodV

Definition at line 927 of file JNINativeInterface.cs.

◆ CallNonvirtualShortMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualShortMethod

Definition at line 942 of file JNINativeInterface.cs.

◆ CallNonvirtualShortMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualShortMethodA

Definition at line 944 of file JNINativeInterface.cs.

◆ CallNonvirtualShortMethodADelegate

readonly CallNonvirtualShortMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualShortMethodADelegate = JNIEnv.CallNonvirtualShortMethodA
static

Definition at line 362 of file JNINativeInterface.cs.

◆ CallNonvirtualShortMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualShortMethodV

Definition at line 943 of file JNINativeInterface.cs.

◆ CallNonvirtualVoidMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualVoidMethod

Definition at line 962 of file JNINativeInterface.cs.

◆ CallNonvirtualVoidMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualVoidMethodA

Definition at line 964 of file JNINativeInterface.cs.

◆ CallNonvirtualVoidMethodADelegate

readonly CallNonvirtualVoidMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualVoidMethodADelegate = JNIEnv.CallNonvirtualVoidMethodA
static

Definition at line 367 of file JNINativeInterface.cs.

◆ CallNonvirtualVoidMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallNonvirtualVoidMethodV

Definition at line 963 of file JNINativeInterface.cs.

◆ CallObjectMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallObjectMethod

Definition at line 886 of file JNINativeInterface.cs.

◆ CallObjectMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallObjectMethodA

Definition at line 888 of file JNINativeInterface.cs.

◆ CallObjectMethodADelegate

readonly CallObjectMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallObjectMethodADelegate = JNIEnv.CallObjectMethodA
static

Definition at line 347 of file JNINativeInterface.cs.

◆ CallObjectMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallObjectMethodV

Definition at line 887 of file JNINativeInterface.cs.

◆ CallShortMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallShortMethod

Definition at line 902 of file JNINativeInterface.cs.

◆ CallShortMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallShortMethodA

Definition at line 904 of file JNINativeInterface.cs.

◆ CallShortMethodADelegate

readonly CallShortMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallShortMethodADelegate = JNIEnv.CallShortMethodA
static

Definition at line 351 of file JNINativeInterface.cs.

◆ CallShortMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallShortMethodV

Definition at line 903 of file JNINativeInterface.cs.

◆ CallStaticBooleanMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticBooleanMethod

Definition at line 994 of file JNINativeInterface.cs.

◆ CallStaticBooleanMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticBooleanMethodA

Definition at line 996 of file JNINativeInterface.cs.

◆ CallStaticBooleanMethodADelegate

readonly CallStaticBooleanMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticBooleanMethodADelegate = JNIEnv.CallStaticBooleanMethodA
static

Definition at line 394 of file JNINativeInterface.cs.

◆ CallStaticBooleanMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticBooleanMethodV

Definition at line 995 of file JNINativeInterface.cs.

◆ CallStaticByteMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticByteMethod

Definition at line 998 of file JNINativeInterface.cs.

◆ CallStaticByteMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticByteMethodA

Definition at line 1000 of file JNINativeInterface.cs.

◆ CallStaticByteMethodADelegate

readonly CallStaticByteMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticByteMethodADelegate = JNIEnv.CallStaticByteMethodA
static

Definition at line 395 of file JNINativeInterface.cs.

◆ CallStaticByteMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticByteMethodV

Definition at line 999 of file JNINativeInterface.cs.

◆ CallStaticCharMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticCharMethod

Definition at line 1002 of file JNINativeInterface.cs.

◆ CallStaticCharMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticCharMethodA

Definition at line 1004 of file JNINativeInterface.cs.

◆ CallStaticCharMethodADelegate

readonly CallStaticCharMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticCharMethodADelegate = JNIEnv.CallStaticCharMethodA
static

Definition at line 396 of file JNINativeInterface.cs.

◆ CallStaticCharMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticCharMethodV

Definition at line 1003 of file JNINativeInterface.cs.

◆ CallStaticDoubleMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticDoubleMethod

Definition at line 1022 of file JNINativeInterface.cs.

◆ CallStaticDoubleMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticDoubleMethodA

Definition at line 1024 of file JNINativeInterface.cs.

◆ CallStaticDoubleMethodADelegate

readonly CallStaticDoubleMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticDoubleMethodADelegate = JNIEnv.CallStaticDoubleMethodA
static

Definition at line 401 of file JNINativeInterface.cs.

◆ CallStaticDoubleMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticDoubleMethodV

Definition at line 1023 of file JNINativeInterface.cs.

◆ CallStaticFloatMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticFloatMethod

Definition at line 1018 of file JNINativeInterface.cs.

◆ CallStaticFloatMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticFloatMethodA

Definition at line 1020 of file JNINativeInterface.cs.

◆ CallStaticFloatMethodADelegate

readonly CallStaticFloatMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticFloatMethodADelegate = JNIEnv.CallStaticFloatMethodA
static

Definition at line 400 of file JNINativeInterface.cs.

◆ CallStaticFloatMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticFloatMethodV

Definition at line 1019 of file JNINativeInterface.cs.

◆ CallStaticIntMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticIntMethod

Definition at line 1010 of file JNINativeInterface.cs.

◆ CallStaticIntMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticIntMethodA

Definition at line 1012 of file JNINativeInterface.cs.

◆ CallStaticIntMethodADelegate

readonly CallStaticIntMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticIntMethodADelegate = JNIEnv.CallStaticIntMethodA
static

Definition at line 398 of file JNINativeInterface.cs.

◆ CallStaticIntMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticIntMethodV

Definition at line 1011 of file JNINativeInterface.cs.

◆ CallStaticLongMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticLongMethod

Definition at line 1014 of file JNINativeInterface.cs.

◆ CallStaticLongMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticLongMethodA

Definition at line 1016 of file JNINativeInterface.cs.

◆ CallStaticLongMethodADelegate

readonly CallStaticLongMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticLongMethodADelegate = JNIEnv.CallStaticLongMethodA
static

Definition at line 399 of file JNINativeInterface.cs.

◆ CallStaticLongMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticLongMethodV

Definition at line 1015 of file JNINativeInterface.cs.

◆ CallStaticObjectMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticObjectMethod

Definition at line 990 of file JNINativeInterface.cs.

◆ CallStaticObjectMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticObjectMethodA

Definition at line 992 of file JNINativeInterface.cs.

◆ CallStaticObjectMethodADelegate

readonly CallStaticObjectMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticObjectMethodADelegate = JNIEnv.CallStaticObjectMethodA
static

Definition at line 393 of file JNINativeInterface.cs.

◆ CallStaticObjectMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticObjectMethodV

Definition at line 991 of file JNINativeInterface.cs.

◆ CallStaticShortMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticShortMethod

Definition at line 1006 of file JNINativeInterface.cs.

◆ CallStaticShortMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticShortMethodA

Definition at line 1008 of file JNINativeInterface.cs.

◆ CallStaticShortMethodADelegate

readonly CallStaticShortMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticShortMethodADelegate = JNIEnv.CallStaticShortMethodA
static

Definition at line 397 of file JNINativeInterface.cs.

◆ CallStaticShortMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticShortMethodV

Definition at line 1007 of file JNINativeInterface.cs.

◆ CallStaticVoidMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticVoidMethod

Definition at line 1026 of file JNINativeInterface.cs.

◆ CallStaticVoidMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticVoidMethodA

Definition at line 1028 of file JNINativeInterface.cs.

◆ CallStaticVoidMethodADelegate

readonly CallStaticVoidMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallStaticVoidMethodADelegate = JNIEnv.CallStaticVoidMethodA
static

Definition at line 402 of file JNINativeInterface.cs.

◆ CallStaticVoidMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallStaticVoidMethodV

Definition at line 1027 of file JNINativeInterface.cs.

◆ CallVoidMethod

void* IKVM.Runtime.JNI.JNINativeInterface.CallVoidMethod

Definition at line 922 of file JNINativeInterface.cs.

◆ CallVoidMethodA

void* IKVM.Runtime.JNI.JNINativeInterface.CallVoidMethodA

Definition at line 924 of file JNINativeInterface.cs.

◆ CallVoidMethodADelegate

readonly CallVoidMethodADelegateType IKVM.Runtime.JNI.JNINativeInterface.CallVoidMethodADelegate = JNIEnv.CallVoidMethodA
static

Definition at line 356 of file JNINativeInterface.cs.

◆ CallVoidMethodV

void* IKVM.Runtime.JNI.JNINativeInterface.CallVoidMethodV

Definition at line 923 of file JNINativeInterface.cs.

◆ DefineClass

void* IKVM.Runtime.JNI.JNINativeInterface.DefineClass

Definition at line 846 of file JNINativeInterface.cs.

◆ DefineClassDelegate

readonly DefineClassDelegateType IKVM.Runtime.JNI.JNINativeInterface.DefineClassDelegate = JNIEnv.DefineClass
static

Definition at line 309 of file JNINativeInterface.cs.

◆ DeleteGlobalRef

void* IKVM.Runtime.JNI.JNINativeInterface.DeleteGlobalRef

Definition at line 870 of file JNINativeInterface.cs.

◆ DeleteGlobalRefDelegate

readonly DeleteGlobalRefDelegateType IKVM.Runtime.JNI.JNINativeInterface.DeleteGlobalRefDelegate = JNIEnv.DeleteGlobalRef
static

Definition at line 333 of file JNINativeInterface.cs.

◆ DeleteLocalRef

void* IKVM.Runtime.JNI.JNINativeInterface.DeleteLocalRef

Definition at line 871 of file JNINativeInterface.cs.

◆ DeleteLocalRefDelegate

readonly DeleteLocalRefDelegateType IKVM.Runtime.JNI.JNINativeInterface.DeleteLocalRefDelegate = JNIEnv.DeleteLocalRef
static

Definition at line 334 of file JNINativeInterface.cs.

◆ DeleteWeakGlobalRef

void* IKVM.Runtime.JNI.JNINativeInterface.DeleteWeakGlobalRef

Definition at line 1130 of file JNINativeInterface.cs.

◆ DeleteWeakGlobalRefDelegate

readonly DeleteWeakGlobalRefDelegateType IKVM.Runtime.JNI.JNINativeInterface.DeleteWeakGlobalRefDelegate = JNIEnv.DeleteWeakGlobalRef
static

Definition at line 504 of file JNINativeInterface.cs.

◆ EnsureLocalCapacity

void* IKVM.Runtime.JNI.JNINativeInterface.EnsureLocalCapacity

Definition at line 874 of file JNINativeInterface.cs.

◆ EnsureLocalCapacityDelegate

readonly EnsureLocalCapacityDelegateType IKVM.Runtime.JNI.JNINativeInterface.EnsureLocalCapacityDelegate = JNIEnv.EnsureLocalCapacity
static

Definition at line 337 of file JNINativeInterface.cs.

◆ ExceptionCheck

void* IKVM.Runtime.JNI.JNINativeInterface.ExceptionCheck

Definition at line 1132 of file JNINativeInterface.cs.

◆ ExceptionCheckDelegate

readonly ExceptionCheckDelegateType IKVM.Runtime.JNI.JNINativeInterface.ExceptionCheckDelegate = JNIEnv.ExceptionCheck
static

Definition at line 506 of file JNINativeInterface.cs.

◆ ExceptionClear

void* IKVM.Runtime.JNI.JNINativeInterface.ExceptionClear

Definition at line 863 of file JNINativeInterface.cs.

◆ ExceptionClearDelegate

readonly ExceptionClearDelegateType IKVM.Runtime.JNI.JNINativeInterface.ExceptionClearDelegate = JNIEnv.ExceptionClear
static

Definition at line 326 of file JNINativeInterface.cs.

◆ ExceptionDescribe

void* IKVM.Runtime.JNI.JNINativeInterface.ExceptionDescribe

Definition at line 862 of file JNINativeInterface.cs.

◆ ExceptionDescribeDelegate

readonly ExceptionDescribeDelegateType IKVM.Runtime.JNI.JNINativeInterface.ExceptionDescribeDelegate = JNIEnv.ExceptionDescribe
static

Definition at line 325 of file JNINativeInterface.cs.

◆ ExceptionOccurred

void* IKVM.Runtime.JNI.JNINativeInterface.ExceptionOccurred

Definition at line 861 of file JNINativeInterface.cs.

◆ ExceptionOccurredDelegate

readonly ExceptionOccurredDelegateType IKVM.Runtime.JNI.JNINativeInterface.ExceptionOccurredDelegate = JNIEnv.ExceptionOccurred
static

Definition at line 324 of file JNINativeInterface.cs.

◆ FatalError

void* IKVM.Runtime.JNI.JNINativeInterface.FatalError

Definition at line 864 of file JNINativeInterface.cs.

◆ FatalErrorDelegate

readonly FatalErrorDelegateType IKVM.Runtime.JNI.JNINativeInterface.FatalErrorDelegate = JNIEnv.FatalError
static

Definition at line 327 of file JNINativeInterface.cs.

◆ FindClass

void* IKVM.Runtime.JNI.JNINativeInterface.FindClass

Definition at line 847 of file JNINativeInterface.cs.

◆ FindClassDelegate

readonly FindClassDelegateType IKVM.Runtime.JNI.JNINativeInterface.FindClassDelegate = JNIEnv.FindClass
static

Definition at line 310 of file JNINativeInterface.cs.

◆ FromReflectedField

void* IKVM.Runtime.JNI.JNINativeInterface.FromReflectedField

Definition at line 850 of file JNINativeInterface.cs.

◆ FromReflectedFieldDelegate

readonly FromReflectedFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.FromReflectedFieldDelegate = JNIEnv.FromReflectedField
static

Definition at line 313 of file JNINativeInterface.cs.

◆ FromReflectedMethod

void* IKVM.Runtime.JNI.JNINativeInterface.FromReflectedMethod

Definition at line 849 of file JNINativeInterface.cs.

◆ FromReflectedMethodDelegate

readonly FromReflectedMethodDelegateType IKVM.Runtime.JNI.JNINativeInterface.FromReflectedMethodDelegate = JNIEnv.FromReflectedMethod
static

Definition at line 312 of file JNINativeInterface.cs.

◆ GetArrayLength

void* IKVM.Runtime.JNI.JNINativeInterface.GetArrayLength

Definition at line 1061 of file JNINativeInterface.cs.

◆ GetArrayLengthDelegate

readonly GetArrayLengthDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetArrayLengthDelegate = JNIEnv.GetArrayLength
static

Definition at line 435 of file JNINativeInterface.cs.

◆ GetBooleanArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetBooleanArrayElements

Definition at line 1076 of file JNINativeInterface.cs.

◆ GetBooleanArrayElementsDelegate

readonly GetBooleanArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetBooleanArrayElementsDelegate = JNIEnv.GetBooleanArrayElements
static

Definition at line 450 of file JNINativeInterface.cs.

◆ GetBooleanArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetBooleanArrayRegion

Definition at line 1094 of file JNINativeInterface.cs.

◆ GetBooleanArrayRegionDelegate

readonly GetBooleanArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetBooleanArrayRegionDelegate = JNIEnv.GetBooleanArrayRegion
static

Definition at line 468 of file JNINativeInterface.cs.

◆ GetBooleanField

void* IKVM.Runtime.JNI.JNINativeInterface.GetBooleanField

Definition at line 969 of file JNINativeInterface.cs.

◆ GetBooleanFieldDelegate

readonly GetBooleanFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetBooleanFieldDelegate = JNIEnv.GetBooleanField
static

Definition at line 372 of file JNINativeInterface.cs.

◆ GetByteArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetByteArrayElements

Definition at line 1077 of file JNINativeInterface.cs.

◆ GetByteArrayElementsDelegate

readonly GetByteArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetByteArrayElementsDelegate = JNIEnv.GetByteArrayElements
static

Definition at line 451 of file JNINativeInterface.cs.

◆ GetByteArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetByteArrayRegion

Definition at line 1095 of file JNINativeInterface.cs.

◆ GetByteArrayRegionDelegate

readonly GetByteArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetByteArrayRegionDelegate = JNIEnv.GetByteArrayRegion
static

Definition at line 469 of file JNINativeInterface.cs.

◆ GetByteField

void* IKVM.Runtime.JNI.JNINativeInterface.GetByteField

Definition at line 970 of file JNINativeInterface.cs.

◆ GetByteFieldDelegate

readonly GetByteFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetByteFieldDelegate = JNIEnv.GetByteField
static

Definition at line 373 of file JNINativeInterface.cs.

◆ GetCharArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetCharArrayElements

Definition at line 1078 of file JNINativeInterface.cs.

◆ GetCharArrayElementsDelegate

readonly GetCharArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetCharArrayElementsDelegate = JNIEnv.GetCharArrayElements
static

Definition at line 452 of file JNINativeInterface.cs.

◆ GetCharArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetCharArrayRegion

Definition at line 1096 of file JNINativeInterface.cs.

◆ GetCharArrayRegionDelegate

readonly GetCharArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetCharArrayRegionDelegate = JNIEnv.GetCharArrayRegion
static

Definition at line 470 of file JNINativeInterface.cs.

◆ GetCharField

void* IKVM.Runtime.JNI.JNINativeInterface.GetCharField

Definition at line 971 of file JNINativeInterface.cs.

◆ GetCharFieldDelegate

readonly GetCharFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetCharFieldDelegate = JNIEnv.GetCharField
static

Definition at line 374 of file JNINativeInterface.cs.

◆ GetDirectBufferAddress

void* IKVM.Runtime.JNI.JNINativeInterface.GetDirectBufferAddress

Definition at line 1135 of file JNINativeInterface.cs.

◆ GetDirectBufferAddressDelegate

readonly GetDirectBufferAddressDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetDirectBufferAddressDelegate = JNIEnv.GetDirectBufferAddress
static

Definition at line 509 of file JNINativeInterface.cs.

◆ GetDirectBufferCapacity

void* IKVM.Runtime.JNI.JNINativeInterface.GetDirectBufferCapacity

Definition at line 1136 of file JNINativeInterface.cs.

◆ GetDirectBufferCapacityDelegate

readonly GetDirectBufferCapacityDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetDirectBufferCapacityDelegate = JNIEnv.GetDirectBufferCapacity
static

Definition at line 510 of file JNINativeInterface.cs.

◆ GetDoubleArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetDoubleArrayElements

Definition at line 1083 of file JNINativeInterface.cs.

◆ GetDoubleArrayElementsDelegate

readonly GetDoubleArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetDoubleArrayElementsDelegate = JNIEnv.GetDoubleArrayElements
static

Definition at line 457 of file JNINativeInterface.cs.

◆ GetDoubleArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetDoubleArrayRegion

Definition at line 1101 of file JNINativeInterface.cs.

◆ GetDoubleArrayRegionDelegate

readonly GetDoubleArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetDoubleArrayRegionDelegate = JNIEnv.GetDoubleArrayRegion
static

Definition at line 475 of file JNINativeInterface.cs.

◆ GetDoubleField

void* IKVM.Runtime.JNI.JNINativeInterface.GetDoubleField

Definition at line 976 of file JNINativeInterface.cs.

◆ GetDoubleFieldDelegate

readonly GetDoubleFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetDoubleFieldDelegate = JNIEnv.GetDoubleField
static

Definition at line 379 of file JNINativeInterface.cs.

◆ GetFieldID

void* IKVM.Runtime.JNI.JNINativeInterface.GetFieldID

Definition at line 966 of file JNINativeInterface.cs.

◆ GetFieldIDDelegate

readonly GetFieldIDDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetFieldIDDelegate = JNIEnv.GetFieldID
static

Definition at line 369 of file JNINativeInterface.cs.

◆ GetFloatArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetFloatArrayElements

Definition at line 1082 of file JNINativeInterface.cs.

◆ GetFloatArrayElementsDelegate

readonly GetFloatArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetFloatArrayElementsDelegate = JNIEnv.GetFloatArrayElements
static

Definition at line 456 of file JNINativeInterface.cs.

◆ GetFloatArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetFloatArrayRegion

Definition at line 1100 of file JNINativeInterface.cs.

◆ GetFloatArrayRegionDelegate

readonly GetFloatArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetFloatArrayRegionDelegate = JNIEnv.GetFloatArrayRegion
static

Definition at line 474 of file JNINativeInterface.cs.

◆ GetFloatField

void* IKVM.Runtime.JNI.JNINativeInterface.GetFloatField

Definition at line 975 of file JNINativeInterface.cs.

◆ GetFloatFieldDelegate

readonly GetFloatFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetFloatFieldDelegate = JNIEnv.GetFloatField
static

Definition at line 378 of file JNINativeInterface.cs.

◆ GetIntArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetIntArrayElements

Definition at line 1080 of file JNINativeInterface.cs.

◆ GetIntArrayElementsDelegate

readonly GetIntArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetIntArrayElementsDelegate = JNIEnv.GetIntArrayElements
static

Definition at line 454 of file JNINativeInterface.cs.

◆ GetIntArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetIntArrayRegion

Definition at line 1098 of file JNINativeInterface.cs.

◆ GetIntArrayRegionDelegate

readonly GetIntArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetIntArrayRegionDelegate = JNIEnv.GetIntArrayRegion
static

Definition at line 472 of file JNINativeInterface.cs.

◆ GetIntField

void* IKVM.Runtime.JNI.JNINativeInterface.GetIntField

Definition at line 973 of file JNINativeInterface.cs.

◆ GetIntFieldDelegate

readonly GetIntFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetIntFieldDelegate = JNIEnv.GetIntField
static

Definition at line 376 of file JNINativeInterface.cs.

◆ GetJavaVM

void* IKVM.Runtime.JNI.JNINativeInterface.GetJavaVM

Definition at line 1118 of file JNINativeInterface.cs.

◆ GetJavaVMDelegate

readonly GetJavaVMDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetJavaVMDelegate = JNIEnv.GetJavaVM
static

Definition at line 492 of file JNINativeInterface.cs.

◆ GetLongArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetLongArrayElements

Definition at line 1081 of file JNINativeInterface.cs.

◆ GetLongArrayElementsDelegate

readonly GetLongArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetLongArrayElementsDelegate = JNIEnv.GetLongArrayElements
static

Definition at line 455 of file JNINativeInterface.cs.

◆ GetLongArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetLongArrayRegion

Definition at line 1099 of file JNINativeInterface.cs.

◆ GetLongArrayRegionDelegate

readonly GetLongArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetLongArrayRegionDelegate = JNIEnv.GetLongArrayRegion
static

Definition at line 473 of file JNINativeInterface.cs.

◆ GetLongField

void* IKVM.Runtime.JNI.JNINativeInterface.GetLongField

Definition at line 974 of file JNINativeInterface.cs.

◆ GetLongFieldDelegate

readonly GetLongFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetLongFieldDelegate = JNIEnv.GetLongField
static

Definition at line 377 of file JNINativeInterface.cs.

◆ GetMethodArgsDelegate

readonly GetMethodArgsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetMethodArgsDelegate = JNIEnv.GetMethodArgs
static

Definition at line 306 of file JNINativeInterface.cs.

◆ GetMethodID

void* IKVM.Runtime.JNI.JNINativeInterface.GetMethodID

Definition at line 884 of file JNINativeInterface.cs.

◆ GetMethodIDDelegate

readonly GetMethodIDDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetMethodIDDelegate = JNIEnv.GetMethodID
static

Definition at line 345 of file JNINativeInterface.cs.

◆ GetObjectArrayElement

void* IKVM.Runtime.JNI.JNINativeInterface.GetObjectArrayElement

Definition at line 1064 of file JNINativeInterface.cs.

◆ GetObjectArrayElementDelegate

readonly GetObjectArrayElementDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetObjectArrayElementDelegate = JNIEnv.GetObjectArrayElement
static

Definition at line 438 of file JNINativeInterface.cs.

◆ GetObjectClass

void* IKVM.Runtime.JNI.JNINativeInterface.GetObjectClass

Definition at line 881 of file JNINativeInterface.cs.

◆ GetObjectClassDelegate

readonly GetObjectClassDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetObjectClassDelegate = JNIEnv.GetObjectClass
static

Definition at line 342 of file JNINativeInterface.cs.

◆ GetObjectField

void* IKVM.Runtime.JNI.JNINativeInterface.GetObjectField

Definition at line 968 of file JNINativeInterface.cs.

◆ GetObjectFieldDelegate

readonly GetObjectFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetObjectFieldDelegate = JNIEnv.GetObjectField
static

Definition at line 371 of file JNINativeInterface.cs.

◆ GetObjectRefType

void* IKVM.Runtime.JNI.JNINativeInterface.GetObjectRefType

Definition at line 1138 of file JNINativeInterface.cs.

◆ GetObjectRefTypeDelegate

readonly GetObjectRefTypeDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetObjectRefTypeDelegate = JNIEnv.GetObjectRefType
static

Definition at line 512 of file JNINativeInterface.cs.

◆ GetPrimitiveArrayCritical

void* IKVM.Runtime.JNI.JNINativeInterface.GetPrimitiveArrayCritical

Definition at line 1123 of file JNINativeInterface.cs.

◆ GetPrimitiveArrayCriticalDelegate

readonly GetPrimitiveArrayCriticalDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetPrimitiveArrayCriticalDelegate = JNIEnv.GetPrimitiveArrayCritical
static

Definition at line 497 of file JNINativeInterface.cs.

◆ GetShortArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.GetShortArrayElements

Definition at line 1079 of file JNINativeInterface.cs.

◆ GetShortArrayElementsDelegate

readonly GetShortArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetShortArrayElementsDelegate = JNIEnv.GetShortArrayElements
static

Definition at line 453 of file JNINativeInterface.cs.

◆ GetShortArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetShortArrayRegion

Definition at line 1097 of file JNINativeInterface.cs.

◆ GetShortArrayRegionDelegate

readonly GetShortArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetShortArrayRegionDelegate = JNIEnv.GetShortArrayRegion
static

Definition at line 471 of file JNINativeInterface.cs.

◆ GetShortField

void* IKVM.Runtime.JNI.JNINativeInterface.GetShortField

Definition at line 972 of file JNINativeInterface.cs.

◆ GetShortFieldDelegate

readonly GetShortFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetShortFieldDelegate = JNIEnv.GetShortField
static

Definition at line 375 of file JNINativeInterface.cs.

◆ GetStaticBooleanField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticBooleanField

Definition at line 1032 of file JNINativeInterface.cs.

◆ GetStaticBooleanFieldDelegate

readonly GetStaticBooleanFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticBooleanFieldDelegate = JNIEnv.GetStaticBooleanField
static

Definition at line 406 of file JNINativeInterface.cs.

◆ GetStaticByteField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticByteField

Definition at line 1033 of file JNINativeInterface.cs.

◆ GetStaticByteFieldDelegate

readonly GetStaticByteFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticByteFieldDelegate = JNIEnv.GetStaticByteField
static

Definition at line 407 of file JNINativeInterface.cs.

◆ GetStaticCharField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticCharField

Definition at line 1034 of file JNINativeInterface.cs.

◆ GetStaticCharFieldDelegate

readonly GetStaticCharFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticCharFieldDelegate = JNIEnv.GetStaticCharField
static

Definition at line 408 of file JNINativeInterface.cs.

◆ GetStaticDoubleField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticDoubleField

Definition at line 1039 of file JNINativeInterface.cs.

◆ GetStaticDoubleFieldDelegate

readonly GetStaticDoubleFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticDoubleFieldDelegate = JNIEnv.GetStaticDoubleField
static

Definition at line 413 of file JNINativeInterface.cs.

◆ GetStaticFieldID

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticFieldID

Definition at line 1030 of file JNINativeInterface.cs.

◆ GetStaticFieldIDDelegate

readonly GetStaticFieldIDDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticFieldIDDelegate = JNIEnv.GetStaticFieldID
static

Definition at line 404 of file JNINativeInterface.cs.

◆ GetStaticFloatField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticFloatField

Definition at line 1038 of file JNINativeInterface.cs.

◆ GetStaticFloatFieldDelegate

readonly GetStaticFloatFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticFloatFieldDelegate = JNIEnv.GetStaticFloatField
static

Definition at line 412 of file JNINativeInterface.cs.

◆ GetStaticIntField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticIntField

Definition at line 1036 of file JNINativeInterface.cs.

◆ GetStaticIntFieldDelegate

readonly GetStaticIntFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticIntFieldDelegate = JNIEnv.GetStaticIntField
static

Definition at line 410 of file JNINativeInterface.cs.

◆ GetStaticLongField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticLongField

Definition at line 1037 of file JNINativeInterface.cs.

◆ GetStaticLongFieldDelegate

readonly GetStaticLongFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticLongFieldDelegate = JNIEnv.GetStaticLongField
static

Definition at line 411 of file JNINativeInterface.cs.

◆ GetStaticMethodID

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticMethodID

Definition at line 988 of file JNINativeInterface.cs.

◆ GetStaticMethodIDDelegate

readonly GetStaticMethodIDDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticMethodIDDelegate = JNIEnv.GetStaticMethodID
static

Definition at line 391 of file JNINativeInterface.cs.

◆ GetStaticObjectField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticObjectField

Definition at line 1031 of file JNINativeInterface.cs.

◆ GetStaticObjectFieldDelegate

readonly GetStaticObjectFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticObjectFieldDelegate = JNIEnv.GetStaticObjectField
static

Definition at line 405 of file JNINativeInterface.cs.

◆ GetStaticShortField

void* IKVM.Runtime.JNI.JNINativeInterface.GetStaticShortField

Definition at line 1035 of file JNINativeInterface.cs.

◆ GetStaticShortFieldDelegate

readonly GetStaticShortFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStaticShortFieldDelegate = JNIEnv.GetStaticShortField
static

Definition at line 409 of file JNINativeInterface.cs.

◆ GetStringChars

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringChars

Definition at line 1053 of file JNINativeInterface.cs.

◆ GetStringCharsDelegate

readonly GetStringCharsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringCharsDelegate = JNIEnv.GetStringChars
static

Definition at line 427 of file JNINativeInterface.cs.

◆ GetStringCritical

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringCritical

Definition at line 1126 of file JNINativeInterface.cs.

◆ GetStringCriticalDelegate

readonly GetStringCriticalDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringCriticalDelegate = JNIEnv.GetStringCritical
static

Definition at line 500 of file JNINativeInterface.cs.

◆ GetStringLength

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringLength

Definition at line 1052 of file JNINativeInterface.cs.

◆ GetStringLengthDelegate

readonly GetStringLengthDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringLengthDelegate = JNIEnv.GetStringLength
static

Definition at line 426 of file JNINativeInterface.cs.

◆ GetStringRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringRegion

Definition at line 1120 of file JNINativeInterface.cs.

◆ GetStringRegionDelegate

readonly GetStringRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringRegionDelegate = JNIEnv.GetStringRegion
static

Definition at line 494 of file JNINativeInterface.cs.

◆ GetStringUTFChars

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFChars

Definition at line 1058 of file JNINativeInterface.cs.

◆ GetStringUTFCharsDelegate

readonly GetStringUTFCharsDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFCharsDelegate = JNIEnv.GetStringUTFChars
static

Definition at line 432 of file JNINativeInterface.cs.

◆ GetStringUTFLength

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFLength

Definition at line 1057 of file JNINativeInterface.cs.

◆ GetStringUTFLengthDelegate

readonly GetStringUTFLengthDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFLengthDelegate = JNIEnv.GetStringUTFLength
static

Definition at line 431 of file JNINativeInterface.cs.

◆ GetStringUTFRegion

void* IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFRegion

Definition at line 1121 of file JNINativeInterface.cs.

◆ GetStringUTFRegionDelegate

readonly GetStringUTFRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetStringUTFRegionDelegate = JNIEnv.GetStringUTFRegion
static

Definition at line 495 of file JNINativeInterface.cs.

◆ GetSuperclass

void* IKVM.Runtime.JNI.JNINativeInterface.GetSuperclass

Definition at line 854 of file JNINativeInterface.cs.

◆ GetSuperclassDelegate

readonly GetSuperclassDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetSuperclassDelegate = JNIEnv.GetSuperclass
static

Definition at line 317 of file JNINativeInterface.cs.

◆ GetVersion

void* IKVM.Runtime.JNI.JNINativeInterface.GetVersion

Definition at line 845 of file JNINativeInterface.cs.

◆ GetVersionDelegate

readonly GetVersionDelegateType IKVM.Runtime.JNI.JNINativeInterface.GetVersionDelegate = JNIEnv.GetVersion
static

Definition at line 308 of file JNINativeInterface.cs.

◆ handle

readonly JNINativeInterfaceHandle IKVM.Runtime.JNI.JNINativeInterface.handle = JNINativeInterfaceHandle.Instance
static

Definition at line 297 of file JNINativeInterface.cs.

◆ IsAssignableFrom

void* IKVM.Runtime.JNI.JNINativeInterface.IsAssignableFrom

Definition at line 855 of file JNINativeInterface.cs.

◆ IsAssignableFromDelegate

readonly IsAssignableFromDelegateType IKVM.Runtime.JNI.JNINativeInterface.IsAssignableFromDelegate = JNIEnv.IsAssignableFrom
static

Definition at line 318 of file JNINativeInterface.cs.

◆ IsInstanceOf

void* IKVM.Runtime.JNI.JNINativeInterface.IsInstanceOf

Definition at line 882 of file JNINativeInterface.cs.

◆ IsInstanceOfDelegate

readonly IsInstanceOfDelegateType IKVM.Runtime.JNI.JNINativeInterface.IsInstanceOfDelegate = JNIEnv.IsInstanceOf
static

Definition at line 343 of file JNINativeInterface.cs.

◆ IsSameObject

void* IKVM.Runtime.JNI.JNINativeInterface.IsSameObject

Definition at line 872 of file JNINativeInterface.cs.

◆ IsSameObjectDelegate

readonly IsSameObjectDelegateType IKVM.Runtime.JNI.JNINativeInterface.IsSameObjectDelegate = JNIEnv.IsSameObject
static

Definition at line 335 of file JNINativeInterface.cs.

◆ libjvm

readonly LibJvm IKVM.Runtime.JNI.JNINativeInterface.libjvm = LibJvm.Instance
static

Definition at line 296 of file JNINativeInterface.cs.

◆ MonitorEnter

void* IKVM.Runtime.JNI.JNINativeInterface.MonitorEnter

Definition at line 1115 of file JNINativeInterface.cs.

◆ MonitorEnterDelegate

readonly MonitorEnterDelegateType IKVM.Runtime.JNI.JNINativeInterface.MonitorEnterDelegate = JNIEnv.MonitorEnter
static

Definition at line 489 of file JNINativeInterface.cs.

◆ MonitorExit

void* IKVM.Runtime.JNI.JNINativeInterface.MonitorExit

Definition at line 1116 of file JNINativeInterface.cs.

◆ MonitorExitDelegate

readonly MonitorExitDelegateType IKVM.Runtime.JNI.JNINativeInterface.MonitorExitDelegate = JNIEnv.MonitorExit
static

Definition at line 490 of file JNINativeInterface.cs.

◆ NewBooleanArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewBooleanArray

Definition at line 1067 of file JNINativeInterface.cs.

◆ NewBooleanArrayDelegate

readonly NewBooleanArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewBooleanArrayDelegate = JNIEnv.NewBooleanArray
static

Definition at line 441 of file JNINativeInterface.cs.

◆ NewByteArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewByteArray

Definition at line 1068 of file JNINativeInterface.cs.

◆ NewByteArrayDelegate

readonly NewByteArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewByteArrayDelegate = JNIEnv.NewByteArray
static

Definition at line 442 of file JNINativeInterface.cs.

◆ NewCharArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewCharArray

Definition at line 1069 of file JNINativeInterface.cs.

◆ NewCharArrayDelegate

readonly NewCharArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewCharArrayDelegate = JNIEnv.NewCharArray
static

Definition at line 443 of file JNINativeInterface.cs.

◆ NewDirectByteBuffer

void* IKVM.Runtime.JNI.JNINativeInterface.NewDirectByteBuffer

Definition at line 1134 of file JNINativeInterface.cs.

◆ NewDirectByteBufferDelegate

readonly NewDirectByteBufferDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewDirectByteBufferDelegate = JNIEnv.NewDirectByteBuffer
static

Definition at line 508 of file JNINativeInterface.cs.

◆ NewDoubleArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewDoubleArray

Definition at line 1074 of file JNINativeInterface.cs.

◆ NewDoubleArrayDelegate

readonly NewDoubleArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewDoubleArrayDelegate = JNIEnv.NewDoubleArray
static

Definition at line 448 of file JNINativeInterface.cs.

◆ NewFloatArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewFloatArray

Definition at line 1073 of file JNINativeInterface.cs.

◆ NewFloatArrayDelegate

readonly NewFloatArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewFloatArrayDelegate = JNIEnv.NewFloatArray
static

Definition at line 447 of file JNINativeInterface.cs.

◆ NewGlobalRef

void* IKVM.Runtime.JNI.JNINativeInterface.NewGlobalRef

Definition at line 869 of file JNINativeInterface.cs.

◆ NewGlobalRefDelegate

readonly NewGlobalRefDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewGlobalRefDelegate = JNIEnv.NewGlobalRef
static

Definition at line 332 of file JNINativeInterface.cs.

◆ NewIntArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewIntArray

Definition at line 1071 of file JNINativeInterface.cs.

◆ NewIntArrayDelegate

readonly NewIntArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewIntArrayDelegate = JNIEnv.NewIntArray
static

Definition at line 445 of file JNINativeInterface.cs.

◆ NewLocalRef

void* IKVM.Runtime.JNI.JNINativeInterface.NewLocalRef

Definition at line 873 of file JNINativeInterface.cs.

◆ NewLocalRefDelegate

readonly NewLocalRefDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewLocalRefDelegate = JNIEnv.NewLocalRef
static

Definition at line 336 of file JNINativeInterface.cs.

◆ NewLongArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewLongArray

Definition at line 1072 of file JNINativeInterface.cs.

◆ NewLongArrayDelegate

readonly NewLongArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewLongArrayDelegate = JNIEnv.NewLongArray
static

Definition at line 446 of file JNINativeInterface.cs.

◆ NewObject

void* IKVM.Runtime.JNI.JNINativeInterface.NewObject

Definition at line 877 of file JNINativeInterface.cs.

◆ NewObjectA

void* IKVM.Runtime.JNI.JNINativeInterface.NewObjectA

Definition at line 879 of file JNINativeInterface.cs.

◆ NewObjectADelegate

readonly NewObjectADelegateType IKVM.Runtime.JNI.JNINativeInterface.NewObjectADelegate = JNIEnv.NewObjectA
static

Definition at line 340 of file JNINativeInterface.cs.

◆ NewObjectArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewObjectArray

Definition at line 1063 of file JNINativeInterface.cs.

◆ NewObjectArrayDelegate

readonly NewObjectArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewObjectArrayDelegate = JNIEnv.NewObjectArray
static

Definition at line 437 of file JNINativeInterface.cs.

◆ NewObjectV

void* IKVM.Runtime.JNI.JNINativeInterface.NewObjectV

Definition at line 878 of file JNINativeInterface.cs.

◆ NewShortArray

void* IKVM.Runtime.JNI.JNINativeInterface.NewShortArray

Definition at line 1070 of file JNINativeInterface.cs.

◆ NewShortArrayDelegate

readonly NewShortArrayDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewShortArrayDelegate = JNIEnv.NewShortArray
static

Definition at line 444 of file JNINativeInterface.cs.

◆ NewString

void* IKVM.Runtime.JNI.JNINativeInterface.NewString

Definition at line 1051 of file JNINativeInterface.cs.

◆ NewStringDelegate

readonly NewStringDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewStringDelegate = JNIEnv.NewString
static

Definition at line 425 of file JNINativeInterface.cs.

◆ NewStringUTF

void* IKVM.Runtime.JNI.JNINativeInterface.NewStringUTF

Definition at line 1056 of file JNINativeInterface.cs.

◆ NewStringUTFDelegate

readonly NewStringUTFDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewStringUTFDelegate = JNIEnv.NewStringUTF
static

Definition at line 430 of file JNINativeInterface.cs.

◆ NewWeakGlobalRef

void* IKVM.Runtime.JNI.JNINativeInterface.NewWeakGlobalRef

Definition at line 1129 of file JNINativeInterface.cs.

◆ NewWeakGlobalRefDelegate

readonly NewWeakGlobalRefDelegateType IKVM.Runtime.JNI.JNINativeInterface.NewWeakGlobalRefDelegate = JNIEnv.NewWeakGlobalRef
static

Definition at line 503 of file JNINativeInterface.cs.

◆ PopLocalFrame

void* IKVM.Runtime.JNI.JNINativeInterface.PopLocalFrame

Definition at line 867 of file JNINativeInterface.cs.

◆ PopLocalFrameDelegate

readonly PopLocalFrameDelegateType IKVM.Runtime.JNI.JNINativeInterface.PopLocalFrameDelegate = JNIEnv.PopLocalFrame
static

Definition at line 330 of file JNINativeInterface.cs.

◆ PushLocalFrame

void* IKVM.Runtime.JNI.JNINativeInterface.PushLocalFrame

Definition at line 866 of file JNINativeInterface.cs.

◆ PushLocalFrameDelegate

readonly PushLocalFrameDelegateType IKVM.Runtime.JNI.JNINativeInterface.PushLocalFrameDelegate = JNIEnv.PushLocalFrame
static

Definition at line 329 of file JNINativeInterface.cs.

◆ RegisterNatives

void* IKVM.Runtime.JNI.JNINativeInterface.RegisterNatives

Definition at line 1112 of file JNINativeInterface.cs.

◆ RegisterNativesDelegate

readonly RegisterNativesDelegateType IKVM.Runtime.JNI.JNINativeInterface.RegisterNativesDelegate = JNIEnv.RegisterNatives
static

Definition at line 486 of file JNINativeInterface.cs.

◆ ReleaseBooleanArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseBooleanArrayElements

Definition at line 1085 of file JNINativeInterface.cs.

◆ ReleaseBooleanArrayElementsDelegate

readonly ReleaseBooleanArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseBooleanArrayElementsDelegate = JNIEnv.ReleaseBooleanArrayElements
static

Definition at line 459 of file JNINativeInterface.cs.

◆ ReleaseByteArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseByteArrayElements

Definition at line 1086 of file JNINativeInterface.cs.

◆ ReleaseByteArrayElementsDelegate

readonly ReleaseByteArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseByteArrayElementsDelegate = JNIEnv.ReleaseByteArrayElements
static

Definition at line 460 of file JNINativeInterface.cs.

◆ ReleaseCharArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseCharArrayElements

Definition at line 1087 of file JNINativeInterface.cs.

◆ ReleaseCharArrayElementsDelegate

readonly ReleaseCharArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseCharArrayElementsDelegate = JNIEnv.ReleaseCharArrayElements
static

Definition at line 461 of file JNINativeInterface.cs.

◆ ReleaseDoubleArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseDoubleArrayElements

Definition at line 1092 of file JNINativeInterface.cs.

◆ ReleaseDoubleArrayElementsDelegate

readonly ReleaseDoubleArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseDoubleArrayElementsDelegate = JNIEnv.ReleaseDoubleArrayElements
static

Definition at line 466 of file JNINativeInterface.cs.

◆ ReleaseFloatArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseFloatArrayElements

Definition at line 1091 of file JNINativeInterface.cs.

◆ ReleaseFloatArrayElementsDelegate

readonly ReleaseFloatArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseFloatArrayElementsDelegate = JNIEnv.ReleaseFloatArrayElements
static

Definition at line 465 of file JNINativeInterface.cs.

◆ ReleaseIntArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseIntArrayElements

Definition at line 1089 of file JNINativeInterface.cs.

◆ ReleaseIntArrayElementsDelegate

readonly ReleaseIntArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseIntArrayElementsDelegate = JNIEnv.ReleaseIntArrayElements
static

Definition at line 463 of file JNINativeInterface.cs.

◆ ReleaseLongArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseLongArrayElements

Definition at line 1090 of file JNINativeInterface.cs.

◆ ReleaseLongArrayElementsDelegate

readonly ReleaseLongArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseLongArrayElementsDelegate = JNIEnv.ReleaseLongArrayElements
static

Definition at line 464 of file JNINativeInterface.cs.

◆ ReleasePrimitiveArrayCritical

void* IKVM.Runtime.JNI.JNINativeInterface.ReleasePrimitiveArrayCritical

Definition at line 1124 of file JNINativeInterface.cs.

◆ ReleasePrimitiveArrayCriticalDelegate

readonly ReleasePrimitiveArrayCriticalDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleasePrimitiveArrayCriticalDelegate = JNIEnv.ReleasePrimitiveArrayCritical
static

Definition at line 498 of file JNINativeInterface.cs.

◆ ReleaseShortArrayElements

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseShortArrayElements

Definition at line 1088 of file JNINativeInterface.cs.

◆ ReleaseShortArrayElementsDelegate

readonly ReleaseShortArrayElementsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseShortArrayElementsDelegate = JNIEnv.ReleaseShortArrayElements
static

Definition at line 462 of file JNINativeInterface.cs.

◆ ReleaseStringChars

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringChars

Definition at line 1054 of file JNINativeInterface.cs.

◆ ReleaseStringCharsDelegate

readonly ReleaseStringCharsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringCharsDelegate = JNIEnv.ReleaseStringChars
static

Definition at line 428 of file JNINativeInterface.cs.

◆ ReleaseStringCritical

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringCritical

Definition at line 1127 of file JNINativeInterface.cs.

◆ ReleaseStringCriticalDelegate

readonly ReleaseStringCriticalDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringCriticalDelegate = JNIEnv.ReleaseStringCritical
static

Definition at line 501 of file JNINativeInterface.cs.

◆ ReleaseStringUTFChars

void* IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringUTFChars

Definition at line 1059 of file JNINativeInterface.cs.

◆ ReleaseStringUTFCharsDelegate

readonly ReleaseStringUTFCharsDelegateType IKVM.Runtime.JNI.JNINativeInterface.ReleaseStringUTFCharsDelegate = JNIEnv.ReleaseStringUTFChars
static

Definition at line 433 of file JNINativeInterface.cs.

◆ reserved0

void* IKVM.Runtime.JNI.JNINativeInterface.reserved0

Definition at line 840 of file JNINativeInterface.cs.

◆ reserved1

void* IKVM.Runtime.JNI.JNINativeInterface.reserved1

Definition at line 841 of file JNINativeInterface.cs.

◆ reserved2

void* IKVM.Runtime.JNI.JNINativeInterface.reserved2

Definition at line 842 of file JNINativeInterface.cs.

◆ reserved3

void* IKVM.Runtime.JNI.JNINativeInterface.reserved3

Definition at line 844 of file JNINativeInterface.cs.

◆ SetBooleanArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetBooleanArrayRegion

Definition at line 1103 of file JNINativeInterface.cs.

◆ SetBooleanArrayRegionDelegate

readonly SetBooleanArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetBooleanArrayRegionDelegate = JNIEnv.SetBooleanArrayRegion
static

Definition at line 477 of file JNINativeInterface.cs.

◆ SetBooleanField

void* IKVM.Runtime.JNI.JNINativeInterface.SetBooleanField

Definition at line 979 of file JNINativeInterface.cs.

◆ SetBooleanFieldDelegate

readonly SetBooleanFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetBooleanFieldDelegate = JNIEnv.SetBooleanField
static

Definition at line 382 of file JNINativeInterface.cs.

◆ SetByteArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetByteArrayRegion

Definition at line 1104 of file JNINativeInterface.cs.

◆ SetByteArrayRegionDelegate

readonly SetByteArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetByteArrayRegionDelegate = JNIEnv.SetByteArrayRegion
static

Definition at line 478 of file JNINativeInterface.cs.

◆ SetByteField

void* IKVM.Runtime.JNI.JNINativeInterface.SetByteField

Definition at line 980 of file JNINativeInterface.cs.

◆ SetByteFieldDelegate

readonly SetByteFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetByteFieldDelegate = JNIEnv.SetByteField
static

Definition at line 383 of file JNINativeInterface.cs.

◆ SetCharArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetCharArrayRegion

Definition at line 1105 of file JNINativeInterface.cs.

◆ SetCharArrayRegionDelegate

readonly SetCharArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetCharArrayRegionDelegate = JNIEnv.SetCharArrayRegion
static

Definition at line 479 of file JNINativeInterface.cs.

◆ SetCharField

void* IKVM.Runtime.JNI.JNINativeInterface.SetCharField

Definition at line 981 of file JNINativeInterface.cs.

◆ SetCharFieldDelegate

readonly SetCharFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetCharFieldDelegate = JNIEnv.SetCharField
static

Definition at line 384 of file JNINativeInterface.cs.

◆ SetDoubleArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetDoubleArrayRegion

Definition at line 1110 of file JNINativeInterface.cs.

◆ SetDoubleArrayRegionDelegate

readonly SetDoubleArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetDoubleArrayRegionDelegate = JNIEnv.SetDoubleArrayRegion
static

Definition at line 484 of file JNINativeInterface.cs.

◆ SetDoubleField

void* IKVM.Runtime.JNI.JNINativeInterface.SetDoubleField

Definition at line 986 of file JNINativeInterface.cs.

◆ SetDoubleFieldDelegate

readonly SetDoubleFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetDoubleFieldDelegate = JNIEnv.SetDoubleField
static

Definition at line 389 of file JNINativeInterface.cs.

◆ SetFloatArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetFloatArrayRegion

Definition at line 1109 of file JNINativeInterface.cs.

◆ SetFloatArrayRegionDelegate

readonly SetFloatArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetFloatArrayRegionDelegate = JNIEnv.SetFloatArrayRegion
static

Definition at line 483 of file JNINativeInterface.cs.

◆ SetFloatField

void* IKVM.Runtime.JNI.JNINativeInterface.SetFloatField

Definition at line 985 of file JNINativeInterface.cs.

◆ SetFloatFieldDelegate

readonly SetFloatFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetFloatFieldDelegate = JNIEnv.SetFloatField
static

Definition at line 388 of file JNINativeInterface.cs.

◆ SetIntArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetIntArrayRegion

Definition at line 1107 of file JNINativeInterface.cs.

◆ SetIntArrayRegionDelegate

readonly SetIntArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetIntArrayRegionDelegate = JNIEnv.SetIntArrayRegion
static

Definition at line 481 of file JNINativeInterface.cs.

◆ SetIntField

void* IKVM.Runtime.JNI.JNINativeInterface.SetIntField

Definition at line 983 of file JNINativeInterface.cs.

◆ SetIntFieldDelegate

readonly SetIntFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetIntFieldDelegate = JNIEnv.SetIntField
static

Definition at line 386 of file JNINativeInterface.cs.

◆ SetLongArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetLongArrayRegion

Definition at line 1108 of file JNINativeInterface.cs.

◆ SetLongArrayRegionDelegate

readonly SetLongArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetLongArrayRegionDelegate = JNIEnv.SetLongArrayRegion
static

Definition at line 482 of file JNINativeInterface.cs.

◆ SetLongField

void* IKVM.Runtime.JNI.JNINativeInterface.SetLongField

Definition at line 984 of file JNINativeInterface.cs.

◆ SetLongFieldDelegate

readonly SetLongFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetLongFieldDelegate = JNIEnv.SetLongField
static

Definition at line 387 of file JNINativeInterface.cs.

◆ SetObjectArrayElement

void* IKVM.Runtime.JNI.JNINativeInterface.SetObjectArrayElement

Definition at line 1065 of file JNINativeInterface.cs.

◆ SetObjectArrayElementDelegate

readonly SetObjectArrayElementDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetObjectArrayElementDelegate = JNIEnv.SetObjectArrayElement
static

Definition at line 439 of file JNINativeInterface.cs.

◆ SetObjectField

void* IKVM.Runtime.JNI.JNINativeInterface.SetObjectField

Definition at line 978 of file JNINativeInterface.cs.

◆ SetObjectFieldDelegate

readonly SetObjectFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetObjectFieldDelegate = JNIEnv.SetObjectField
static

Definition at line 381 of file JNINativeInterface.cs.

◆ SetShortArrayRegion

void* IKVM.Runtime.JNI.JNINativeInterface.SetShortArrayRegion

Definition at line 1106 of file JNINativeInterface.cs.

◆ SetShortArrayRegionDelegate

readonly SetShortArrayRegionDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetShortArrayRegionDelegate = JNIEnv.SetShortArrayRegion
static

Definition at line 480 of file JNINativeInterface.cs.

◆ SetShortField

void* IKVM.Runtime.JNI.JNINativeInterface.SetShortField

Definition at line 982 of file JNINativeInterface.cs.

◆ SetShortFieldDelegate

readonly SetShortFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetShortFieldDelegate = JNIEnv.SetShortField
static

Definition at line 385 of file JNINativeInterface.cs.

◆ SetStaticBooleanField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticBooleanField

Definition at line 1042 of file JNINativeInterface.cs.

◆ SetStaticBooleanFieldDelegate

readonly SetStaticBooleanFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticBooleanFieldDelegate = JNIEnv.SetStaticBooleanField
static

Definition at line 416 of file JNINativeInterface.cs.

◆ SetStaticByteField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticByteField

Definition at line 1043 of file JNINativeInterface.cs.

◆ SetStaticByteFieldDelegate

readonly SetStaticByteFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticByteFieldDelegate = JNIEnv.SetStaticByteField
static

Definition at line 417 of file JNINativeInterface.cs.

◆ SetStaticCharField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticCharField

Definition at line 1044 of file JNINativeInterface.cs.

◆ SetStaticCharFieldDelegate

readonly SetStaticCharFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticCharFieldDelegate = JNIEnv.SetStaticCharField
static

Definition at line 418 of file JNINativeInterface.cs.

◆ SetStaticDoubleField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticDoubleField

Definition at line 1049 of file JNINativeInterface.cs.

◆ SetStaticDoubleFieldDelegate

readonly SetStaticDoubleFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticDoubleFieldDelegate = JNIEnv.SetStaticDoubleField
static

Definition at line 423 of file JNINativeInterface.cs.

◆ SetStaticFloatField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticFloatField

Definition at line 1048 of file JNINativeInterface.cs.

◆ SetStaticFloatFieldDelegate

readonly SetStaticFloatFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticFloatFieldDelegate = JNIEnv.SetStaticFloatField
static

Definition at line 422 of file JNINativeInterface.cs.

◆ SetStaticIntField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticIntField

Definition at line 1046 of file JNINativeInterface.cs.

◆ SetStaticIntFieldDelegate

readonly SetStaticIntFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticIntFieldDelegate = JNIEnv.SetStaticIntField
static

Definition at line 420 of file JNINativeInterface.cs.

◆ SetStaticLongField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticLongField

Definition at line 1047 of file JNINativeInterface.cs.

◆ SetStaticLongFieldDelegate

readonly SetStaticLongFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticLongFieldDelegate = JNIEnv.SetStaticLongField
static

Definition at line 421 of file JNINativeInterface.cs.

◆ SetStaticObjectField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticObjectField

Definition at line 1041 of file JNINativeInterface.cs.

◆ SetStaticObjectFieldDelegate

readonly SetStaticObjectFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticObjectFieldDelegate = JNIEnv.SetStaticObjectField
static

Definition at line 415 of file JNINativeInterface.cs.

◆ SetStaticShortField

void* IKVM.Runtime.JNI.JNINativeInterface.SetStaticShortField

Definition at line 1045 of file JNINativeInterface.cs.

◆ SetStaticShortFieldDelegate

readonly SetStaticShortFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.SetStaticShortFieldDelegate = JNIEnv.SetStaticShortField
static

Definition at line 419 of file JNINativeInterface.cs.

◆ Throw

void* IKVM.Runtime.JNI.JNINativeInterface.Throw

Definition at line 859 of file JNINativeInterface.cs.

◆ ThrowDelegate

readonly ThrowDelegateType IKVM.Runtime.JNI.JNINativeInterface.ThrowDelegate = JNIEnv.Throw
static

Definition at line 322 of file JNINativeInterface.cs.

◆ ThrowNew

void* IKVM.Runtime.JNI.JNINativeInterface.ThrowNew

Definition at line 860 of file JNINativeInterface.cs.

◆ ThrowNewDelegate

readonly ThrowNewDelegateType IKVM.Runtime.JNI.JNINativeInterface.ThrowNewDelegate = JNIEnv.ThrowNew
static

Definition at line 323 of file JNINativeInterface.cs.

◆ ToReflectedField

void* IKVM.Runtime.JNI.JNINativeInterface.ToReflectedField

Definition at line 857 of file JNINativeInterface.cs.

◆ ToReflectedFieldDelegate

readonly ToReflectedFieldDelegateType IKVM.Runtime.JNI.JNINativeInterface.ToReflectedFieldDelegate = JNIEnv.ToReflectedField
static

Definition at line 320 of file JNINativeInterface.cs.

◆ ToReflectedMethod

void* IKVM.Runtime.JNI.JNINativeInterface.ToReflectedMethod

Definition at line 852 of file JNINativeInterface.cs.

◆ ToReflectedMethodDelegate

readonly ToReflectedMethodDelegateType IKVM.Runtime.JNI.JNINativeInterface.ToReflectedMethodDelegate = JNIEnv.ToReflectedMethod
static

Definition at line 315 of file JNINativeInterface.cs.

◆ UnregisterNatives

void* IKVM.Runtime.JNI.JNINativeInterface.UnregisterNatives

Definition at line 1113 of file JNINativeInterface.cs.

◆ UnregisterNativesDelegate

readonly UnregisterNativesDelegateType IKVM.Runtime.JNI.JNINativeInterface.UnregisterNativesDelegate = JNIEnv.UnregisterNatives
static

Definition at line 487 of file JNINativeInterface.cs.

Property Documentation

◆ Handle

JNINativeInterface* IKVM.Runtime.JNI.JNINativeInterface.Handle
staticget

Gets a pointer to the JNINativeInterface table.

Definition at line 302 of file JNINativeInterface.cs.


The documentation for this struct was generated from the following file: