JvmClasses extension
Looking up classes and their members.
- on
Methods
-
fieldId(
JavaRef clazz, String name, String signature) → Pointer< Void> -
Available on Jvm, provided by the JvmClasses extension
Resolves an instance field.signatureis a type descriptor, e.g.I. -
findClass(
String name) → JavaRef -
Available on Jvm, provided by the JvmClasses extension
Finds a class by name. -
getObjectClass(
JavaRef object) → JavaRef -
Available on Jvm, provided by the JvmClasses extension
The runtime class ofobject(Object.getClass()). -
getSuperclass(
JavaRef clazz) → JavaRef -
Available on Jvm, provided by the JvmClasses extension
The superclass ofclazz, or anullhandle forObject/interfaces. -
isAssignableFrom(
JavaRef from, JavaRef to) → bool -
Available on Jvm, provided by the JvmClasses extension
to.isAssignableFrom(from)— whether afromcan be used as ato. -
isInstanceOf(
JavaRef object, JavaRef clazz) → bool -
Available on Jvm, provided by the JvmClasses extension
Java'sinstanceof. -
methodId(
JavaRef clazz, String name, String signature) → Pointer< Void> -
Available on Jvm, provided by the JvmClasses extension
Resolves an instance method (or a constructor, as<init>returningV). -
staticFieldId(
JavaRef clazz, String name, String signature) → Pointer< Void> -
Available on Jvm, provided by the JvmClasses extension
Resolves a static field. -
staticMethodId(
JavaRef clazz, String name, String signature) → Pointer< Void> -
Available on Jvm, provided by the JvmClasses extension
Resolves a static method. -
throwJava(
String className, [String message = '']) → Never -
Available on Jvm, provided by the JvmClasses extension
Throws a new Java exception ofclassNamewithmessage.