class JAVA_CLASS General cluster: eiffel2java description: "Access to Java classes. Static methods and attributes are accessed via this class" create: make Ancestors JAVA_OBJECT Queries boolean_attribute (fid: POINTER): BOOLEAN boolean_method (mid: POINTER; args: JAVA_ARGS): BOOLEAN byte_attribute (fid: POINTER): CHARACTER byte_method (mid: POINTER; args: JAVA_ARGS): CHARACTER char_attribute (fid: POINTER): CHARACTER char_method (mid: POINTER; args: JAVA_ARGS): CHARACTER double_attribute (fid: POINTER): DOUBLE double_method (mid: POINTER; args: JAVA_ARGS): DOUBLE field_id (fname, sig: STRING): POINTER float_attribute (fid: POINTER): REAL float_method (mid: POINTER; args: JAVA_ARGS): REAL integer_attribute (fid: POINTER): INTEGER integer_method (mid: POINTER; args: JAVA_ARGS): INTEGER Jni: JNI_ENVIRONMENT method_id (mname, sig: STRING): POINTER name: STRING object_attribute (fid: POINTER): JAVA_OBJECT object_method (lmethod_id: POINTER; args: JAVA_ARGS): JAVA_OBJECT short_attribute (fid: POINTER): INTEGER short_method (mid: POINTER; args: JAVA_ARGS): INTEGER string_attribute (fid: POINTER): STRING string_method (lmethod_id: POINTER; args: JAVA_ARGS): STRING Commands c_check_for_exceptions (lenv: POINTER) c_throw_custom_exception (lenv, jclass_id, msg: POINTER) c_throw_java_exception (lenv, jthrowable: POINTER) long_method (mid: POINTER; args: JAVA_ARGS) make_from_pointer (jobject: POINTER) set_boolean_attribute (fid: POINTER; value: BOOLEAN) set_byte_attribute (fid: POINTER; value: CHARACTER) set_char_attribute (fid: POINTER; value: CHARACTER) set_double_attribute (fid: POINTER; value: DOUBLE) set_float_attribute (fid: POINTER; value: REAL) set_integer_attribute (fid: POINTER; value: INTEGER) set_object_attribute (fid: POINTER; value: JAVA_OBJECT) set_short_attribute (fid: POINTER; value: INTEGER) set_string_attribute (fid: POINTER; value: STRING) void_method (lmethod_id: POINTER; args: JAVA_ARGS)