Enum AnnotationValue.State
- All Implemented Interfaces:
Serializable, Comparable<AnnotationValue.State>, java.lang.constant.Constable
- Enclosing interface:
AnnotationValue<T,S>
Represents the state of an
AnnotationValue.-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionA resolved annotation value describes an annotation property with an actual value.An undefined annotation value describes an annotation property which is missing such that anIncompleteAnnotationExceptionwould be thrown.An unresolved annotation value describes an annotation property which does not represent a valid value but an exceptional state. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanReturnstrueif the related annotation value is defined, i.e.booleanReturnstrueif the related annotation value is resolved, i.e.static AnnotationValue.StateReturns the enum constant of this type with the specified name.static AnnotationValue.State[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
UNDEFINED
An undefined annotation value describes an annotation property which is missing such that anIncompleteAnnotationExceptionwould be thrown. -
UNRESOLVED
An unresolved annotation value describes an annotation property which does not represent a valid value but an exceptional state. -
RESOLVED
A resolved annotation value describes an annotation property with an actual value.
-
-
Constructor Details
-
State
private State()
-
-
Method Details
-
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
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 nameNullPointerException- if the argument is null
-
isDefined
public boolean isDefined()Returnstrueif the related annotation value is defined, i.e. either represents an actual value or an exceptional state.- Returns:
trueif the related annotation value is defined.
-
isResolved
public boolean isResolved()Returnstrueif the related annotation value is resolved, i.e. represents an actual value.- Returns:
trueif the related annotation value is resolved.
-