Class SerAnnotatedElement

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Comparable<SerAnnotatedElement>

    public final class SerAnnotatedElement
    extends java.lang.Object
    implements java.io.Serializable, java.lang.Comparable<SerAnnotatedElement>
    Represents one annotated element (class etc.) with a particular list of values. One META-INF/annotations/* file is a sequence of serialized SerAnnotatedElement instances, terminated by a null.
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String className
      fully qualified name of class
      boolean isMethod
      true for method, false for class or field
      java.lang.String memberName
      mame of method or field within class, or null for whole class
      java.util.TreeMap<java.lang.String,​java.lang.Object> values
      values of annotation, as primitive wrappers, String's, ArrayList's (for arrays), or Ser*Const objects
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(SerAnnotatedElement o)  
      boolean equals​(java.lang.Object obj)  
      int hashCode()  
      java.lang.String key()
      Key based on the annotated element, ignoring annotation values.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • className

        public final java.lang.String className
        fully qualified name of class
      • memberName

        public final java.lang.String memberName
        mame of method or field within class, or null for whole class
      • isMethod

        public final boolean isMethod
        true for method, false for class or field
      • values

        public final java.util.TreeMap<java.lang.String,​java.lang.Object> values
        values of annotation, as primitive wrappers, String's, ArrayList's (for arrays), or Ser*Const objects
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • key

        public java.lang.String key()
        Key based on the annotated element, ignoring annotation values.