CACAO
|
Represent an instance of a VM. More...
Public Member Functions | |
VM (JavaVMInitArgs *) | |
VM constructor. More... | |
~VM () | |
void | print_run_time_config () |
Print run-time VM configuration. More... | |
JavaVM * | get_javavm () |
JNIEnv * | get_jnienv () |
bool | is_initializing () |
bool | is_created () |
bool | is_exiting () |
int64_t | get_starttime () |
int64_t | get_inittime () |
Properties & | get_properties () |
Recompiler & | get_recompiler () |
NativeLibraries & | get_nativelibraries () |
NativeMethods & | get_nativemethods () |
SuckClasspath & | get_suckclasspath () |
Static Public Member Functions | |
static bool | create (JavaVM **p_vm, void **p_env, void *vm_args) |
Implementation for JNI_CreateJavaVM. More... | |
static VM * | get_current () |
static void | print_build_time_config () |
Print build-time (default) VM configuration. More... | |
Private Member Functions | |
bool | start_runtime_agents () |
Start runtime agents which are provided by the JRE but need to be started explicitly by the VM. More... | |
Private Attributes | |
JavaVM * | _javavm |
JNIEnv * | _jnienv |
bool | _initializing |
bool | _created |
bool | _exiting |
int64_t | _starttime |
int64_t | _inittime |
Properties | _properties |
Commandline properties. More... | |
Recompiler | _recompiler |
JIT recompilation framework. More... | |
NativeLibraries | _nativelibraries |
Native library table. More... | |
NativeMethods | _nativemethods |
Native methods table. More... | |
SuckClasspath | _suckclasspath |
Classpath entries list. More... | |
Static Private Attributes | |
static VM * | _vm = NULL |
This is the VM instance. More... | |
VM::~VM | ( | ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
void VM::print_run_time_config | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |