![]()  | 
  
    Qore jni Module
    1.0.1
    
   | 
 
Functions | |
| Jni::org::qore::jni::Class | Jni::org::qore::jni::define_class (string name, binary bytecode) | 
| Creates a class object from bytecode data.  More... | |
| string | Jni::org::qore::jni::get_version () | 
| Returns the version of the JNI API.  More... | |
| Jni::java::lang::Object | Jni::org::qore::jni::implement_interface (Jni::org::qore::jni::QoreInvocationHandler invocationHandler, Jni::java::lang::Class cls) | 
| Creates a Java object that implements given interface using an invocation handler.  More... | |
| Jni::java::lang::Object | Jni::org::qore::jni::implement_interface (Jni::java::lang::ClassLoader classLoader, Jni::org::qore::jni::QoreInvocationHandler invocationHandler, Jni::java::lang::Class cls) | 
| Creates a Java object that implements given interface using an invocation handler using an explicit class loader.  More... | |
| Jni::java::lang::Object | Jni::org::qore::jni::invoke (Jni::java::lang::reflect::Method method, *Jni::java::lang::Object object,...) | 
| Invokes a method with the given arguments in a non-virtual way; meaning that even if the object provided is a child class, the method given in the first argument is executed.  More... | |
| Jni::java::lang::Object | Jni::org::qore::jni::invoke_nonvirtual (Jni::java::lang::reflect::Method method, *Jni::java::lang::Object object,...) | 
| Invokes a method with the given arguments in a non-virtual way; meaning that even if the object provided is a child class, the method given in the first argument is executed.  More... | |
| Jni::java::lang::Class | Jni::org::qore::jni::load_class (string name) | 
| Loads a Java class with given name.  More... | |
| Jni::org::qore::jni::JavaArray | Jni::org::qore::jni::new_array (Jni::java::lang::Class cls, int size) | 
| Allocates a new Java array.  More... | |
| Jni::org::qore::jni::Class Jni::org::qore::jni::define_class | ( | string | name, | 
| binary | bytecode | ||
| ) | 
Creates a class object from bytecode data.
| name | the name of the class (ex: "org/qore/my_package/ClassName")  | 
| bytecode | the byte code of the class | 
| string Jni::org::qore::jni::get_version | ( | ) | 
Returns the version of the JNI API.
| Jni::java::lang::Object Jni::org::qore::jni::implement_interface | ( | Jni::org::qore::jni::QoreInvocationHandler | invocationHandler, | 
| Jni::java::lang::Class | cls | ||
| ) | 
Creates a Java object that implements given interface using an invocation handler.
| invocationHandler | the invocation handler | 
| cls | the interface to implement | 
| Jni::java::lang::Object Jni::org::qore::jni::implement_interface | ( | Jni::java::lang::ClassLoader | classLoader, | 
| Jni::org::qore::jni::QoreInvocationHandler | invocationHandler, | ||
| Jni::java::lang::Class | cls | ||
| ) | 
Creates a Java object that implements given interface using an invocation handler using an explicit class loader.
| classLoader | the class loader that loaded the interface | 
| invocationHandler | the invocation handler | 
| cls | the interface to implement | 
| Jni::java::lang::Object Jni::org::qore::jni::invoke | ( | Jni::java::lang::reflect::Method | method, | 
| *Jni::java::lang::Object | object, | ||
| ... | |||
| ) | 
Invokes a method with the given arguments in a non-virtual way; meaning that even if the object provided is a child class, the method given in the first argument is executed.
| method | the method to invoke | 
| object | the object to use to invoke the method; for static methods, this argument can be nothing | 
java.lang.reflect.InvocationTargetException objects)| Jni::java::lang::Object Jni::org::qore::jni::invoke_nonvirtual | ( | Jni::java::lang::reflect::Method | method, | 
| *Jni::java::lang::Object | object, | ||
| ... | |||
| ) | 
Invokes a method with the given arguments in a non-virtual way; meaning that even if the object provided is a child class, the method given in the first argument is executed.
| method | the method to invoke | 
| object | the object to use to invoke the method; for static methods, this argument can be nothing | 
java.lang.reflect.InvocationTargetException objects)| Jni::java::lang::Class Jni::org::qore::jni::load_class | ( | string | name | ) | 
Loads a Java class with given name.
| name | the name of the class to load in internal ("java/lang/String") format | 
| JNI-ERROR | if the class cannot be loaded | 
| Jni::org::qore::jni::JavaArray Jni::org::qore::jni::new_array | ( | Jni::java::lang::Class | cls, | 
| int | size | ||
| ) | 
Allocates a new Java array.
| cls | the Class of the component type of the Array | 
| size | the size of the array to allocate |