src/share/vm/oops/instanceKlass.hpp

Print this page




 960   /* jni_id_for_impl for jfieldID only */
 961   static JNIid* jni_id_for_impl                         (instanceKlassHandle this_oop, int offset);
 962 
 963   // Returns the array class for the n'th dimension
 964   klassOop array_klass_impl(bool or_null, int n, TRAPS);
 965 
 966   // Returns the array class with this class as element type
 967   klassOop array_klass_impl(bool or_null, TRAPS);
 968 
 969 public:
 970   // sharing support
 971   virtual void remove_unshareable_info();
 972   virtual void shared_symbols_iterate(SymbolClosure* closure);
 973 
 974   // jvm support
 975   jint compute_modifier_flags(TRAPS) const;
 976 
 977   // JSR-292 support
 978   MemberNameTable* member_names() { return _member_names; }
 979   void set_member_names(MemberNameTable* member_names) { _member_names = member_names; }
 980   void add_member_name(int index, Handle member_name);
 981   oop  get_member_name(int index);
 982 
 983 public:
 984   // JVMTI support
 985   jint jvmti_class_status() const;
 986 
 987  public:
 988   // Printing
 989   void oop_print_value_on(oop obj, outputStream* st);
 990 #ifndef PRODUCT
 991   void oop_print_on      (oop obj, outputStream* st);
 992 
 993   void print_dependent_nmethods(bool verbose = false);
 994   bool is_dependent_nmethod(nmethod* nm);
 995 #endif
 996 
 997   // Verification
 998   const char* internal_name() const;
 999   void oop_verify_on(oop obj, outputStream* st);
1000 };
1001 




 960   /* jni_id_for_impl for jfieldID only */
 961   static JNIid* jni_id_for_impl                         (instanceKlassHandle this_oop, int offset);
 962 
 963   // Returns the array class for the n'th dimension
 964   klassOop array_klass_impl(bool or_null, int n, TRAPS);
 965 
 966   // Returns the array class with this class as element type
 967   klassOop array_klass_impl(bool or_null, TRAPS);
 968 
 969 public:
 970   // sharing support
 971   virtual void remove_unshareable_info();
 972   virtual void shared_symbols_iterate(SymbolClosure* closure);
 973 
 974   // jvm support
 975   jint compute_modifier_flags(TRAPS) const;
 976 
 977   // JSR-292 support
 978   MemberNameTable* member_names() { return _member_names; }
 979   void set_member_names(MemberNameTable* member_names) { _member_names = member_names; }
 980   bool add_member_name(Handle member_name);

 981 
 982 public:
 983   // JVMTI support
 984   jint jvmti_class_status() const;
 985 
 986  public:
 987   // Printing
 988   void oop_print_value_on(oop obj, outputStream* st);
 989 #ifndef PRODUCT
 990   void oop_print_on      (oop obj, outputStream* st);
 991 
 992   void print_dependent_nmethods(bool verbose = false);
 993   bool is_dependent_nmethod(nmethod* nm);
 994 #endif
 995 
 996   // Verification
 997   const char* internal_name() const;
 998   void oop_verify_on(oop obj, outputStream* st);
 999 };
1000