< 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 >