104
105 virtual void metaspace_pointers_do(MetaspaceClosure* iter);
106
107 // Iterators
108 void array_klasses_do(void f(Klass* k));
109 void array_klasses_do(void f(Klass* k, TRAPS), TRAPS);
110
111 // Return a handle.
112 static void complete_create_array_klass(ArrayKlass* k, Klass* super_klass, ModuleEntry* module, TRAPS);
113
114
115 // jvm support
116 jint compute_modifier_flags(TRAPS) const;
117
118 // JVMTI support
119 jint jvmti_class_status() const;
120
121 // CDS support - remove and restore oops from metadata. Oops are not shared.
122 virtual void remove_unshareable_info();
123 virtual void remove_java_mirror();
124 virtual void restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
125
126 // Printing
127 void print_on(outputStream* st) const;
128 void print_value_on(outputStream* st) const;
129
130 void oop_print_on(oop obj, outputStream* st);
131
132 // Verification
133 void verify_on(outputStream* st);
134
135 void oop_verify_on(oop obj, outputStream* st);
136 };
137
138 #endif // SHARE_OOPS_ARRAYKLASS_HPP
|
104
105 virtual void metaspace_pointers_do(MetaspaceClosure* iter);
106
107 // Iterators
108 void array_klasses_do(void f(Klass* k));
109 void array_klasses_do(void f(Klass* k, TRAPS), TRAPS);
110
111 // Return a handle.
112 static void complete_create_array_klass(ArrayKlass* k, Klass* super_klass, ModuleEntry* module, TRAPS);
113
114
115 // jvm support
116 jint compute_modifier_flags(TRAPS) const;
117
118 // JVMTI support
119 jint jvmti_class_status() const;
120
121 // CDS support - remove and restore oops from metadata. Oops are not shared.
122 virtual void remove_unshareable_info();
123 virtual void remove_java_mirror();
124 void restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
125
126 // Printing
127 void print_on(outputStream* st) const;
128 void print_value_on(outputStream* st) const;
129
130 void oop_print_on(oop obj, outputStream* st);
131
132 // Verification
133 void verify_on(outputStream* st);
134
135 void oop_verify_on(oop obj, outputStream* st);
136 };
137
138 #endif // SHARE_OOPS_ARRAYKLASS_HPP
|