Enum AnnotationValue.State

    • Enum Constant Detail

      • UNRESOLVED

        public static final AnnotationValue.State UNRESOLVED
        An unresolved annotation value describes an annotation property which does not represent a valid value but an exceptional state.
      • RESOLVED

        public static final AnnotationValue.State RESOLVED
        A resolved annotation value describes an annotation property with an actual value.
    • Method Detail

      • values

        public static AnnotationValue.State[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (AnnotationValue.State c : AnnotationValue.State.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static AnnotationValue.State valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • isDefined

        public boolean isDefined()
        Returns true if the related annotation value is defined, i.e. either represents an actual value or an exceptional state.
        Returns:
        true if the related annotation value is defined.
      • isResolved

        public boolean isResolved()
        Returns true if the related annotation value is resolved, i.e. represents an actual value.
        Returns:
        true if the related annotation value is resolved.