indexing
description: "parent of all Java array classes that contains the common routines to all arrays. Not to be used directly, instead use the class with array of specific type."
class interface
JAVA_ARRAY
create
feature
count: INTEGER
jni: JNI_ENVIRONMENT
SHARED_JNI_ENVIRONMENT
ensure SHARED_JNI_ENVIRONMENT
Result /= void
make_from_pointer (p: POINTER)
require
valid: p /= default_pointer
valid_index (index: INTEGER): BOOLEAN
feature
c_check_for_exceptions (lenv: POINTER)
JAVA_EXTERNALS
c_throw_custom_exception (lenv: POINTER; jclass_id: POINTER; msg: POINTER)
JAVA_EXTERNALS
c_throw_java_exception (lenv: POINTER; jthrowable: POINTER)
JAVA_EXTERNALS
invariant
jarray /= default_pointer
ANY
reflexive_equality: standard_is_equal (Current)
reflexive_conformance: conforms_to (Current)
end -- JAVA_ARRAY