|
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 |
1.8.5