< prev index next >

src/share/vm/oops/arrayKlass.hpp

Print this page




  98 
  99   GrowableArray<Klass*>* compute_secondary_supers(int num_extra_slots);
 100   bool compute_is_subtype_of(Klass* k);
 101 
 102   // Sizing
 103   static int static_size(int header_size);
 104 
 105 #if INCLUDE_SERVICES
 106   virtual void collect_statistics(KlassSizeStats *sz) const {
 107     Klass::collect_statistics(sz);
 108     // Do nothing for now, but remember to modify if you add new
 109     // stuff to ArrayKlass.
 110   }
 111 #endif
 112 
 113   // Iterators
 114   void array_klasses_do(void f(Klass* k));
 115   void array_klasses_do(void f(Klass* k, TRAPS), TRAPS);
 116 
 117   // Return a handle.
 118   static void     complete_create_array_klass(ArrayKlass* k, KlassHandle super_klass, ModuleEntry* module, TRAPS);
 119 
 120 
 121   // jvm support
 122   jint compute_modifier_flags(TRAPS) const;
 123 
 124   // JVMTI support
 125   jint jvmti_class_status() const;
 126 
 127   // CDS support - remove and restore oops from metadata. Oops are not shared.
 128   virtual void remove_unshareable_info();
 129   virtual void restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
 130 
 131   // Printing
 132   void print_on(outputStream* st) const;
 133   void print_value_on(outputStream* st) const;
 134 
 135   void oop_print_on(oop obj, outputStream* st);
 136 
 137   // Verification
 138   void verify_on(outputStream* st);




  98 
  99   GrowableArray<Klass*>* compute_secondary_supers(int num_extra_slots);
 100   bool compute_is_subtype_of(Klass* k);
 101 
 102   // Sizing
 103   static int static_size(int header_size);
 104 
 105 #if INCLUDE_SERVICES
 106   virtual void collect_statistics(KlassSizeStats *sz) const {
 107     Klass::collect_statistics(sz);
 108     // Do nothing for now, but remember to modify if you add new
 109     // stuff to ArrayKlass.
 110   }
 111 #endif
 112 
 113   // Iterators
 114   void array_klasses_do(void f(Klass* k));
 115   void array_klasses_do(void f(Klass* k, TRAPS), TRAPS);
 116 
 117   // Return a handle.
 118   static void     complete_create_array_klass(ArrayKlass* k, Klass* super_klass, ModuleEntry* module, TRAPS);
 119 
 120 
 121   // jvm support
 122   jint compute_modifier_flags(TRAPS) const;
 123 
 124   // JVMTI support
 125   jint jvmti_class_status() const;
 126 
 127   // CDS support - remove and restore oops from metadata. Oops are not shared.
 128   virtual void remove_unshareable_info();
 129   virtual void restore_unshareable_info(ClassLoaderData* loader_data, Handle protection_domain, TRAPS);
 130 
 131   // Printing
 132   void print_on(outputStream* st) const;
 133   void print_value_on(outputStream* st) const;
 134 
 135   void oop_print_on(oop obj, outputStream* st);
 136 
 137   // Verification
 138   void verify_on(outputStream* st);


< prev index next >