40 namespace cacao {
struct ClassBuffer; }
51 #if defined(ENABLE_HANDLES)
141 return (*
this == v) || (*
this < v);
166 #if defined(ENABLE_JAVASE)
182 #endif // LOADER_HPP_
constant_nameandtype(Utf8String name, Utf8String desc)
classinfo * load_class_from_classbuffer(ClassBuffer &cb)
classinfo * load_newly_created_array(classinfo *c, classloader_t *loader)
classinfo * load_class_from_sysloader(Utf8String name)
static const ClassFileVersion JDK_7
The class file format version used by JDK 7.
hashtable_classloader_entry * hashlink
ClassFileVersion(uint16_t major, uint16_t minor=0)
classinfo * load_class_bootstrap(Utf8String name)
JNIEnv jclass jobject const char * name
classloader_t * loader_hashtable_classloader_add(java_handle_t *cl)
bool loader_skip_attribute_body(ClassBuffer &cb)
java_object_t classloader_t
A version of the Java class file format.
bool operator<(ClassFileVersion v) const
A strict weak ordering as required by STL.
classloader_t * loader_hashtable_classloader_find(java_handle_t *cl)
void loader_load_all_classes(void)
JNIEnv jclass jobject loader
bool loader_load_attribute_signature(ClassBuffer &cb, Utf8String &signature)
void loader_preinit(void)
bool operator<=(ClassFileVersion v) const
classinfo * load_class_from_classloader(Utf8String name, classloader_t *cl)
static const ClassFileVersion CACAO_VERSION
The class file format version supported by CACAO.
bool operator==(ClassFileVersion v) const
const Utf8String descriptor