< prev index next > src/hotspot/share/classfile/systemDictionary.hpp
Print this page
static oop get_system_class_loader_impl(TRAPS);
static oop get_platform_class_loader_impl(TRAPS);
public:
+
// Resolve either a hidden or normal class from a stream of bytes, based on ClassLoadInfo
static InstanceKlass* resolve_from_stream(ClassFileStream* st,
Symbol* class_name,
Handle class_loader,
const ClassLoadInfo& cl_info,
static void add_nest_host_error(const constantPoolHandle& pool, int which,
const char* message);
static const char* find_nest_host_error(const constantPoolHandle& pool, int which);
static void add_to_initiating_loader(JavaThread* current, InstanceKlass* k,
! ClassLoaderData* loader_data) NOT_CDS_RETURN;
static OopHandle _java_system_loader;
static OopHandle _java_platform_loader;
private:
static void add_nest_host_error(const constantPoolHandle& pool, int which,
const char* message);
static const char* find_nest_host_error(const constantPoolHandle& pool, int which);
static void add_to_initiating_loader(JavaThread* current, InstanceKlass* k,
! ClassLoaderData* loader_data);
static OopHandle _java_system_loader;
static OopHandle _java_platform_loader;
private:
// Used by SystemDictionaryShared and LambdaProxyClassDictionary
static bool add_loader_constraint(Symbol* name, Klass* klass_being_linked, Handle loader1,
Handle loader2);
static void post_class_load_event(EventClassLoad* event, const InstanceKlass* k, const ClassLoaderData* init_cld);
+ static bool preload_from_null_free_field(InstanceKlass* ik, Handle class_loader, Symbol* sig, int field_index, TRAPS);
+ static void try_preload_from_loadable_descriptors(InstanceKlass* ik, Handle class_loader, Symbol* sig, int field_index, TRAPS);
static InstanceKlass* load_shared_class(InstanceKlass* ik,
Handle class_loader,
Handle protection_domain,
const ClassFileStream *cfs,
PackageEntry* pkg_entry,
< prev index next >