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.Loadedannotation property.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description RESOLVEDA resolved annotation value describes an annotation property with an actual value.UNDEFINEDAn undefined annotation value describes an annotation property which is missing such that anIncompleteAnnotationExceptionwould be thrown.UNRESOLVEDAn unresolved annotation value describes an annotation property which does not represent a valid value but an exceptional state.
-
Constructor Summary
Constructors Modifier Constructor Description privateState()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisDefined()Returnstrueif the related annotation value is defined, i.e.booleanisResolved()Returnstrueif the related annotation value is resolved, i.e.static AnnotationValue.StatevalueOf(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 anIncompleteAnnotationExceptionwould 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()
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.
-
-