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 java.lang.Enum
Enum.EnumDesc<E extends Enum<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 anIncompleteAnnotationException
would 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 TypeMethodDescriptionboolean
Returnstrue
if the related annotation value is defined, i.e.boolean
Returnstrue
if the related annotation value is resolved, i.e.static AnnotationValue.State
Returns 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 anIncompleteAnnotationException
would 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()Returnstrue
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()Returnstrue
if the related annotation value is resolved, i.e. represents an actual value.- Returns:
true
if the related annotation value is resolved.
-