Uses of Interface
net.bytebuddy.description.enumeration.EnumerationDescription
Packages that use EnumerationDescription
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
Contains descriptions of annotations and annotation values.
A package that contains classes for describing enumeration values.
Contains descriptions of Java methods and constructors as well as their parameters.
The implementation package contains any logic for intercepting method calls.
StackManipulation
s of this package are responsible for
accessing type or method members, i.e.Classes of this package allow for the creating
TypeDescription
s without
loading any classes.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 EnumerationDescriptionModifier and TypeMethodDescription<T extends Annotation>
Advice.WithCustomMappingAdvice.WithCustomMapping.bind
(Class<T> type, EnumerationDescription value) Binds the supplied annotation to the supplied enumeration constant.Constructors in net.bytebuddy.asm with parameters of type EnumerationDescriptionModifierConstructorDescriptionFactory
(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 EnumerationDescriptionModifier and TypeFieldDescriptionprivate final EnumerationDescription
AnnotationValue.ForEnumerationDescription.enumerationDescription
The enumeration that is represented.Methods in net.bytebuddy.description.annotation that return EnumerationDescriptionModifier and TypeMethodDescriptionAnnotationValue.ForEnumerationDescription.resolve()
Resolves the unloaded value of this annotation.AnnotationValue.ForEnumerationDescription.WithUnknownConstant.resolve()
Resolves the unloaded value of this annotation.Methods in net.bytebuddy.description.annotation that return types with arguments of type EnumerationDescriptionModifier and TypeMethodDescriptionAnnotationValue.ForEnumerationDescription.filter
(MethodDescription.InDefinedShape property, TypeDefinition typeDefinition) Filters this annotation value as a valid value of the provided property.AnnotationValue.ForEnumerationDescription.WithUnknownConstant.filter
(MethodDescription.InDefinedShape property, TypeDefinition typeDefinition) Filters this annotation value as a valid value of the provided property.static <V extends 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 EnumerationDescriptionModifier and TypeMethodDescriptionAnnotationDescription.Builder.define
(String property, EnumerationDescription value) Returns a builder with the additional enumeration property.AnnotationDescription.Builder.defineEnumerationArray
(String property, TypeDescription enumerationType, EnumerationDescription... value) Returns a builder with the additional enumeration array property.static <W extends Enum<W>>
AnnotationValue<EnumerationDescription[],W[]> AnnotationValue.ForDescriptionArray.of
(TypeDescription enumerationType, EnumerationDescription[] enumerationDescription) Creates a new complex array of enumeration descriptions.static <V extends 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 EnumerationDescriptionModifierConstructorDescriptionForEnumerationDescription
(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 EnumerationDescriptionModifier and TypeClassDescriptionstatic class
An adapter implementation of an enumeration description.static class
An enumeration description representing a loaded enumeration.static class
A latent description of an enumeration value.Methods in net.bytebuddy.description.enumeration that return types with arguments of type EnumerationDescriptionModifier and TypeMethodDescriptionstatic List<EnumerationDescription>
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 EnumerationDescriptionModifier and TypeMethodDescriptionprivate 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 EnumerationDescriptionModifier and TypeFieldDescriptionprivate final EnumerationDescription
InvokeDynamic.InvocationProvider.ArgumentProvider.ForEnumerationValue.enumerationDescription
A description of the enumeration to represent.Methods in net.bytebuddy.implementation with parameters of type EnumerationDescriptionModifier and TypeMethodDescriptionMethodCall.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.AbstractDelegator.withEnumeration
(EnumerationDescription... enumerationDescription) Hands the provided enumerations to the dynamically bound method.InvokeDynamic.withEnumeration
(EnumerationDescription... enumerationDescription) Hands the provided enumerations to the dynamically bound method.Constructors in net.bytebuddy.implementation with parameters of type EnumerationDescriptionModifierConstructorDescriptionprotected
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 EnumerationDescriptionModifier and TypeMethodDescriptionstatic 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 EnumerationDescriptionModifier and TypeMethodDescriptionprotected AnnotationValue<EnumerationDescription,
Enum<?>> TypePool.Default.LazyTypeDescription.LazyAnnotationValue.ForEnumerationValue.doResolve()
-
Uses of EnumerationDescription in net.bytebuddy.utility
Methods in net.bytebuddy.utility with parameters of type EnumerationDescriptionModifier and TypeMethodDescriptionstatic JavaConstant
JavaConstant.Dynamic.ofEnumeration
(EnumerationDescription enumerationDescription) Returns aEnum
value constant.