Package net.bytebuddy.description.annotation
@ByDefault
package net.bytebuddy.description.annotation
Contains descriptions of annotations and annotation values.
-
ClassDescriptionAn annotation description describes
Annotationmeta data of a class without this class being required to be loaded.An adapter implementation of an annotation.AnInvocationHandlerfor implementing annotations.A builder for pragmatically creatingAnnotationDescription.A description of an already loaded annotation.A latent description of an annotation value that is defined explicitly.AnnotationDescription.Loadable<S extends Annotation>An annotation description that is linked to a given loaded annotation type which allows its representation as a fully loaded instance.A rendering dispatcher is responsible for resolving annotation descriptions toStringrepresentations.Defines a list of annotation instances.An abstract base implementation of an annotation list.Represents an empty annotation list.Represents a list of explicitly provided annotation descriptions.Describes an array of loadedAnnotations as an annotation list.Describes a declaration source for annotations.An annotation source that does not declare any annotations.An annotation source that declares a given list of annotations.AnnotationValue<T,S> Representation of an unloaded annotation value where all values represent either: Primitive values (as their wrappers),Strings or arrays of primitive types or strings. ATypeDescriptionor an array of such a descriptions. AnEnumerationDescriptionor an array of such a description. AnAnnotationDescriptionor an array of such a description. The represented values are not necessarily resolvable, i.e.An abstract base implementation of an unloaded annotation value.A description of anAnnotationas a value of another annotation.A loaded version of the described annotation.Represents a primitive value, aStringor an array of the latter types.Represents a trivial loaded value.A property delegate for a constant annotation value.A property delegate for an array type of a constant value.A property delegate for a non-array type.Describes a complex array that is the value of an annotation.Represents a loaded complex array.AnnotationValue.ForEnumerationDescription<U extends Enum<U>>A description of anEnumas a value of an annotation.AnnotationValue.ForEnumerationDescription.Loaded<V extends Enum<V>>A loaded representation of an enumeration value.Represents an annotation's enumeration value for a runtime type that is not an enumeration type.Represents a property with an enumeration constant that is not defined by an enumeration type.Represents a property with an enumeration constant that is not defined by an enumeration type.Represents an annotation value where its declared type does not fulfil an expectation.A description of annotation value for a type that does not fulfil an expectation.Describes an annotation value that does not match the annotation' type for a property.Describes an annotation value for a property that is not assignable to it.An annotation value for a type that could not be loaded.Represents a missing type during an annotation's resolution.Represents a missing annotation property which is not represented by a default value.Describes an annotation value for a property that is not assignable to it.AnnotationValue.ForTypeDescription<U extends Class<U>>A description of aClassas a value of an annotation.AnnotationValue.ForTypeDescription.Loaded<U extends Class<U>>A loaded annotation value for a given type.A loaded variant of anAnnotationValue.An abstract base implementation of a loaded annotation value.A base implementation for an unresolved property.A rendering dispatcher is responsible for resolving annotation values toStringrepresentations.Represents the sort of anAnnotationValue.Represents the state of anAnnotationValue.