This module provides elements from the Java Native Interface (JNI).
This section allows you to access the C++ source files of the module.
The files listed below are included in the interface part of the module. So any module dependent of this module is also dependent of the files listed here.
The namespaces listed below are integrated in this module. That means any element declared in one of those namespaces can now be directly used by or from this module.
The macrocommands listed below can be used without specifying the namespace where they have been defined. That means you can not define an element by your own that have the same name.
Here are listed the types defined in the module. To use one of them, you have to specify the namespace of the module.
type jboolean jyBoolean
JNI boolean type (java_false
or java_true
).
type jbyte jyByte
JNI byte type (signed 8 bits integer).
type jchar jyCharacter
JNI character type (unsigned 16 bits integer).
type jshort jyShort
JNI short integer type (signed 16 bits integer).
type jint jyInteger
JNI integer type (signed 32 bits integer).
type jlong jyLong
JNI long integer type (signed 64 bits integer).
type jfloat jyFloat
JNI floating point number type (signed 32 bits number).
type jdouble jyDouble
JNI long floating point number type (signed 64 bits number).
type jsize jyCardinal
JNI cardinal type (positive integer used to count elements in the memory).
type jobject jyObject
JNI reference to a Java object.
type jclass jyClass
JNI reference to a Java class.
type jstring jyString
JNI reference to a Java string.
type jarray jyArray
JNI reference to a Java array.
type jthrowable jyException
JNI reference to a Java exception.
type jobjectArray jyObjectS
JNI reference to a Java array of objects.
type jbooleanArray jyBooleanS
JNI reference to a Java array of booleans.
type jbyteArray jyByteS
JNI reference to a Java array of bytes.
type jcharArray jyCharacterS
JNI reference to a Java array of characters.
type jshortArray jyShortS
JNI reference to a Java array of short integers.
type jintArray jyIntegerS
JNI reference to a Java array of integers.
type jlongArray jyLongS
JNI reference to a Java array of long integers.
type jfloatArray jyFloatS
JNI reference to a Java array of floating point numbers.
type jdoubleArray jyDoubleS
JNI reference to a Java array of long floating point numbers.
enumeration { java_object, java_boolean, java_byte, java_character, java_short, java_integer, java_long, java_float, java_double } jyType
Type of a JNI value (object reference or value of a primitive type).
type jfieldID jyAttribute
JNI reference to an attribute of a Java class.
type jmethodID jyMethod
JNI reference to a method of a Java class.
type JavaVM * jyVirtualMachine
Pointer to a Java Virtual Machine.
type JNIEnv * jyContext
Pointer to a Java context.
type_union {
jyObject _object;
jyBoolean _boolean;
jyByte _byte;
jyCharacter _character;
jyShort _short;
jyInteger _integer;
jyLong _long;
jyFloat _float;
jyDouble _double;
} jyValue;
JNI value (object reference or value of a primitive type).