Class AnnotationTypeImpl

    • Field Detail

      • defValues

        private final java.util.Map<java.lang.String,​java.lang.Object> defValues
    • Constructor Detail

      • AnnotationTypeImpl

        public AnnotationTypeImpl​(java.lang.String name,
                                  TypeProxy<Type> sink)
    • Method Detail

      • allAnnotatedTypes

        public java.util.Collection<AnnotatedElement> allAnnotatedTypes()
        Description copied from interface: AnnotationType
        Returns an unmodifiable collection of annotated element with this annotation
        Specified by:
        allAnnotatedTypes in interface AnnotationType
        Returns:
        collection of elements annotated with this annotation
      • addDefaultValue

        public void addDefaultValue​(java.lang.String name,
                                    java.lang.Object value)
      • getDefaultValues

        public java.util.Map<java.lang.String,​java.lang.Object> getDefaultValues()
        Description copied from interface: AnnotationType
        Returns an unmodifiable collection of annotation default values.
        Specified by:
        getDefaultValues in interface AnnotationType
        Returns:
        collection of default value elements of this annotation
      • print

        protected void print​(java.lang.StringBuffer sb)
        Description copied from class: ExtensibleTypeImpl
        prints a meaningful string
        Overrides:
        print in class InterfaceModelImpl
        Parameters:
        sb - the string buffer to write to.