< prev index next >
src/share/vm/oops/metadata.hpp
Print this page
@@ -46,12 +46,14 @@
virtual bool is_klass() const volatile { return false; }
virtual bool is_method() const volatile { return false; }
virtual bool is_methodData() const volatile { return false; }
virtual bool is_constantPool() const volatile { return false; }
virtual bool is_methodCounters() const volatile { return false; }
-
+ virtual int size() const = 0;
+ virtual MetaspaceObj::Type type() const = 0;
virtual const char* internal_name() const = 0;
+ virtual void metaspace_pointers_do(MetaspaceClosure* iter) {}
void print() const { print_on(tty); }
void print_value() const { print_value_on(tty); }
void print_maybe_null() const { print_on_maybe_null(tty); }
< prev index next >