37 #if defined(ENABLE_JNI_HEADERS)
38 # include "native/vm/include/java_lang_VMThrowable.h"
virtual java_handle_t * get_handle() const
Table containing all native methods registered with the VM.
NativeMethods & get_nativemethods()
JNIEXPORT jobjectArray JNICALL Java_java_lang_VMThrowable_getStackTrace(JNIEnv *env, jobject _this, jobject t)
void register_methods(Utf8String classname, const JNINativeMethod *methods, size_t count)
Register native methods with the VM.
#define NATIVE_METHODS_COUNT
classinfo * class_java_lang_VMThrowable
static JNINativeMethod methods[]
void set_vmdata(java_handle_bytearray_t *value)
JNIEXPORT jobject JNICALL Java_java_lang_VMThrowable_fillInStackTrace(JNIEnv *env, jclass clazz, jobject t)
GNU Classpath java/lang/VMThrowable.
java_handle_objectarray_t * stacktrace_get_StackTraceElements(stacktrace_t *st)
Creates a complete array of java.lang.StackTraceElement objects for the given stacktrace.
java_handle_bytearray_t * get_vmdata() const
static Utf8String from_utf8(const char *, size_t)
void _Jv_java_lang_VMThrowable_init(void)
java_handle_t * native_new_and_init(classinfo *c)
Registers a new native agent by specified by it's library name and with an optional options string...
java_handle_bytearray_t * stacktrace_get_current(void)
static VM * get_current()