Interface Annotation<O extends JavaType<O>>

    • Method Detail

      • isSingleValue

        boolean isSingleValue()
      • isMarker

        boolean isMarker()
        Checks if this annotation is a marker annotation. A marker annotation is defined as @TypeName, e.g. @Overwrite. The annotation has no value.
        Returns:
        true, if this annotation is a marker annotation, false otherwise.
      • isNormal

        boolean isNormal()
      • getName

        java.lang.String getName()
        Get the simple name of this annotation.

        NOTE: This method returns always the simple name indifferent if the type was imported or not.

        Returns:
        the simple name
        See Also:
        Types.toSimpleName(String)
      • getQualifiedName

        java.lang.String getQualifiedName()
        Get the qualified name of this annotation.

        NOTE: This method returns always the qualified name indifferent if the type was imported or not.

        Returns:
        the qualified name
      • getEnumValue

        <T extends java.lang.Enum<T>> T getEnumValue​(java.lang.Class<T> type)
      • getEnumValue

        <T extends java.lang.Enum<T>> T getEnumValue​(java.lang.Class<T> type,
                                                     java.lang.String name)
      • getEnumArrayValue

        <T extends java.lang.Enum<T>> T[] getEnumArrayValue​(java.lang.Class<T> type)
      • getEnumArrayValue

        <T extends java.lang.Enum<T>> T[] getEnumArrayValue​(java.lang.Class<T> type,
                                                            java.lang.String name)
      • getLiteralValue

        java.lang.String getLiteralValue()
      • getLiteralValue

        java.lang.String getLiteralValue​(java.lang.String name)
      • getValues

        java.util.List<ValuePair> getValues()
      • getStringValue

        java.lang.String getStringValue()
      • getStringValue

        java.lang.String getStringValue​(java.lang.String name)
      • getStringArrayValue

        java.lang.String[] getStringArrayValue()
      • getStringArrayValue

        java.lang.String[] getStringArrayValue​(java.lang.String name)
      • getAnnotationValue

        Annotation<O> getAnnotationValue()
      • getAnnotationValue

        Annotation<O> getAnnotationValue​(java.lang.String name)
      • getAnnotationArrayValue

        Annotation<O>[] getAnnotationArrayValue()
      • getAnnotationArrayValue

        Annotation<O>[] getAnnotationArrayValue​(java.lang.String name)
      • getClassValue

        java.lang.Class<?> getClassValue()
      • getClassValue

        java.lang.Class<?> getClassValue​(java.lang.String name)
      • getClassArrayValue

        java.lang.Class<?>[] getClassArrayValue()
      • getClassArrayValue

        java.lang.Class<?>[] getClassArrayValue​(java.lang.String name)
      • isTypeElementDefined

        boolean isTypeElementDefined​(java.lang.String name)