< prev index next >

src/hotspot/share/classfile/javaClasses.hpp

Print this page




 754   private:
 755     static int loader_offset;
 756     static int name_offset;
 757     static int _module_entry_offset;
 758     static void compute_offsets();
 759 
 760   public:
 761     // Allocation
 762     static Handle create(Handle loader, Handle module_name, TRAPS);
 763 
 764     // Testers
 765     static bool is_instance(oop obj);
 766 
 767     // Accessors
 768     static oop loader(oop module);
 769     static void set_loader(oop module, oop value);
 770 
 771     static oop name(oop module);
 772     static void set_name(oop module, oop value);
 773 
 774     static ModuleEntry* module_entry(oop module, TRAPS);
 775     static void set_module_entry(oop module, ModuleEntry* module_entry);
 776 
 777   friend class JavaClasses;
 778 };
 779 
 780 // Interface to jdk.internal.reflect.ConstantPool objects
 781 class reflect_ConstantPool {
 782  private:
 783   // Note that to reduce dependencies on the JDK we compute these
 784   // offsets at run-time.
 785   static int _oop_offset;
 786 
 787   static void compute_offsets();
 788 
 789  public:
 790   // Allocation
 791   static Handle create(TRAPS);
 792 
 793   // Accessors
 794   static void set_cp(oop reflect, ConstantPool* value);




 754   private:
 755     static int loader_offset;
 756     static int name_offset;
 757     static int _module_entry_offset;
 758     static void compute_offsets();
 759 
 760   public:
 761     // Allocation
 762     static Handle create(Handle loader, Handle module_name, TRAPS);
 763 
 764     // Testers
 765     static bool is_instance(oop obj);
 766 
 767     // Accessors
 768     static oop loader(oop module);
 769     static void set_loader(oop module, oop value);
 770 
 771     static oop name(oop module);
 772     static void set_name(oop module, oop value);
 773 
 774     static ModuleEntry* module_entry(oop module);
 775     static void set_module_entry(oop module, ModuleEntry* module_entry);
 776 
 777   friend class JavaClasses;
 778 };
 779 
 780 // Interface to jdk.internal.reflect.ConstantPool objects
 781 class reflect_ConstantPool {
 782  private:
 783   // Note that to reduce dependencies on the JDK we compute these
 784   // offsets at run-time.
 785   static int _oop_offset;
 786 
 787   static void compute_offsets();
 788 
 789  public:
 790   // Allocation
 791   static Handle create(TRAPS);
 792 
 793   // Accessors
 794   static void set_cp(oop reflect, ConstantPool* value);


< prev index next >