GlobalJniEnv class

Wraps over Pointer<GlobalJniEnvStruct> and exposes function pointer fields as methods.

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) DartJByteMarker
CallByteMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJByteMarker
CallCharMethod(JObjectPtr obj, JMethodIDPtr methodID) DartJCharMarker
CallCharMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJCharMarker
CallDoubleMethod(JObjectPtr obj, JMethodIDPtr methodID) DartJDoubleMarker
CallDoubleMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJDoubleMarker
CallFloatMethod(JObjectPtr obj, JMethodIDPtr methodID) DartJFloatMarker
CallFloatMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJFloatMarker
CallIntMethod(JObjectPtr obj, JMethodIDPtr methodID) DartJIntMarker
CallIntMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJIntMarker
CallLongMethod(JObjectPtr obj, JMethodIDPtr methodID) DartJLongMarker
CallLongMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJLongMarker
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) DartJByteMarker
CallNonvirtualByteMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJByteMarker
CallNonvirtualCharMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) DartJCharMarker
CallNonvirtualCharMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJCharMarker
CallNonvirtualDoubleMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) DartJDoubleMarker
CallNonvirtualDoubleMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJDoubleMarker
CallNonvirtualFloatMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) DartJFloatMarker
CallNonvirtualFloatMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJFloatMarker
CallNonvirtualIntMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) DartJIntMarker
CallNonvirtualIntMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJIntMarker
CallNonvirtualLongMethod(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID) DartJLongMarker
CallNonvirtualLongMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJLongMarker
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) DartJShortMarker
CallNonvirtualShortMethodA(JObjectPtr obj, JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJShortMarker
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) DartJShortMarker
CallShortMethodA(JObjectPtr obj, JMethodIDPtr methodID, Pointer<JValue> args) DartJShortMarker
CallStaticBooleanMethod(JClassPtr clazz, JMethodIDPtr methodID) bool
CallStaticBooleanMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) bool
CallStaticByteMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJByteMarker
CallStaticByteMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJByteMarker
CallStaticCharMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJCharMarker
CallStaticCharMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJCharMarker
CallStaticDoubleMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJDoubleMarker
CallStaticDoubleMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJDoubleMarker
CallStaticFloatMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJFloatMarker
CallStaticFloatMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJFloatMarker
CallStaticIntMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJIntMarker
CallStaticIntMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJIntMarker
CallStaticLongMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJLongMarker
CallStaticLongMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJLongMarker
CallStaticObjectMethod(JClassPtr clazz, JMethodIDPtr methodID) JObjectPtr
CallStaticObjectMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) JObjectPtr
CallStaticShortMethod(JClassPtr clazz, JMethodIDPtr methodID) DartJShortMarker
CallStaticShortMethodA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) DartJShortMarker
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, DartJIntMarker bufLen) JClassPtr
DeleteGlobalRef(JObjectPtr globalRef) → void
DeleteLocalRef(JObjectPtr localRef) → void
DeleteWeakGlobalRef(JWeakPtr obj) → void
EnsureLocalCapacity(DartJIntMarker capacity) DartJIntMarker
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) DartJIntMarker
GetBooleanArrayElement(JBooleanArrayPtr array, int index) bool
GetBooleanArrayElements(JBooleanArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JBooleanMarker>
GetBooleanArrayRegion(JBooleanArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JBooleanMarker> buf) → void
GetBooleanField(JObjectPtr obj, JFieldIDPtr fieldID) bool
GetByteArrayElement(JByteArrayPtr array, int index) int
GetByteArrayElements(JByteArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JByteMarker>
GetByteArrayRegion(JByteArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JByteMarker> buf) → void
GetByteField(JObjectPtr obj, JFieldIDPtr fieldID) DartJByteMarker
GetCharArrayElement(JCharArrayPtr array, int index) int
GetCharArrayElements(JCharArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JCharMarker>
GetCharArrayRegion(JCharArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JCharMarker> buf) → void
GetCharField(JObjectPtr obj, JFieldIDPtr fieldID) DartJCharMarker
GetDirectBufferAddress(JObjectPtr buf) Pointer<Void>
GetDirectBufferCapacity(JObjectPtr buf) DartJLongMarker
GetDoubleArrayElement(JDoubleArrayPtr array, int index) double
GetDoubleArrayElements(JDoubleArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JDoubleMarker>
GetDoubleArrayRegion(JDoubleArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JDoubleMarker> buf) → void
GetDoubleField(JObjectPtr obj, JFieldIDPtr fieldID) DartJDoubleMarker
GetFieldID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JFieldIDPtr
GetFloatArrayElement(JFloatArrayPtr array, int index) double
GetFloatArrayElements(JFloatArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JFloatMarker>
GetFloatArrayRegion(JFloatArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JFloatMarker> buf) → void
GetFloatField(JObjectPtr obj, JFieldIDPtr fieldID) DartJFloatMarker
GetIntArrayElement(JIntArrayPtr array, int index) int
GetIntArrayElements(JIntArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JIntMarker>
GetIntArrayRegion(JIntArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JIntMarker> buf) → void
GetIntField(JObjectPtr obj, JFieldIDPtr fieldID) DartJIntMarker
GetJavaVM(Pointer<Pointer<JavaVM>> vm) DartJIntMarker
GetLongArrayElement(JLongArrayPtr array, int index) int
GetLongArrayElements(JLongArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JLongMarker>
GetLongArrayRegion(JLongArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JLongMarker> buf) → void
GetLongField(JObjectPtr obj, JFieldIDPtr fieldID) DartJLongMarker
GetMethodID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JMethodIDPtr
GetObjectArrayElement(JObjectArrayPtr array, DartJIntMarker index) JObjectPtr
GetObjectClass(JObjectPtr obj) JClassPtr
GetObjectField(JObjectPtr obj, JFieldIDPtr fieldID) JObjectPtr
GetObjectRefType(JObjectPtr obj) JObjectRefType
GetPrimitiveArrayCritical(JArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<Void>
GetShortArrayElement(JShortArrayPtr array, int index) int
GetShortArrayElements(JShortArrayPtr array, Pointer<JBooleanMarker> isCopy) Pointer<JShortMarker>
GetShortArrayRegion(JShortArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JShortMarker> buf) → void
GetShortField(JObjectPtr obj, JFieldIDPtr fieldID) DartJShortMarker
GetStaticBooleanField(JClassPtr clazz, JFieldIDPtr fieldID) bool
GetStaticByteField(JClassPtr clazz, JFieldIDPtr fieldID) DartJByteMarker
GetStaticCharField(JClassPtr clazz, JFieldIDPtr fieldID) DartJCharMarker
GetStaticDoubleField(JClassPtr clazz, JFieldIDPtr fieldID) DartJDoubleMarker
GetStaticFieldID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JFieldIDPtr
GetStaticFloatField(JClassPtr clazz, JFieldIDPtr fieldID) DartJFloatMarker
GetStaticIntField(JClassPtr clazz, JFieldIDPtr fieldID) DartJIntMarker
GetStaticLongField(JClassPtr clazz, JFieldIDPtr fieldID) DartJLongMarker
GetStaticMethodID(JClassPtr clazz, Pointer<Char> name, Pointer<Char> sig) JMethodIDPtr
GetStaticObjectField(JClassPtr clazz, JFieldIDPtr fieldID) JObjectPtr
GetStaticShortField(JClassPtr clazz, JFieldIDPtr fieldID) DartJShortMarker
GetStringChars(JStringPtr string, Pointer<JBooleanMarker> isCopy) Pointer<JCharMarker>
GetStringCritical(JStringPtr str, Pointer<JBooleanMarker> isCopy) Pointer<JCharMarker>
GetStringLength(JStringPtr string) DartJIntMarker
GetStringRegion(JStringPtr str, DartJIntMarker start, DartJIntMarker len, Pointer<JCharMarker> buf) → void
GetStringUTFChars(JStringPtr string, Pointer<JBooleanMarker> isCopy) Pointer<Char>
GetStringUTFLength(JStringPtr string) DartJIntMarker
GetStringUTFRegion(JStringPtr str, DartJIntMarker start, DartJIntMarker len, Pointer<Char> buf) → void
GetSuperclass(JClassPtr clazz) JClassPtr
GetVersion() DartJIntMarker
IsAssignableFrom(JClassPtr clazz1, JClassPtr clazz2) bool
IsInstanceOf(JObjectPtr obj, JClassPtr clazz) bool
IsSameObject(JObjectPtr ref1, JObjectPtr ref2) bool
MonitorEnter(JObjectPtr obj) DartJIntMarker
MonitorExit(JObjectPtr obj) DartJIntMarker
NewBooleanArray(DartJIntMarker length) JBooleanArrayPtr
NewByteArray(DartJIntMarker length) JByteArrayPtr
NewCharArray(DartJIntMarker length) JCharArrayPtr
NewDirectByteBuffer(Pointer<Void> address, DartJLongMarker capacity) JObjectPtr
NewDoubleArray(DartJIntMarker length) JDoubleArrayPtr
NewFloatArray(DartJIntMarker length) JFloatArrayPtr
NewGlobalRef(JObjectPtr obj) JObjectPtr
NewIntArray(DartJIntMarker length) JIntArrayPtr
NewLocalRef(JObjectPtr obj) JObjectPtr
NewLongArray(DartJIntMarker length) JLongArrayPtr
NewObject(JClassPtr clazz, JMethodIDPtr methodID) JObjectPtr
NewObjectA(JClassPtr clazz, JMethodIDPtr methodID, Pointer<JValue> args) JObjectPtr
NewObjectArray(DartJIntMarker length, JClassPtr elementClass, JObjectPtr initialElement) JObjectArrayPtr
NewShortArray(DartJIntMarker length) JShortArrayPtr
NewString(Pointer<JCharMarker> unicodeChars, DartJIntMarker 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(DartJIntMarker capacity) DartJIntMarker
RegisterNatives(JClassPtr clazz, Pointer<JNINativeMethod> methods, DartJIntMarker nMethods) DartJIntMarker
ReleaseBooleanArrayElements(JBooleanArrayPtr array, Pointer<JBooleanMarker> elems, DartJIntMarker mode) → void
ReleaseByteArrayElements(JByteArrayPtr array, Pointer<JByteMarker> elems, DartJIntMarker mode) → void
ReleaseCharArrayElements(JCharArrayPtr array, Pointer<JCharMarker> elems, DartJIntMarker mode) → void
ReleaseDoubleArrayElements(JDoubleArrayPtr array, Pointer<JDoubleMarker> elems, DartJIntMarker mode) → void
ReleaseFloatArrayElements(JFloatArrayPtr array, Pointer<JFloatMarker> elems, DartJIntMarker mode) → void
ReleaseIntArrayElements(JIntArrayPtr array, Pointer<JIntMarker> elems, DartJIntMarker mode) → void
ReleaseLongArrayElements(JLongArrayPtr array, Pointer<JLongMarker> elems, DartJIntMarker mode) → void
ReleasePrimitiveArrayCritical(JArrayPtr array, Pointer<Void> carray, DartJIntMarker mode) → void
ReleaseShortArrayElements(JShortArrayPtr array, Pointer<JShortMarker> elems, DartJIntMarker mode) → void
ReleaseStringChars(JStringPtr string, Pointer<JCharMarker> isCopy) → void
ReleaseStringCritical(JStringPtr str, Pointer<JCharMarker> carray) → void
ReleaseStringUTFChars(JStringPtr string, Pointer<Char> utf) → void
SetBooleanArrayElement(JBooleanArrayPtr array, int index, bool value) → void
SetBooleanArrayRegion(JBooleanArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JBooleanMarker> buf) → void
SetBooleanField(JObjectPtr obj, JFieldIDPtr fieldID, DartJBooleanMarker val) → void
SetByteArrayElement(JByteArrayPtr array, int index, int value) → void
SetByteArrayRegion(JByteArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JByteMarker> buf) → void
SetByteField(JObjectPtr obj, JFieldIDPtr fieldID, DartJByteMarker val) → void
SetCharArrayElement(JCharArrayPtr array, int index, int value) → void
SetCharArrayRegion(JCharArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JCharMarker> buf) → void
SetCharField(JObjectPtr obj, JFieldIDPtr fieldID, DartJCharMarker val) → void
SetDoubleArrayElement(JDoubleArrayPtr array, int index, double value) → void
SetDoubleArrayRegion(JDoubleArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JDoubleMarker> buf) → void
SetDoubleField(JObjectPtr obj, JFieldIDPtr fieldID, DartJDoubleMarker val) → void
SetFloatArrayElement(JFloatArrayPtr array, int index, double value) → void
SetFloatArrayRegion(JFloatArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JFloatMarker> buf) → void
SetFloatField(JObjectPtr obj, JFieldIDPtr fieldID, DartJFloatMarker val) → void
SetIntArrayElement(JIntArrayPtr array, int index, int value) → void
SetIntArrayRegion(JIntArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JIntMarker> buf) → void
SetIntField(JObjectPtr obj, JFieldIDPtr fieldID, DartJIntMarker val) → void
SetLongArrayElement(JLongArrayPtr array, int index, int value) → void
SetLongArrayRegion(JLongArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JLongMarker> buf) → void
SetLongField(JObjectPtr obj, JFieldIDPtr fieldID, DartJLongMarker val) → void
SetObjectArrayElement(JObjectArrayPtr array, DartJIntMarker index, JObjectPtr val) → void
SetObjectField(JObjectPtr obj, JFieldIDPtr fieldID, JObjectPtr val) → void
SetShortArrayElement(JShortArrayPtr array, int index, int value) → void
SetShortArrayRegion(JShortArrayPtr array, DartJIntMarker start, DartJIntMarker len, Pointer<JShortMarker> buf) → void
SetShortField(JObjectPtr obj, JFieldIDPtr fieldID, DartJShortMarker val) → void
SetStaticBooleanField(JClassPtr clazz, JFieldIDPtr fieldID, DartJBooleanMarker val) → void
SetStaticByteField(JClassPtr clazz, JFieldIDPtr fieldID, DartJByteMarker val) → void
SetStaticCharField(JClassPtr clazz, JFieldIDPtr fieldID, DartJCharMarker val) → void
SetStaticDoubleField(JClassPtr clazz, JFieldIDPtr fieldID, DartJDoubleMarker val) → void
SetStaticFloatField(JClassPtr clazz, JFieldIDPtr fieldID, DartJFloatMarker val) → void
SetStaticIntField(JClassPtr clazz, JFieldIDPtr fieldID, DartJIntMarker val) → void
SetStaticLongField(JClassPtr clazz, JFieldIDPtr fieldID, DartJLongMarker val) → void
SetStaticObjectField(JClassPtr clazz, JFieldIDPtr fieldID, JObjectPtr val) → void
SetStaticShortField(JClassPtr clazz, JFieldIDPtr fieldID, DartJShortMarker val) → void
Throw(JThrowablePtr obj) DartJIntMarker
ThrowNew(JClassPtr clazz, Pointer<Char> message) DartJIntMarker
toDartString(JStringPtr jstringPtr, {bool releaseOriginal = false}) String

Available on GlobalJniEnv, provided by the AdditionalEnvMethods extension

Convenience method for converting a JStringPtr to dart string. if releaseOriginal is specified, jstring passed will be deleted using DeleteGlobalRef.
toJStringPtr(String s) JStringPtr

Available on GlobalJniEnv, provided by the AdditionalEnvMethods extension

Returns a new JStringPtr from contents of s.
ToReflectedField(JClassPtr cls, JFieldIDPtr fieldID, DartJBooleanMarker isStatic) JObjectPtr
ToReflectedMethod(JClassPtr cls, JMethodIDPtr methodId, DartJBooleanMarker isStatic) JObjectPtr
toString() String
A string representation of this object.
inherited
UnregisterNatives(JClassPtr clazz) DartJIntMarker

Operators

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