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
|