< prev index next >

src/hotspot/share/classfile/classLoaderDataShared.hpp

Print this page

22  *
23  */
24 
25 #ifndef SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
26 #define SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
27 
28 #include "memory/allStatic.hpp"
29 #include "oops/oopsHierarchy.hpp"
30 
31 class ClassLoaderData;
32 class MetaspaceClosure;
33 class SerializeClosure;
34 
35 class ClassLoaderDataShared : AllStatic {
36 public:
37   static void allocate_archived_tables();
38   static void iterate_symbols(MetaspaceClosure* closure);
39   static void init_archived_tables();
40   static void init_archived_oops();
41   static void serialize(SerializeClosure* f);

42   static oop  restore_archived_oops_for_null_class_loader_data();
43   static void restore_java_platform_loader_from_archive(ClassLoaderData* loader_data);
44   static void restore_java_system_loader_from_archive(ClassLoaderData* loader_data);
45 };
46 
47 #endif // SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP

22  *
23  */
24 
25 #ifndef SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
26 #define SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
27 
28 #include "memory/allStatic.hpp"
29 #include "oops/oopsHierarchy.hpp"
30 
31 class ClassLoaderData;
32 class MetaspaceClosure;
33 class SerializeClosure;
34 
35 class ClassLoaderDataShared : AllStatic {
36 public:
37   static void allocate_archived_tables();
38   static void iterate_symbols(MetaspaceClosure* closure);
39   static void init_archived_tables();
40   static void init_archived_oops();
41   static void serialize(SerializeClosure* f);
42   static void clear_archived_oops();
43   static oop  restore_archived_oops_for_null_class_loader_data();
44   static void restore_java_platform_loader_from_archive(ClassLoaderData* loader_data);
45   static void restore_java_system_loader_from_archive(ClassLoaderData* loader_data);
46 };
47 
48 #endif // SHARE_CLASSFILE_CLASSLOADERDATASHARED_HPP
< prev index next >