Class AnnotationValue.ForEnumerationDescription.Loaded<V extends Enum<V>>
java.lang.Object
net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase<V>
net.bytebuddy.description.annotation.AnnotationValue.ForEnumerationDescription.Loaded<V>
- Type Parameters:
V
- The type of the represented enumeration.
- All Implemented Interfaces:
AnnotationValue.Loaded<V>
- Enclosing class:
- AnnotationValue.ForEnumerationDescription<U extends Enum<U>>
public static class AnnotationValue.ForEnumerationDescription.Loaded<V extends Enum<V>>
extends AnnotationValue.Loaded.AbstractBase<V>
A loaded representation of an enumeration value.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Represents an annotation's enumeration value for a runtime type that is not an enumeration type.Nested classes/interfaces inherited from class net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase
AnnotationValue.Loaded.AbstractBase.ForUnresolvedProperty<Z>
Nested classes/interfaces inherited from interface net.bytebuddy.description.annotation.AnnotationValue.Loaded
AnnotationValue.Loaded.AbstractBase<W>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
getState()
Returns the state of the represented loaded annotation value.int
hashCode()
boolean
represents
(Object value) Verifies if this loaded value represents the supplied loaded value.resolve()
Resolves the value to the actual value of an annotation.toString()
Methods inherited from class net.bytebuddy.description.annotation.AnnotationValue.Loaded.AbstractBase
resolve
-
Field Details
-
enumeration
The represented enumeration.
-
-
Constructor Details
-
Loaded
Creates a loaded version of an enumeration description.- Parameters:
enumeration
- The represented enumeration.
-
-
Method Details
-
getState
Returns the state of the represented loaded annotation value.- Returns:
- The state represented by this instance.
-
resolve
Resolves the value to the actual value of an annotation. Calling this method might throw a runtime exception if this value is either not defined or not resolved.- Returns:
- The actual annotation value represented by this instance.
-
represents
Verifies if this loaded value represents the supplied loaded value.- Parameters:
value
- A loaded annotation value.- Returns:
true
if the supplied annotation value is represented by this annotation value.
-
hashCode
public int hashCode() -
equals
-
toString
-