CACAO
Static Public Member Functions
cacao::ThreadRuntime Struct Reference

Static Public Member Functions

static threadobjectget_thread_from_object (java_handle_t *h)
 
static classinfoget_thread_class_from_object (java_handle_t *object)
 
static java_handle_tget_vmthread_handle (const java_lang_Thread &jlt)
 
static java_handle_tget_thread_exception_handler (const java_lang_Thread &jlt)
 
static methodinfoget_threadgroup_remove_method (classinfo *c)
 
static methodinfoget_thread_init_method ()
 
static void setup_thread_vmdata (const java_lang_Thread &jlt, threadobject *t)
 
static void print_thread_name (const java_lang_Thread &jlt, FILE *stream)
 
static void set_javathread_state (threadobject *t, int state)
 
static void thread_create_initial_threadgroups (java_handle_t **threadgroup_system, java_handle_t **threadgroup_main)
 
static bool invoke_thread_initializer (java_lang_Thread &jlt, threadobject *t, methodinfo *thread_method_init, java_handle_t *name, java_handle_t *group)
 
static void clear_heap_reference (java_lang_Thread &jlt)
 

Detailed Description

Definition at line 41 of file ThreadRuntime.hpp.

Member Function Documentation

void ThreadRuntime::clear_heap_reference ( java_lang_Thread jlt)
static

Definition at line 155 of file ThreadRuntime-classpath.cpp.

classinfo * ThreadRuntime::get_thread_class_from_object ( java_handle_t object)
static

Definition at line 36 of file ThreadRuntime-classpath.cpp.

java_handle_t * ThreadRuntime::get_thread_exception_handler ( const java_lang_Thread jlt)
static

Definition at line 45 of file ThreadRuntime-classpath.cpp.

threadobject * ThreadRuntime::get_thread_from_object ( java_handle_t h)
static

Definition at line 89 of file ThreadRuntime-classpath.cpp.

methodinfo * ThreadRuntime::get_thread_init_method ( )
static

Definition at line 59 of file ThreadRuntime-classpath.cpp.

methodinfo * ThreadRuntime::get_threadgroup_remove_method ( classinfo c)
static

Definition at line 50 of file ThreadRuntime-classpath.cpp.

java_handle_t * ThreadRuntime::get_vmthread_handle ( const java_lang_Thread jlt)
static

Definition at line 40 of file ThreadRuntime-classpath.cpp.

bool ThreadRuntime::invoke_thread_initializer ( java_lang_Thread jlt,
threadobject t,
methodinfo thread_method_init,
java_handle_t name,
java_handle_t group 
)
static

Definition at line 109 of file ThreadRuntime-classpath.cpp.

void ThreadRuntime::print_thread_name ( const java_lang_Thread jlt,
FILE *  stream 
)
static

Definition at line 79 of file ThreadRuntime-classpath.cpp.

void ThreadRuntime::set_javathread_state ( threadobject t,
int  state 
)
static

Definition at line 85 of file ThreadRuntime-classpath.cpp.

void ThreadRuntime::setup_thread_vmdata ( const java_lang_Thread jlt,
threadobject t 
)
static

Definition at line 68 of file ThreadRuntime-classpath.cpp.

void ThreadRuntime::thread_create_initial_threadgroups ( java_handle_t **  threadgroup_system,
java_handle_t **  threadgroup_main 
)
static

Definition at line 95 of file ThreadRuntime-classpath.cpp.


The documentation for this struct was generated from the following files: