Class MemberValue

    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) ConstPool cp  
      (package private) char tag  
    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void accept​(MemberValueVisitor visitor)
      Accepts a visitor.
      private static java.lang.String convertFromArray​(java.lang.String classname)  
      (package private) abstract java.lang.Class<?> getType​(java.lang.ClassLoader cl)  
      (package private) abstract java.lang.Object getValue​(java.lang.ClassLoader cl, ClassPool cp, java.lang.reflect.Method m)
      Returns the value.
      (package private) static java.lang.Class<?> loadClass​(java.lang.ClassLoader cl, java.lang.String classname)  
      void renameClass​(java.lang.String oldname, java.lang.String newname)  
      void renameClass​(java.util.Map<java.lang.String,​java.lang.String> classnames)  
      abstract void write​(AnnotationsWriter w)
      Writes the value.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MemberValue

        MemberValue​(char tag,
                    ConstPool cp)
    • Method Detail

      • getValue

        abstract java.lang.Object getValue​(java.lang.ClassLoader cl,
                                           ClassPool cp,
                                           java.lang.reflect.Method m)
                                    throws java.lang.ClassNotFoundException
        Returns the value. If the value type is a primitive type, the returned value is boxed.
        Throws:
        java.lang.ClassNotFoundException
      • getType

        abstract java.lang.Class<?> getType​(java.lang.ClassLoader cl)
                                     throws java.lang.ClassNotFoundException
        Throws:
        java.lang.ClassNotFoundException
      • loadClass

        static java.lang.Class<?> loadClass​(java.lang.ClassLoader cl,
                                            java.lang.String classname)
                                     throws java.lang.ClassNotFoundException,
                                            NoSuchClassError
        Throws:
        java.lang.ClassNotFoundException
        NoSuchClassError
      • convertFromArray

        private static java.lang.String convertFromArray​(java.lang.String classname)
      • renameClass

        public void renameClass​(java.lang.String oldname,
                                java.lang.String newname)
      • renameClass

        public void renameClass​(java.util.Map<java.lang.String,​java.lang.String> classnames)
      • write

        public abstract void write​(AnnotationsWriter w)
                            throws java.io.IOException
        Writes the value.
        Throws:
        java.io.IOException