Low-level wrapper for a Java class accessed via JNI. These methods map directly to the corresponding JNI functions. See the JNI documentation for more information.
Static Methods
Constructors
- JniClass()
Properties
- hashCode → int
-
Get a hash code for this object.
read-only, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
Operators
-
operator ==(
other) → bool -
The equality operator.
inherited
Methods
-
callStaticBooleanMethod(
int methodId, List args) → bool -
callStaticByteMethod(
int methodId, List args) → int -
callStaticCharMethod(
int methodId, List args) → int -
callStaticDoubleMethod(
int methodId, List args) → double -
callStaticFloatMethod(
int methodId, List args) → double -
callStaticIntMethod(
int methodId, List args) → int -
callStaticLongMethod(
int methodId, List args) → int -
callStaticObjectMethod(
int methodId, List args) → JniObject -
callStaticShortMethod(
int methodId, List args) → int -
callStaticVoidMethod(
int methodId, List args) → void -
getFieldId(
String name, String sig) → int -
Returns a field ID for the instance field matching this name and type signature. See the JNI reference for explanation of type signatures.
-
getMethodId(
String name, String sig) → int -
Returns a method ID for an instance method.
-
getStaticBooleanField(
int fieldId) → bool -
getStaticByteField(
int fieldId) → int -
getStaticCharField(
int fieldId) → int -
getStaticDoubleField(
int fieldId) → double -
getStaticFieldId(
String name, String sig) → int -
Returns a field ID for a static field.
-
getStaticFloatField(
int fieldId) → double -
getStaticIntField(
int fieldId) → int -
getStaticLongField(
int fieldId) → int -
getStaticMethodId(
String name, String sig) → int -
Returns a method ID for a static method.
-
getStaticObjectField(
int fieldId) → JniObject -
getStaticShortField(
int fieldId) → int -
isAssignable(
JniClass clazz) → bool -
Returns true if objects of the wrapped Java class can be cast to the class described by the argument.
-
newObject(
int methodId, List args) → JniObject -
Constructs an instance of the wrapped Java class.. @param methodId The method ID of the constructor, obtained via getMethodId. @param args A list of argument values passed to the constructor. Each value should be a Dart number, bool, string, or JniObject instance.
-
setStaticBooleanField(
int fieldId, bool value) → void -
setStaticByteField(
int fieldId, int value) → void -
setStaticCharField(
int fieldId, int value) → void -
setStaticDoubleField(
int fieldId, double value) → void -
setStaticFloatField(
int fieldId, double value) → void -
setStaticIntField(
int fieldId, int value) → void -
setStaticLongField(
int fieldId, int value) → void -
setStaticObjectField(
int fieldId, JniObject value) → void -
setStaticShortField(
int fieldId, int value) → void -
callBooleanMethod(
int methodId, List args) → bool -
inherited
-
callByteMethod(
int methodId, List args) → int -
inherited
-
callCharMethod(
int methodId, List args) → int -
inherited
-
callDoubleMethod(
int methodId, List args) → double -
inherited
-
callFloatMethod(
int methodId, List args) → double -
inherited
-
callIntMethod(
int methodId, List args) → int -
inherited
-
callLongMethod(
int methodId, List args) → int -
inherited
-
callObjectMethod(
int methodId, List args) → JniObject -
inherited
-
callShortMethod(
int methodId, List args) → int -
inherited
-
callVoidMethod(
int methodId, List args) → void -
inherited
-
getBooleanField(
int fieldId) → bool -
inherited
-
getByteField(
int fieldId) → int -
inherited
-
getCharField(
int fieldId) → int -
inherited
-
getDoubleField(
int fieldId) → double -
inherited
-
getFloatField(
int fieldId) → double -
inherited
-
getIntField(
int fieldId) → int -
inherited
-
getLongField(
int fieldId) → int -
inherited
-
getObjectClass(
) → JniClass -
inherited
-
getObjectField(
int fieldId) → JniObject -
inherited
-
getShortField(
int fieldId) → int -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited -
setBooleanField(
int fieldId, bool value) → void -
inherited
-
setByteField(
int fieldId, int value) → void -
inherited
-
setCharField(
int fieldId, int value) → void -
inherited
-
setDoubleField(
int fieldId, double value) → void -
inherited
-
setFloatField(
int fieldId, double value) → void -
inherited
-
setIntField(
int fieldId, int value) → void -
inherited
-
setLongField(
int fieldId, int value) → void -
inherited
-
setObjectField(
int fieldId, JniObject value) → void -
inherited
-
setShortField(
int fieldId, int value) → void -
inherited
-
toString(
) → String -
Returns a string representation of this object.
inherited