Package net.bytebuddy.description.annotation
@ByDefault
package net.bytebuddy.description.annotation
Contains descriptions of annotations and annotation values.
-
ClassDescriptionAn annotation description describes
Annotation
meta data of a class without this class being required to be loaded.An adapter implementation of an annotation.AnInvocationHandler
for 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 toString
representations.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 loadedAnnotation
s 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),String
s or arrays of primitive types or strings. ATypeDescription
or an array of such a descriptions. AnEnumerationDescription
or an array of such a description. AnAnnotationDescription
or 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 anAnnotation
as a value of another annotation.A loaded version of the described annotation.Represents a primitive value, aString
or 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 anEnum
as 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 aClass
as 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 toString
representations.Represents the sort of anAnnotationValue
.Represents the state of anAnnotationValue
.