Class AnnClass


  • public class AnnClass
    extends java.lang.Object
    • Field Detail

      • access

        private int access
      • name

        private java.lang.String name
      • superName

        private java.lang.String superName
      • interfaces

        private java.lang.String[] interfaces
      • anns

        private java.util.Map<java.lang.String,​Ann> anns
      • fields

        private java.util.Map<java.lang.String,​AnnField> fields
      • methods

        private java.util.Map<java.lang.String,​AnnMethod> methods
      • cl

        private java.lang.ClassLoader cl
    • Constructor Detail

      • AnnClass

        public AnnClass​(java.lang.ClassLoader cl)
    • Method Detail

      • setName

        public void setName​(java.lang.String name)
      • setAccess

        public void setAccess​(int access)
      • setSuperName

        public void setSuperName​(java.lang.String superName)
      • setInterfaces

        public void setInterfaces​(java.lang.String[] interfaces)
      • addAnn

        public void addAnn​(Ann ann)
      • addField

        public void addField​(AnnField field)
      • addMethod

        public void addMethod​(AnnMethod method)
      • getClassLoader

        public java.lang.ClassLoader getClassLoader()
      • getAccess

        public int getAccess()
      • getName

        public java.lang.String getName()
      • getSuperName

        public java.lang.String getSuperName()
      • getInterfaces

        public java.lang.String[] getInterfaces()
      • getAnns

        public java.util.Map<java.lang.String,​Ann> getAnns()
      • getFields

        public java.util.Map<java.lang.String,​AnnField> getFields()
      • getMethods

        public java.util.Map<java.lang.String,​AnnMethod> getMethods()
      • getFieldNames

        public java.util.Set<java.lang.String> getFieldNames()
      • getMethodKeys

        public java.util.Set<java.lang.String> getMethodKeys()
      • getAnnotation

        public <T> T getAnnotation​(java.lang.Class<T> c)
      • getFieldAnnotation

        public <T> T getFieldAnnotation​(java.lang.String fieldName,
                                        java.lang.Class<T> c)
      • getMethodAnnotation

        public <T> T getMethodAnnotation​(java.lang.String methodKey,
                                         java.lang.Class<T> c)