< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page

 272   static void set_component_mirror(oop java_class, oop comp_mirror);
 273   static void initialize_mirror_fields(InstanceKlass* ik, Handle mirror, Handle protection_domain,
 274                                        Handle classData, TRAPS);
 275   static void set_mirror_module_field(JavaThread* current, Klass* K, Handle mirror, Handle module);
 276 
 277   static void set_modifiers(oop java_class, u2 value);
 278   static void set_raw_access_flags(oop java_class, u2 value);
 279   static void set_is_primitive(oop java_class);
 280   static void release_set_array_klass(oop java_class, Klass* klass);
 281 
 282  public:
 283   static void allocate_fixup_lists();
 284   static void compute_offsets();
 285 
 286   // Instance creation
 287   static void allocate_mirror(Klass* k, bool is_scratch, Handle protection_domain, Handle classData,
 288                               Handle& mirror, Handle& comp_mirror, TRAPS); // returns mirror and comp_mirror
 289   static void create_mirror(Klass* k, Handle class_loader, Handle module,
 290                             Handle protection_domain, Handle classData, TRAPS);
 291   static void fixup_mirror(Klass* k, TRAPS);
 292   static oop  create_basic_type_mirror(const char* basic_type_name, BasicType type, TRAPS);
 293 
 294   // Archiving
 295   static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
 296   static void create_scratch_mirror(Klass* k, TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
 297   static bool restore_archived_mirror(Klass *k, Handle class_loader, Handle module,
 298                                       Handle protection_domain,
 299                                       TRAPS) NOT_CDS_JAVA_HEAP_RETURN_(false);
 300 
 301   static void fixup_module_field(Klass* k, Handle module);
 302 
 303   // Conversion -- java_class must not be null. The return value is null only if java_class is a primitive type.
 304   static Klass* as_Klass(oop java_class);
 305   static InstanceKlass* as_InstanceKlass(oop java_class);
 306 
 307   static void set_klass(oop java_class, Klass* klass);
 308   static BasicType as_BasicType(oop java_class, Klass** reference_klass = nullptr);
 309   static Symbol* as_signature(oop java_class, bool intern_if_not_found);
 310   static void print_signature(oop java_class, outputStream *st);
 311   static const char* as_external_name(oop java_class);
 312   // Testing

 272   static void set_component_mirror(oop java_class, oop comp_mirror);
 273   static void initialize_mirror_fields(InstanceKlass* ik, Handle mirror, Handle protection_domain,
 274                                        Handle classData, TRAPS);
 275   static void set_mirror_module_field(JavaThread* current, Klass* K, Handle mirror, Handle module);
 276 
 277   static void set_modifiers(oop java_class, u2 value);
 278   static void set_raw_access_flags(oop java_class, u2 value);
 279   static void set_is_primitive(oop java_class);
 280   static void release_set_array_klass(oop java_class, Klass* klass);
 281 
 282  public:
 283   static void allocate_fixup_lists();
 284   static void compute_offsets();
 285 
 286   // Instance creation
 287   static void allocate_mirror(Klass* k, bool is_scratch, Handle protection_domain, Handle classData,
 288                               Handle& mirror, Handle& comp_mirror, TRAPS); // returns mirror and comp_mirror
 289   static void create_mirror(Klass* k, Handle class_loader, Handle module,
 290                             Handle protection_domain, Handle classData, TRAPS);
 291   static void fixup_mirror(Klass* k, TRAPS);
 292   static oop  create_basic_type_mirror(const char* basic_type_name, BasicType type, bool is_scratch, TRAPS);
 293 
 294   // Archiving
 295   static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
 296   static void create_scratch_mirror(Klass* k, TRAPS) NOT_CDS_JAVA_HEAP_RETURN;
 297   static bool restore_archived_mirror(Klass *k, Handle class_loader, Handle module,
 298                                       Handle protection_domain,
 299                                       TRAPS) NOT_CDS_JAVA_HEAP_RETURN_(false);
 300 
 301   static void fixup_module_field(Klass* k, Handle module);
 302 
 303   // Conversion -- java_class must not be null. The return value is null only if java_class is a primitive type.
 304   static Klass* as_Klass(oop java_class);
 305   static InstanceKlass* as_InstanceKlass(oop java_class);
 306 
 307   static void set_klass(oop java_class, Klass* klass);
 308   static BasicType as_BasicType(oop java_class, Klass** reference_klass = nullptr);
 309   static Symbol* as_signature(oop java_class, bool intern_if_not_found);
 310   static void print_signature(oop java_class, outputStream *st);
 311   static const char* as_external_name(oop java_class);
 312   // Testing
< prev index next >