CACAO
Data Structures | Namespaces | Typedefs | Functions
loader.hpp File Reference

Go to the source code of this file.

Data Structures

struct  constant_nameandtype
 
struct  hashtable_classloader_entry
 
struct  cacao::ClassFileVersion
 A version of the Java class file format. More...
 

Namespaces

 cacao
 This file contains the Instruction class.
 

Typedefs

typedef java_object_t classloader_t
 

Functions

void loader_preinit (void)
 
void loader_init (void)
 
classloader_tloader_hashtable_classloader_add (java_handle_t *cl)
 
classloader_tloader_hashtable_classloader_find (java_handle_t *cl)
 
void loader_load_all_classes (void)
 
bool loader_skip_attribute_body (cacao::ClassBuffer &cb)
 
bool loader_load_attribute_signature (cacao::ClassBuffer &cb, Utf8String &signature)
 
void loader_close (void)
 
classinfoload_class_from_sysloader (Utf8String name)
 
classinfoload_class_from_classloader (Utf8String name, classloader_t *cl)
 
classinfoload_class_bootstrap (Utf8String name)
 
classinfoload_class_from_classbuffer (cacao::ClassBuffer &cb)
 
classinfoload_newly_created_array (classinfo *c, classloader_t *loader)
 

Typedef Documentation

Definition at line 54 of file loader.hpp.

Function Documentation

classinfo* load_class_bootstrap ( Utf8String  name)

Definition at line 1276 of file loader.cpp.

classinfo* load_class_from_classbuffer ( cacao::ClassBuffer cb)

Definition at line 2021 of file loader.cpp.

classinfo* load_class_from_classloader ( Utf8String  name,
classloader_t cl 
)

Definition at line 1071 of file loader.cpp.

classinfo* load_class_from_sysloader ( Utf8String  name)

Definition at line 1012 of file loader.cpp.

classinfo* load_newly_created_array ( classinfo c,
classloader_t loader 
)

Definition at line 2094 of file loader.cpp.

void loader_close ( void  )

Definition at line 2263 of file loader.cpp.

classloader_t* loader_hashtable_classloader_add ( java_handle_t cl)

Definition at line 305 of file loader.cpp.

classloader_t* loader_hashtable_classloader_find ( java_handle_t cl)

Definition at line 387 of file loader.cpp.

void loader_init ( void  )

Definition at line 184 of file loader.cpp.

void loader_load_all_classes ( void  )

Definition at line 439 of file loader.cpp.

bool loader_load_attribute_signature ( cacao::ClassBuffer cb,
Utf8String signature 
)

Definition at line 960 of file loader.cpp.

void loader_preinit ( void  )

Definition at line 141 of file loader.cpp.

bool loader_skip_attribute_body ( cacao::ClassBuffer cb)

Definition at line 499 of file loader.cpp.