< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page


 779 
 780     static void compute_offsets();
 781 
 782   public:
 783     static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
 784 
 785     // Allocation
 786     static Handle create(Handle loader, Handle module_name, TRAPS);
 787 
 788     // Testers
 789     static bool is_instance(oop obj);
 790 
 791     // Accessors
 792     static oop loader(oop module);
 793     static void set_loader(oop module, oop value);
 794 
 795     static oop name(oop module);
 796     static void set_name(oop module, oop value);
 797 
 798     static ModuleEntry* module_entry(oop module);

 799     static void set_module_entry(oop module, ModuleEntry* module_entry);
 800 
 801   friend class JavaClasses;
 802 };
 803 
 804 // Interface to jdk.internal.reflect.ConstantPool objects
 805 class reflect_ConstantPool {
 806  private:
 807   // Note that to reduce dependencies on the JDK we compute these
 808   // offsets at run-time.
 809   static int _oop_offset;
 810 
 811   static void compute_offsets();
 812 
 813  public:
 814   static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
 815 
 816   // Allocation
 817   static Handle create(TRAPS);
 818 




 779 
 780     static void compute_offsets();
 781 
 782   public:
 783     static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
 784 
 785     // Allocation
 786     static Handle create(Handle loader, Handle module_name, TRAPS);
 787 
 788     // Testers
 789     static bool is_instance(oop obj);
 790 
 791     // Accessors
 792     static oop loader(oop module);
 793     static void set_loader(oop module, oop value);
 794 
 795     static oop name(oop module);
 796     static void set_name(oop module, oop value);
 797 
 798     static ModuleEntry* module_entry(oop module);
 799     static ModuleEntry* module_entry_raw(oop module);
 800     static void set_module_entry(oop module, ModuleEntry* module_entry);
 801 
 802   friend class JavaClasses;
 803 };
 804 
 805 // Interface to jdk.internal.reflect.ConstantPool objects
 806 class reflect_ConstantPool {
 807  private:
 808   // Note that to reduce dependencies on the JDK we compute these
 809   // offsets at run-time.
 810   static int _oop_offset;
 811 
 812   static void compute_offsets();
 813 
 814  public:
 815   static void serialize_offsets(SerializeClosure* f) NOT_CDS_RETURN;
 816 
 817   // Allocation
 818   static Handle create(TRAPS);
 819 


< prev index next >