GlobalJniEnv class

Wraps over Pointer

Available Extensions

Properties

hashCode int
The hash code for this object.
no setterinherited
ptr Pointer<GlobalJniEnvStruct>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

AllocObject(JClassPtr clazz) JObjectPtr
CallBooleanMethod(JObjectPtr obj, JMethodIDPtr methodID) bool
CallBooleanMethodA(JObjectPtr obj, JMethodIDPtr methodId, Pointer<JValue> args) bool
CallByteMethod(JObjectPtr obj, JMethodIDPtr methodID) int
CallByteMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) int
CallCharMethod(JObjectPtr obj, JMethodIDPtr methodID) int
CallCharMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) int
CallDoubleMethod(JObjectPtr obj, JMethodIDPtr methodID) double
CallDoubleMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) double
CallFloatMethod(JObjectPtr obj, JMethodIDPtr methodID) double
CallFloatMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) double
CallIntMethod(JObjectPtr obj, JMethodIDPtr methodID) int
CallIntMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) int
CallLongMethod(JObjectPtr obj, JMethodIDPtr methodID) int
CallLongMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) int
CallNonvirtualBooleanMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) bool
CallNonvirtualBooleanMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) bool
CallNonvirtualByteMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) int
CallNonvirtualByteMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallNonvirtualCharMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) int
CallNonvirtualCharMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallNonvirtualDoubleMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) double
CallNonvirtualDoubleMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) double
CallNonvirtualFloatMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) double
CallNonvirtualFloatMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) double
CallNonvirtualIntMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) int
CallNonvirtualIntMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallNonvirtualLongMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) int
CallNonvirtualLongMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallNonvirtualObjectMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) JObjectPtr
CallNonvirtualObjectMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) JObjectPtr
CallNonvirtualShortMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) int
CallNonvirtualShortMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallNonvirtualVoidMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) → void
CallNonvirtualVoidMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) → void
CallObjectMethod(JObjectPtr obj, JMethodIDPtr methodID) JObjectPtr
CallObjectMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) JObjectPtr
CallShortMethod(JObjectPtr obj, JMethodIDPtr methodID) int
CallShortMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) int
CallStaticBooleanMethod(JClassPtr clazz, JMethodIDPtr methodID) bool
CallStaticBooleanMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) bool
CallStaticByteMethod(JClassPtr clazz, JMethodIDPtr methodID) int
CallStaticByteMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallStaticCharMethod(JClassPtr clazz, JMethodIDPtr methodID) int
CallStaticCharMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallStaticDoubleMethod(JClassPtr clazz, JMethodIDPtr methodID) double
CallStaticDoubleMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) double
CallStaticFloatMethod(JClassPtr clazz, JMethodIDPtr methodID) double
CallStaticFloatMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) double
CallStaticIntMethod(JClassPtr clazz, JMethodIDPtr methodID) int
CallStaticIntMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallStaticLongMethod(JClassPtr clazz, JMethodIDPtr methodID) int
CallStaticLongMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallStaticObjectMethod(JClassPtr clazz, JMethodIDPtr methodID) JObjectPtr
CallStaticObjectMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) JObjectPtr
CallStaticShortMethod(JClassPtr clazz, JMethodIDPtr methodID) int
CallStaticShortMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) int
CallStaticVoidMethod(JClassPtr clazz, JMethodIDPtr methodID) → void
CallStaticVoidMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) → void
CallVoidMethod(JObjectPtr obj, JMethodIDPtr methodID) → void
CallVoidMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) → void
DefineClass(Pointer<Char> name, JObjectPtr loader, Pointer<JByteMarker> buf, int bufLen) JClassPtr
DeleteGlobalRef(JObjectPtr globalRef) → void
DeleteLocalRef(JObjectPtr localRef) → void
DeleteWeakGlobalRef(JWeakPtr obj) → void
EnsureLocalCapacity(int capacity) int
ExceptionCheck() bool
ExceptionClear() → void
ExceptionDescribe() → void
ExceptionOccurred() JThrowablePtr
FatalError(Pointer<Char> msg) → void
FindClass(Pointer<Char> name) JClassPtr
FromReflectedField(JObjectPtr field) JFieldIDPtr
FromReflectedMethod(JObjectPtr method) JMethodIDPtr
GetArrayLength(JArrayPtr array) int
GetBooleanArrayElements(JBooleanArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JBooleanMarker>
GetBooleanArrayRegion(JBooleanArrayPtr array, int start, int len, Pointer<JBooleanMarker> buf) → void
GetBooleanField(JObjectPtr obj, JFieldIDPtr fieldID) bool
GetByteArrayElements(JByteArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JByteMarker>
GetByteArrayRegion(JByteArrayPtr array, int start, int len, Pointer<JByteMarker> buf) → void
GetByteField(JObjectPtr obj, JFieldIDPtr fieldID) int
GetCharArrayElements(JCharArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JCharMarker>
GetCharArrayRegion(JCharArrayPtr array, int start, int len, Pointer<JCharMarker> buf) → void
GetCharField(JObjectPtr obj, JFieldIDPtr fieldID) int
GetDirectBufferAddress(JObjectPtr buf) Pointer<Void>
GetDirectBufferCapacity(JObjectPtr buf) int
GetDoubleArrayElements(JDoubleArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JDoubleMarker>
GetDoubleArrayRegion(JDoubleArrayPtr array, int start, int len, Pointer<JDoubleMarker> buf) → void
GetDoubleField(JObjectPtr obj, JFieldIDPtr fieldID) double
GetFieldID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JFieldIDPtr
GetFloatArrayElements(JFloatArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JFloatMarker>
GetFloatArrayRegion(JFloatArrayPtr array, int start, int len, Pointer<JFloatMarker> buf) → void
GetFloatField(JObjectPtr obj, JFieldIDPtr fieldID) double
GetIntArrayElements(JIntArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JIntMarker>
GetIntArrayRegion(JIntArrayPtr array, int start, int len, Pointer<JIntMarker> buf) → void
GetIntField(JObjectPtr obj, JFieldIDPtr fieldID) int
GetJavaVM(Pointer<Pointer<JavaVM1>> vm) int
GetLongArrayElements(JLongArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JLongMarker>
GetLongArrayRegion(JLongArrayPtr array, int start, int len, Pointer<JLongMarker> buf) → void
GetLongField(JObjectPtr obj, JFieldIDPtr fieldID) int
GetMethodID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JMethodIDPtr
GetObjectArrayElement(JObjectArrayPtr array, int index) JObjectPtr
GetObjectClass(JObjectPtr obj) JClassPtr
GetObjectField(JObjectPtr obj, JFieldIDPtr fieldID) JObjectPtr
GetObjectRefType(JObjectPtr obj) int
GetPrimitiveArrayCritical(JArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<Void>
GetShortArrayElements(JShortArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JShortMarker>
GetShortArrayRegion(JShortArrayPtr array, int start, int len, Pointer<JShortMarker> buf) → void
GetShortField(JObjectPtr obj, JFieldIDPtr fieldID) int
GetStaticBooleanField(JClassPtr clazz, JFieldIDPtr fieldID) bool
GetStaticByteField(JClassPtr clazz, JFieldIDPtr fieldID) int
GetStaticCharField(JClassPtr clazz, JFieldIDPtr fieldID) int
GetStaticDoubleField(JClassPtr clazz, JFieldIDPtr fieldID) double
GetStaticFieldID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JFieldIDPtr
GetStaticFloatField(JClassPtr clazz, JFieldIDPtr fieldID) double
GetStaticIntField(JClassPtr clazz, JFieldIDPtr fieldID) int
GetStaticLongField(JClassPtr clazz, JFieldIDPtr fieldID) int
GetStaticMethodID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JMethodIDPtr
GetStaticObjectField(JClassPtr clazz, JFieldIDPtr fieldID) JObjectPtr
GetStaticShortField(JClassPtr clazz, JFieldIDPtr fieldID) int
GetStringChars(JStringPtr string, Pointer<JBooleanMarker> isCopy) Pointer<JCharMarker>
GetStringCritical(JStringPtr str, Pointer<JBooleanMarker> isCopy) Pointer<JCharMarker>
GetStringLength(JStringPtr string) int
GetStringRegion(JStringPtr str, int start, int len, Pointer<JCharMarker> buf) → void
GetStringUTFChars(JStringPtr string, Pointer<JBooleanMarker> isCopy) Pointer<Char>
GetStringUTFLength(JStringPtr string) int
GetStringUTFRegion(JStringPtr str, int start, int len, Pointer<Char> buf) → void
GetSuperclass(JClassPtr clazz) JClassPtr
GetVersion() int
IsAssignableFrom(JClassPtr clazz1, JClassPtr clazz2) bool
IsInstanceOf(JObjectPtr obj, JClassPtr clazz) bool
IsSameObject(JObjectPtr ref1, JObjectPtr ref2) bool
MonitorEnter(JObjectPtr obj) int
MonitorExit(JObjectPtr obj) int
NewBooleanArray(int length) JBooleanArrayPtr
NewByteArray(int length) JByteArrayPtr
NewCharArray(int length) JCharArrayPtr
NewDirectByteBuffer(Pointer<Void> address, int capacity) JObjectPtr
NewDoubleArray(int length) JDoubleArrayPtr
NewFloatArray(int length) JFloatArrayPtr
NewGlobalRef(JObjectPtr obj) JObjectPtr
NewIntArray(int length) JIntArrayPtr
NewLocalRef(JObjectPtr obj) JObjectPtr
NewLongArray(int length) JLongArrayPtr
NewObject(JClassPtr clazz, JMethodIDPtr methodID) JObjectPtr
NewObjectA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) JObjectPtr
NewObjectArray(int length, JClassPtr elementClass, JObjectPtr initialElement) JObjectArrayPtr
NewShortArray(int length) JShortArrayPtr
NewString(Pointer<JCharMarker> unicodeChars, int len) JStringPtr
NewStringUTF(Pointer<Char> bytes) JStringPtr
NewWeakGlobalRef(JObjectPtr obj) JWeakPtr
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
PopLocalFrame(JObjectPtr result) JObjectPtr
PushLocalFrame(int capacity) int
RegisterNatives(JClassPtr clazz, Pointer<JNINativeMethod> methods, int nMethods) int
ReleaseBooleanArrayElements(JBooleanArrayPtr array, Pointer<JBooleanMarker> elems, int mode) → void
ReleaseByteArrayElements(JByteArrayPtr array, Pointer<JByteMarker> elems, int mode) → void
ReleaseCharArrayElements(JCharArrayPtr array, Pointer<JCharMarker> elems, int mode) → void
ReleaseDoubleArrayElements(JDoubleArrayPtr array, Pointer<JDoubleMarker> elems, int mode) → void
ReleaseFloatArrayElements(JFloatArrayPtr array, Pointer<JFloatMarker> elems, int mode) → void
ReleaseIntArrayElements(JIntArrayPtr array, Pointer<JIntMarker> elems, int mode) → void
ReleaseLongArrayElements(JLongArrayPtr array, Pointer<JLongMarker> elems, int mode) → void
ReleasePrimitiveArrayCritical(JArrayPtr array, Pointer<Void> carray, int mode) → void
ReleaseShortArrayElements(JShortArrayPtr array, Pointer<JShortMarker> elems, int mode) → void
ReleaseStringChars(JStringPtr string, Pointer<JCharMarker> isCopy) → void
ReleaseStringCritical(JStringPtr str, Pointer<JCharMarker> carray) → void
ReleaseStringUTFChars(JStringPtr string, Pointer<Char> utf) → void
SetBooleanArrayRegion(JBooleanArrayPtr array, int start, int len, Pointer<JBooleanMarker> buf) → void
SetBooleanField(JObjectPtr obj, JFieldIDPtr fieldID, int val) → void
SetByteArrayRegion(JByteArrayPtr array, int start, int len, Pointer<JByteMarker> buf) → void
SetByteField(JObjectPtr obj, JFieldIDPtr fieldID, int val) → void
SetCharArrayRegion(JCharArrayPtr array, int start, int len, Pointer<JCharMarker> buf) → void
SetCharField(JObjectPtr obj, JFieldIDPtr fieldID, int val) → void
SetDoubleArrayRegion(JDoubleArrayPtr array, int start, int len, Pointer<JDoubleMarker> buf) → void
SetDoubleField(JObjectPtr obj, JFieldIDPtr fieldID, double val) → void
SetFloatArrayRegion(JFloatArrayPtr array, int start, int len, Pointer<JFloatMarker> buf) → void
SetFloatField(JObjectPtr obj, JFieldIDPtr fieldID, double val) → void
SetIntArrayRegion(JIntArrayPtr array, int start, int len, Pointer<JIntMarker> buf) → void
SetIntField(JObjectPtr obj, JFieldIDPtr fieldID, int val) → void
SetLongArrayRegion(JLongArrayPtr array, int start, int len, Pointer<JLongMarker> buf) → void
SetLongField(JObjectPtr obj, JFieldIDPtr fieldID, int val) → void
SetObjectArrayElement(JObjectArrayPtr array, int index, JObjectPtr val) → void
SetObjectField(JObjectPtr obj, JFieldIDPtr fieldID, JObjectPtr val) → void
SetShortArrayRegion(JShortArrayPtr array, int start, int len, Pointer<JShortMarker> buf) → void
SetShortField(JObjectPtr obj, JFieldIDPtr fieldID, int val) → void
SetStaticBooleanField(JClassPtr clazz, JFieldIDPtr fieldID, int val) → void
SetStaticByteField(JClassPtr clazz, JFieldIDPtr fieldID, int val) → void
SetStaticCharField(JClassPtr clazz, JFieldIDPtr fieldID, int val) → void
SetStaticDoubleField(JClassPtr clazz, JFieldIDPtr fieldID, double val) → void
SetStaticFloatField(JClassPtr clazz, JFieldIDPtr fieldID, double val) → void
SetStaticIntField(JClassPtr clazz, JFieldIDPtr fieldID, int val) → void
SetStaticLongField(JClassPtr clazz, JFieldIDPtr fieldID, int val) → void
SetStaticObjectField(JClassPtr clazz, JFieldIDPtr fieldID, JObjectPtr val) → void
SetStaticShortField(JClassPtr clazz, JFieldIDPtr fieldID, int val) → void
Throw(JThrowablePtr obj) int
ThrowNew(JClassPtr clazz, Pointer<Char> message) int
ToReflectedField(JClassPtr cls, JFieldIDPtr fieldID, int isStatic) JObjectPtr
ToReflectedMethod(JClassPtr cls, JMethodIDPtr methodId, int isStatic) JObjectPtr
toString() String
A string representation of this object.
inherited
UnregisterNatives(JClassPtr clazz) int

Operators

operator ==(Object other) bool
The equality operator.
inherited