src/share/vm/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8014013 Sdiff src/share/vm/oops

src/share/vm/oops/klass.hpp

Print this page




 681  public:
 682   // jvm support
 683   virtual jint compute_modifier_flags(TRAPS) const;
 684 
 685   // JVMTI support
 686   virtual jint jvmti_class_status() const;
 687 
 688   // Printing
 689   virtual void print_on(outputStream* st) const;
 690 
 691   virtual void oop_print_value_on(oop obj, outputStream* st);
 692   virtual void oop_print_on      (oop obj, outputStream* st);
 693 
 694   virtual const char* internal_name() const = 0;
 695 
 696   // Verification
 697   virtual void verify_on(outputStream* st, bool check_dictionary);
 698   void verify(bool check_dictionary = true) { verify_on(tty, check_dictionary); }
 699 
 700 #ifndef PRODUCT
 701   void verify_vtable_index(int index);

 702 #endif
 703 
 704   virtual void oop_verify_on(oop obj, outputStream* st);
 705 
 706  private:
 707   // barriers used by klass_oop_store
 708   void klass_update_barrier_set(oop v);
 709   void klass_update_barrier_set_pre(void* p, oop v);
 710 };
 711 
 712 #endif // SHARE_VM_OOPS_KLASS_HPP


 681  public:
 682   // jvm support
 683   virtual jint compute_modifier_flags(TRAPS) const;
 684 
 685   // JVMTI support
 686   virtual jint jvmti_class_status() const;
 687 
 688   // Printing
 689   virtual void print_on(outputStream* st) const;
 690 
 691   virtual void oop_print_value_on(oop obj, outputStream* st);
 692   virtual void oop_print_on      (oop obj, outputStream* st);
 693 
 694   virtual const char* internal_name() const = 0;
 695 
 696   // Verification
 697   virtual void verify_on(outputStream* st, bool check_dictionary);
 698   void verify(bool check_dictionary = true) { verify_on(tty, check_dictionary); }
 699 
 700 #ifndef PRODUCT
 701   bool verify_vtable_index(int index);
 702   bool verify_itable_index(int index);
 703 #endif
 704 
 705   virtual void oop_verify_on(oop obj, outputStream* st);
 706 
 707  private:
 708   // barriers used by klass_oop_store
 709   void klass_update_barrier_set(oop v);
 710   void klass_update_barrier_set_pre(void* p, oop v);
 711 };
 712 
 713 #endif // SHARE_VM_OOPS_KLASS_HPP
src/share/vm/oops/klass.hpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File