Uses of Interface
net.bytebuddy.description.enumeration.EnumerationDescription
-
Packages that use EnumerationDescription Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API.net.bytebuddy.description.annotation Contains descriptions of annotations and annotation values.net.bytebuddy.description.enumeration A package that contains classes for describing enumeration values.net.bytebuddy.description.method Contains descriptions of Java methods and constructors as well as their parameters.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.bytecode.member StackManipulation
s of this package are responsible for accessing type or method members, i.e.net.bytebuddy.pool Classes of this package allow for the creatingTypeDescription
s without loading any classes.net.bytebuddy.utility This package contains utility classes for common use within any Byte Buddy logic. -
-
Uses of EnumerationDescription in net.bytebuddy.asm
Methods in net.bytebuddy.asm with parameters of type EnumerationDescription Modifier and Type Method Description <T extends java.lang.annotation.Annotation>
Advice.WithCustomMappingAdvice.WithCustomMapping. bind(java.lang.Class<T> type, EnumerationDescription value)
Binds the supplied annotation to the supplied enumeration constant.Constructors in net.bytebuddy.asm with parameters of type EnumerationDescription Constructor Description Factory(java.lang.Class<T> annotationType, EnumerationDescription enumerationDescription)
Creates a new factory for binding an enumeration. -
Uses of EnumerationDescription in net.bytebuddy.description.annotation
Fields in net.bytebuddy.description.annotation declared as EnumerationDescription Modifier and Type Field Description private EnumerationDescription
AnnotationValue.ForEnumerationDescription. enumerationDescription
The enumeration that is represented.Methods in net.bytebuddy.description.annotation that return EnumerationDescription Modifier and Type Method Description EnumerationDescription
AnnotationValue.ForEnumerationDescription. resolve()
Resolves the unloaded value of this annotation.EnumerationDescription
AnnotationValue.ForEnumerationDescription.WithUnknownConstant. resolve()
Resolves the unloaded value of this annotation.Methods in net.bytebuddy.description.annotation that return types with arguments of type EnumerationDescription Modifier and Type Method Description AnnotationValue<EnumerationDescription,U>
AnnotationValue.ForEnumerationDescription. filter(MethodDescription.InDefinedShape property, TypeDefinition typeDefinition)
Filters this annotation value as a valid value of the provided property.AnnotationValue<EnumerationDescription,U>
AnnotationValue.ForEnumerationDescription.WithUnknownConstant. filter(MethodDescription.InDefinedShape property, TypeDefinition typeDefinition)
Filters this annotation value as a valid value of the provided property.static <V extends java.lang.Enum<V>>
AnnotationValue<EnumerationDescription,V>AnnotationValue.ForEnumerationDescription. of(EnumerationDescription value)
Creates a new annotation value for the given enumeration description.Methods in net.bytebuddy.description.annotation with parameters of type EnumerationDescription Modifier and Type Method Description AnnotationDescription.Builder
AnnotationDescription.Builder. define(java.lang.String property, EnumerationDescription value)
Returns a builder with the additional enumeration property.AnnotationDescription.Builder
AnnotationDescription.Builder. defineEnumerationArray(java.lang.String property, TypeDescription enumerationType, EnumerationDescription... value)
Returns a builder with the additional enumeration array property.static <W extends java.lang.Enum<W>>
AnnotationValue<EnumerationDescription[],W[]>AnnotationValue.ForDescriptionArray. of(TypeDescription enumerationType, EnumerationDescription[] enumerationDescription)
Creates a new complex array of enumeration descriptions.static <V extends java.lang.Enum<V>>
AnnotationValue<EnumerationDescription,V>AnnotationValue.ForEnumerationDescription. of(EnumerationDescription value)
Creates a new annotation value for the given enumeration description.Constructors in net.bytebuddy.description.annotation with parameters of type EnumerationDescription Constructor Description ForEnumerationDescription(EnumerationDescription enumerationDescription)
Creates a new description of an annotation value for a given enumeration. -
Uses of EnumerationDescription in net.bytebuddy.description.enumeration
Classes in net.bytebuddy.description.enumeration that implement EnumerationDescription Modifier and Type Class Description static class
EnumerationDescription.AbstractBase
An adapter implementation of an enumeration description.static class
EnumerationDescription.ForLoadedEnumeration
An enumeration description representing a loaded enumeration.static class
EnumerationDescription.Latent
A latent description of an enumeration value.Methods in net.bytebuddy.description.enumeration that return types with arguments of type EnumerationDescription Modifier and Type Method Description static java.util.List<EnumerationDescription>
EnumerationDescription.ForLoadedEnumeration. asList(java.lang.Enum<?>[] enumerations)
Enlists a given array of loaded enumerations as enumeration values. -
Uses of EnumerationDescription in net.bytebuddy.description.method
Methods in net.bytebuddy.description.method with parameters of type EnumerationDescription Modifier and Type Method Description private static boolean
MethodDescription.AbstractBase. isEnumerationType(TypeDescription enumerationType, EnumerationDescription... enumerationDescription)
Checks if the supplied enumeration descriptions describe the correct enumeration type. -
Uses of EnumerationDescription in net.bytebuddy.implementation
Fields in net.bytebuddy.implementation declared as EnumerationDescription Modifier and Type Field Description private EnumerationDescription
InvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValue. enumerationDescription
A description of the enumeration to represent.Methods in net.bytebuddy.implementation with parameters of type EnumerationDescription Modifier and Type Method Description MethodCall
MethodCall. with(EnumerationDescription... enumerationDescription)
Defines the given enumeration values to be provided as arguments to the invoked method where the values are read from the enumeration class on demand.InvokeDynamic
InvokeDynamic.AbstractDelegator. withEnumeration(EnumerationDescription... enumerationDescription)
Hands the provided enumerations to the dynamically bound method.InvokeDynamic
InvokeDynamic. withEnumeration(EnumerationDescription... enumerationDescription)
Hands the provided enumerations to the dynamically bound method.Constructors in net.bytebuddy.implementation with parameters of type EnumerationDescription Constructor Description ForEnumerationValue(EnumerationDescription enumerationDescription)
Creates a new argument provider for an enumeration value. -
Uses of EnumerationDescription in net.bytebuddy.implementation.bytecode.member
Methods in net.bytebuddy.implementation.bytecode.member with parameters of type EnumerationDescription Modifier and Type Method Description static StackManipulation
FieldAccess. forEnumeration(EnumerationDescription enumerationDescription)
Creates an accessor to read an enumeration value. -
Uses of EnumerationDescription in net.bytebuddy.pool
Methods in net.bytebuddy.pool that return types with arguments of type EnumerationDescription Modifier and Type Method Description protected AnnotationValue<EnumerationDescription,java.lang.Enum<?>>
TypePool.Default.LazyTypeDescription.LazyAnnotationValue.ForEnumerationValue. doResolve()
-
Uses of EnumerationDescription in net.bytebuddy.utility
Methods in net.bytebuddy.utility with parameters of type EnumerationDescription Modifier and Type Method Description static JavaConstant
JavaConstant.Dynamic. ofEnumeration(EnumerationDescription enumerationDescription)
Returns aEnum
value constant.
-