CACAO
|
Go to the source code of this file.
Data Structures | |
struct | classcache_name_entry |
struct | classcache_class_entry |
struct | classcache_loader_entry |
Typedefs | |
typedef struct classcache_name_entry | classcache_name_entry |
typedef struct classcache_class_entry | classcache_class_entry |
typedef struct classcache_loader_entry | classcache_loader_entry |
typedef void(* | classcache_foreach_functionptr_t )(classinfo *, void *) |
Functions | |
bool | classcache_init (void) |
void | classcache_free (void) |
classinfo * | classcache_lookup (classloader_t *initloader, Utf8String classname) |
classinfo * | classcache_lookup_defined (classloader_t *defloader, Utf8String classname) |
classinfo * | classcache_lookup_defined_or_initiated (classloader_t *loader, Utf8String classname) |
bool | classcache_store_unique (classinfo *cls) |
classinfo * | classcache_store (classloader_t *initloader, classinfo *cls, bool mayfree) |
classinfo * | classcache_store_defined (classinfo *cls) |
bool | classcache_add_constraint (classloader_t *a, classloader_t *b, Utf8String classname) |
bool | classcache_add_constraints_for_params (classloader_t *a, classloader_t *b, methodinfo *m) |
s4 | classcache_get_loaded_class_count (void) |
void | classcache_foreach_loaded_class (classcache_foreach_functionptr_t func, void *data) |
void | classcache_debug_dump (FILE *file, Utf8String only) |
Variables | |
hashtable | hashtable_classcache |
typedef struct classcache_class_entry classcache_class_entry |
Definition at line 44 of file classcache.hpp.
Definition at line 115 of file classcache.hpp.
typedef struct classcache_loader_entry classcache_loader_entry |
Definition at line 45 of file classcache.hpp.
typedef struct classcache_name_entry classcache_name_entry |
Definition at line 43 of file classcache.hpp.
bool classcache_add_constraint | ( | classloader_t * | a, |
classloader_t * | b, | ||
Utf8String | classname | ||
) |
Definition at line 1157 of file classcache.cpp.
bool classcache_add_constraints_for_params | ( | classloader_t * | a, |
classloader_t * | b, | ||
methodinfo * | m | ||
) |
Definition at line 1275 of file classcache.cpp.
void classcache_debug_dump | ( | FILE * | file, |
Utf8String | only | ||
) |
Definition at line 1445 of file classcache.cpp.
void classcache_foreach_loaded_class | ( | classcache_foreach_functionptr_t | func, |
void * | data | ||
) |
Definition at line 1390 of file classcache.cpp.
Definition at line 1120 of file classcache.cpp.
Definition at line 1370 of file classcache.cpp.
bool classcache_init | ( | void | ) |
Definition at line 247 of file classcache.cpp.
classinfo* classcache_lookup | ( | classloader_t * | initloader, |
Utf8String | classname | ||
) |
Definition at line 564 of file classcache.cpp.
classinfo* classcache_lookup_defined | ( | classloader_t * | defloader, |
Utf8String | classname | ||
) |
Definition at line 616 of file classcache.cpp.
classinfo* classcache_lookup_defined_or_initiated | ( | classloader_t * | loader, |
Utf8String | classname | ||
) |
Definition at line 662 of file classcache.cpp.
classinfo* classcache_store | ( | classloader_t * | initloader, |
classinfo * | cls, | ||
bool | mayfree | ||
) |
Definition at line 730 of file classcache.cpp.
Definition at line 917 of file classcache.cpp.
bool classcache_store_unique | ( | classinfo * | cls | ) |
Definition at line 883 of file classcache.cpp.
hashtable hashtable_classcache |
Definition at line 223 of file classcache.cpp.