Class AnnotationCollector


  • public abstract class AnnotationCollector
    extends java.lang.Object
    Helper class used to collect annotations to be stored as Annotations (like AnnotationMap).
    Since:
    2.9
    • Field Detail

      • NO_ANNOTATIONS

        protected static final Annotations NO_ANNOTATIONS
      • _data

        protected final java.lang.Object _data
        Optional data to carry along
    • Constructor Detail

      • AnnotationCollector

        protected AnnotationCollector​(java.lang.Object d)
    • Method Detail

      • emptyAnnotations

        public static Annotations emptyAnnotations()
      • asAnnotations

        public abstract Annotations asAnnotations()
      • asAnnotationMap

        public abstract AnnotationMap asAnnotationMap()
      • getData

        public java.lang.Object getData()
      • isPresent

        public abstract boolean isPresent​(java.lang.annotation.Annotation ann)
      • addOrOverride

        public abstract AnnotationCollector addOrOverride​(java.lang.annotation.Annotation ann)