Class EnumerationDescription.ForLoadedEnumeration
- java.lang.Object
-
- net.bytebuddy.description.enumeration.EnumerationDescription.AbstractBase
-
- net.bytebuddy.description.enumeration.EnumerationDescription.ForLoadedEnumeration
-
- All Implemented Interfaces:
EnumerationDescription
,NamedElement
- Enclosing interface:
- EnumerationDescription
public static class EnumerationDescription.ForLoadedEnumeration extends EnumerationDescription.AbstractBase
An enumeration description representing a loaded enumeration.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.description.enumeration.EnumerationDescription
EnumerationDescription.AbstractBase, EnumerationDescription.ForLoadedEnumeration, EnumerationDescription.Latent
-
Nested classes/interfaces inherited from interface net.bytebuddy.description.NamedElement
NamedElement.WithDescriptor, NamedElement.WithGenericName, NamedElement.WithOptionalName, NamedElement.WithRuntimeName
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Enum<?>
value
The loaded enumeration value.-
Fields inherited from interface net.bytebuddy.description.NamedElement
EMPTY_NAME, NO_NAME
-
-
Constructor Summary
Constructors Constructor Description ForLoadedEnumeration(java.lang.Enum<?> value)
Creates a new enumeration value representation for a loaded enumeration.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.List<EnumerationDescription>
asList(java.lang.Enum<?>[] enumerations)
Enlists a given array of loaded enumerations as enumeration values.TypeDescription
getEnumerationType()
Returns the type of this enumeration.java.lang.String
getValue()
Returns the name of this instance's enumeration value.<T extends java.lang.Enum<T>>
Tload(java.lang.Class<T> type)
Prepares this enumeration value to be loaded.-
Methods inherited from class net.bytebuddy.description.enumeration.EnumerationDescription.AbstractBase
equals, getActualName, hashCode, toString
-
-
-
-
Method Detail
-
asList
public static java.util.List<EnumerationDescription> asList(java.lang.Enum<?>[] enumerations)
Enlists a given array of loaded enumerations as enumeration values.- Parameters:
enumerations
- The enumerations to represent.- Returns:
- A list of the given enumerations.
-
getValue
public java.lang.String getValue()
Returns the name of this instance's enumeration value.- Returns:
- The name of this enumeration constant.
-
getEnumerationType
public TypeDescription getEnumerationType()
Returns the type of this enumeration.- Returns:
- The type of this enumeration.
-
load
public <T extends java.lang.Enum<T>> T load(java.lang.Class<T> type)
Prepares this enumeration value to be loaded.- Type Parameters:
T
- The enumeration type.- Parameters:
type
- A type constant representing the enumeration value.- Returns:
- The loaded enumeration constant corresponding to this value.
-
-