< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page
rev 50453 : imported patch 02.removeInArchiveRoot
rev 50454 : imported patch cleanups


 212   static void set_class_loader(oop java_class, oop class_loader);
 213   static void set_component_mirror(oop java_class, oop comp_mirror);
 214   static void initialize_mirror_fields(Klass* k, Handle mirror, Handle protection_domain, TRAPS);
 215   static void set_mirror_module_field(Klass* K, Handle mirror, Handle module, TRAPS);
 216  public:
 217   static void allocate_fixup_lists();
 218   static void compute_offsets();
 219 
 220   // Instance creation
 221   static void create_mirror(Klass* k, Handle class_loader, Handle module,
 222                             Handle protection_domain, TRAPS);
 223   static void fixup_mirror(Klass* k, TRAPS);
 224   static oop  create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
 225 
 226   // Archiving
 227   static void serialize(SerializeClosure* f) NOT_CDS_RETURN;
 228   static void archive_basic_type_mirrors(TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
 229   static oop  archive_mirror(Klass* k, TRAPS) NOT_CDS_JAVA_HEAP_RETURN_(NULL);
 230   static oop  process_archived_mirror(Klass* k, oop mirror, oop archived_mirror, Thread *THREAD)
 231                                       NOT_CDS_JAVA_HEAP_RETURN_(NULL);
 232   static void restore_archived_mirror(Klass *k, Handle mirror, Handle class_loader, Handle module,
 233                                       Handle protection_domain, TRAPS) NOT_CDS_JAVA_HEAP_RETURN;

 234 
 235   static void fixup_module_field(Klass* k, Handle module);
 236 
 237   // Conversion
 238   static Klass* as_Klass(oop java_class);
 239   static void set_klass(oop java_class, Klass* klass);
 240   static BasicType as_BasicType(oop java_class, Klass** reference_klass = NULL);
 241   static Symbol* as_signature(oop java_class, bool intern_if_not_found, TRAPS);
 242   static void print_signature(oop java_class, outputStream *st);
 243   static const char* as_external_name(oop java_class);
 244   // Testing
 245   static bool is_instance(oop obj);
 246 
 247   static bool is_primitive(oop java_class);
 248   static BasicType primitive_type(oop java_class);
 249   static oop primitive_mirror(BasicType t);
 250   // JVM_NewArray support
 251   static Klass* array_klass_acquire(oop java_class);
 252   static void release_set_array_klass(oop java_class, Klass* klass);
 253   // compiler support for class operations




 212   static void set_class_loader(oop java_class, oop class_loader);
 213   static void set_component_mirror(oop java_class, oop comp_mirror);
 214   static void initialize_mirror_fields(Klass* k, Handle mirror, Handle protection_domain, TRAPS);
 215   static void set_mirror_module_field(Klass* K, Handle mirror, Handle module, TRAPS);
 216  public:
 217   static void allocate_fixup_lists();
 218   static void compute_offsets();
 219 
 220   // Instance creation
 221   static void create_mirror(Klass* k, Handle class_loader, Handle module,
 222                             Handle protection_domain, TRAPS);
 223   static void fixup_mirror(Klass* k, TRAPS);
 224   static oop  create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
 225 
 226   // Archiving
 227   static void serialize(SerializeClosure* f) NOT_CDS_RETURN;
 228   static void archive_basic_type_mirrors(TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
 229   static oop  archive_mirror(Klass* k, TRAPS) NOT_CDS_JAVA_HEAP_RETURN_(NULL);
 230   static oop  process_archived_mirror(Klass* k, oop mirror, oop archived_mirror, Thread *THREAD)
 231                                       NOT_CDS_JAVA_HEAP_RETURN_(NULL);
 232   static bool restore_archived_mirror(Klass *k, Handle class_loader, Handle module,
 233                                       Handle protection_domain,
 234                                       TRAPS) NOT_CDS_JAVA_HEAP_RETURN_(false);
 235 
 236   static void fixup_module_field(Klass* k, Handle module);
 237 
 238   // Conversion
 239   static Klass* as_Klass(oop java_class);
 240   static void set_klass(oop java_class, Klass* klass);
 241   static BasicType as_BasicType(oop java_class, Klass** reference_klass = NULL);
 242   static Symbol* as_signature(oop java_class, bool intern_if_not_found, TRAPS);
 243   static void print_signature(oop java_class, outputStream *st);
 244   static const char* as_external_name(oop java_class);
 245   // Testing
 246   static bool is_instance(oop obj);
 247 
 248   static bool is_primitive(oop java_class);
 249   static BasicType primitive_type(oop java_class);
 250   static oop primitive_mirror(BasicType t);
 251   // JVM_NewArray support
 252   static Klass* array_klass_acquire(oop java_class);
 253   static void release_set_array_klass(oop java_class, Klass* klass);
 254   // compiler support for class operations


< prev index next >