693 return name()->as_klass_external_name();
694 }
695
696 const char* Klass::signature_name() const {
697 if (name() == NULL) return "<unknown>";
698 return name()->as_C_string();
699 }
700
701 const char* Klass::external_kind() const {
702 if (is_interface()) return "interface";
703 if (is_abstract()) return "abstract class";
704 return "class";
705 }
706
707 // Unless overridden, modifier_flags is 0.
708 jint Klass::compute_modifier_flags(TRAPS) const {
709 return 0;
710 }
711
712 int Klass::atomic_incr_biased_lock_revocation_count() {
713 return (int) Atomic::add(1, &_biased_lock_revocation_count);
714 }
715
716 // Unless overridden, jvmti_class_status has no flags set.
717 jint Klass::jvmti_class_status() const {
718 return 0;
719 }
720
721
722 // Printing
723
724 void Klass::print_on(outputStream* st) const {
725 ResourceMark rm;
726 // print title
727 st->print("%s", internal_name());
728 print_address_on(st);
729 st->cr();
730 }
731
732 #define BULLET " - "
733
|
693 return name()->as_klass_external_name();
694 }
695
696 const char* Klass::signature_name() const {
697 if (name() == NULL) return "<unknown>";
698 return name()->as_C_string();
699 }
700
701 const char* Klass::external_kind() const {
702 if (is_interface()) return "interface";
703 if (is_abstract()) return "abstract class";
704 return "class";
705 }
706
707 // Unless overridden, modifier_flags is 0.
708 jint Klass::compute_modifier_flags(TRAPS) const {
709 return 0;
710 }
711
712 int Klass::atomic_incr_biased_lock_revocation_count() {
713 return (int) Atomic::add(&_biased_lock_revocation_count, 1);
714 }
715
716 // Unless overridden, jvmti_class_status has no flags set.
717 jint Klass::jvmti_class_status() const {
718 return 0;
719 }
720
721
722 // Printing
723
724 void Klass::print_on(outputStream* st) const {
725 ResourceMark rm;
726 // print title
727 st->print("%s", internal_name());
728 print_address_on(st);
729 st->cr();
730 }
731
732 #define BULLET " - "
733
|