58 static void init_non_javabase_classes_impl(TRAPS);
59 static void init_classes_for_loader(Handle class_loader, Array<InstanceKlass*>* classes, TRAPS);
60 static void replay_training_at_init(Array<InstanceKlass*>* classes, TRAPS) NOT_CDS_RETURN;
61
62 #ifdef ASSERT
63 static void validate_module_of_preloaded_classes();
64 static void validate_module_of_preloaded_classes_in_table(Array<InstanceKlass*>* classes,
65 const char* category_name, Handle loader);
66 static void validate_module(Klass* k, const char* category_name, oop module_oop);
67 #endif
68
69 public:
70 static void serialize(SerializeClosure* soc) NOT_CDS_RETURN;
71 static void preload_classes(JavaThread* current) NOT_CDS_RETURN;
72 static void link_classes(JavaThread* current) NOT_CDS_RETURN;
73 static void init_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
74 static void init_non_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
75 static void exit_on_exception(JavaThread* current);
76
77 static void replay_training_at_init_for_preloaded_classes(TRAPS) NOT_CDS_RETURN;
78 };
79
80 #endif // SHARE_CDS_AOTLINKEDCLASSBULKLOADER_HPP
|
58 static void init_non_javabase_classes_impl(TRAPS);
59 static void init_classes_for_loader(Handle class_loader, Array<InstanceKlass*>* classes, TRAPS);
60 static void replay_training_at_init(Array<InstanceKlass*>* classes, TRAPS) NOT_CDS_RETURN;
61
62 #ifdef ASSERT
63 static void validate_module_of_preloaded_classes();
64 static void validate_module_of_preloaded_classes_in_table(Array<InstanceKlass*>* classes,
65 const char* category_name, Handle loader);
66 static void validate_module(Klass* k, const char* category_name, oop module_oop);
67 #endif
68
69 public:
70 static void serialize(SerializeClosure* soc) NOT_CDS_RETURN;
71 static void preload_classes(JavaThread* current) NOT_CDS_RETURN;
72 static void link_classes(JavaThread* current) NOT_CDS_RETURN;
73 static void init_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
74 static void init_non_javabase_classes(JavaThread* current) NOT_CDS_RETURN;
75 static void exit_on_exception(JavaThread* current);
76
77 static void replay_training_at_init_for_preloaded_classes(TRAPS) NOT_CDS_RETURN;
78 static void print_counters_on(outputStream* st) NOT_CDS_RETURN;
79 };
80
81 #endif // SHARE_CDS_AOTLINKEDCLASSBULKLOADER_HPP
|