Enum AnnotationValue.State
- java.lang.Object
-
- java.lang.Enum<AnnotationValue.State>
-
- net.bytebuddy.description.annotation.AnnotationValue.State
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<AnnotationValue.State>
- Enclosing interface:
- AnnotationValue<T,S>
public static enum AnnotationValue.State extends java.lang.Enum<AnnotationValue.State>
Represents the state of aAnnotationValue.Loaded
annotation property.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description RESOLVED
A resolved annotation value describes an annotation property with an actual value.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.
-
Constructor Summary
Constructors Modifier Constructor Description private
State()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
isDefined()
Returnstrue
if the related annotation value is defined, i.e.boolean
isResolved()
Returnstrue
if the related annotation value is resolved, i.e.static AnnotationValue.State
valueOf(java.lang.String name)
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 Detail
-
UNDEFINED
public static final AnnotationValue.State UNDEFINED
An undefined annotation value describes an annotation property which is missing such that anIncompleteAnnotationException
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.
-
-
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(java.lang.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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- 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.
-
-