Enum AnnotationValue.State

java.lang.Object
java.lang.Enum<AnnotationValue.State>
net.bytebuddy.description.annotation.AnnotationValue.State
All Implemented Interfaces:
Serializable, Comparable<AnnotationValue.State>, java.lang.constant.Constable
Enclosing interface:
AnnotationValue<T,S>

public static enum AnnotationValue.State extends Enum<AnnotationValue.State>
Represents the state of an AnnotationValue.
  • Enum Constant Details

    • UNDEFINED

      public static final AnnotationValue.State UNDEFINED
      An undefined annotation value describes an annotation property which is missing such that an IncompleteAnnotationException would be thrown.
    • 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.
  • Constructor Details

    • State

      private State()
  • Method Details

    • values

      public static AnnotationValue.State[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      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.