| Package | Description | 
|---|---|
| net.bytebuddy.description.annotation | Contains descriptions of annotations and annotation values. | 
| net.bytebuddy.pool | Classes of this package allow for the creating  TypeDescriptions without
 loading any classes. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AnnotationDescription.AnnotationValue.ForAnnotation<U extends Annotation>A description of an  Annotationas a value of another annotation. | 
| static class  | AnnotationDescription.AnnotationValue.ForComplexArray<U,V>Describes a complex array that is the value of an annotation. | 
| static class  | AnnotationDescription.AnnotationValue.ForEnumeration<U extends Enum<U>>A description of an  Enumas a value of an annotation. | 
| static class  | AnnotationDescription.AnnotationValue.ForType<U extends Class<U>>A description of a  Classas a value of an annotation. | 
| static class  | AnnotationDescription.AnnotationValue.Trivial<U>Represents a primitive value, a  Stringor an array of the latter types. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <V extends Enum<V>> | AnnotationDescription.AnnotationValue.ForEnumeration. of(EnumerationDescription value)Creates a new annotation value for the given enumeration description. | 
| static <V extends Class<V>> | AnnotationDescription.AnnotationValue.ForType. of(TypeDescription typeDescription)Creates an annotation value for representing the given type. | 
| static AnnotationDescription.AnnotationValue<TypeDescription[],Class<?>[]> | AnnotationDescription.AnnotationValue.ForComplexArray. of(TypeDescription[] typeDescription)Creates a new complex array of annotation descriptions. | 
| static <W extends Annotation> | AnnotationDescription.AnnotationValue.ForComplexArray. of(TypeDescription annotationType,
  AnnotationDescription[] annotationDescription)Creates a new complex array of annotation descriptions. | 
| static <W extends Enum<W>> | AnnotationDescription.AnnotationValue.ForComplexArray. of(TypeDescription enumerationType,
  EnumerationDescription[] enumerationDescription)Creates a new complex array of enumeration descriptions. | 
| static <V extends Annotation> | AnnotationDescription.AnnotationValue.ForAnnotation. of(TypeDescription annotationType,
  Map<String,AnnotationDescription.AnnotationValue<?,?>> annotationValues)Creates an annotation value instance for describing the given annotation type and values. | 
| Modifier and Type | Method and Description | 
|---|---|
| AnnotationDescription.Builder | AnnotationDescription.Builder. define(String property,
      AnnotationDescription.AnnotationValue<?,?> value)Returns a builder with the additional, given property. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <S extends Annotation> | AnnotationDescription.AnnotationInvocationHandler. of(ClassLoader classLoader,
  Class<S> annotationType,
  Map<String,AnnotationDescription.AnnotationValue<?,?>> values) | 
| static <V extends Annotation> | AnnotationDescription.AnnotationValue.ForAnnotation. of(TypeDescription annotationType,
  Map<String,AnnotationDescription.AnnotationValue<?,?>> annotationValues)Creates an annotation value instance for describing the given annotation type and values. | 
| Constructor and Description | 
|---|
| Builder(TypeDescription annotationType,
       Map<String,AnnotationDescription.AnnotationValue<?,?>> annotationValues)Creates a builder for an annotation description. | 
| ForComplexArray(Class<?> unloadedComponentType,
               TypeDescription componentType,
               List<? extends AnnotationDescription.AnnotationValue<?,?>> annotationValues)Creates a new complex array. | 
| Latent(TypeDescription annotationType,
      Map<String,AnnotationDescription.AnnotationValue<?,?>> annotationValues)Creates a new latent annotation description. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | TypePool.AbstractBase.RawAnnotationValueRepresents a nested annotation value. | 
| protected static class  | TypePool.AbstractBase.RawEnumerationValueRepresents an enumeration value of an annotation. | 
| protected static class  | TypePool.AbstractBase.RawNonPrimitiveArrayRepresents an array that is referenced by an annotation which does not contain primitive values. | 
| protected static class  | TypePool.AbstractBase.RawTypeValueRepresents a type value of an annotation. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected Map<String,AnnotationDescription.AnnotationValue<?,?>> | TypePool.Default.LazyTypeDescription.AnnotationToken. getValues()Returns a map of annotation value names to their value representations. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TypePool.Default.AnnotationRegistrant. register(String name,
        AnnotationDescription.AnnotationValue<?,?> annotationValue)Registers an annotation value. | 
| void | TypePool.Default.AnnotationRegistrant.AbstractBase. register(String name,
        AnnotationDescription.AnnotationValue<?,?> annotationValue) | 
| void | TypePool.Default.TypeExtractor.AnnotationExtractor.ArrayLookup. register(String ignored,
        AnnotationDescription.AnnotationValue<?,?> annotationValue) | 
| void | TypePool.Default.TypeExtractor.AnnotationExtractor.AnnotationLookup. register(String name,
        AnnotationDescription.AnnotationValue<?,?> annotationValue) | 
| void | TypePool.Default.TypeExtractor.MethodExtractor. register(String ignored,
        AnnotationDescription.AnnotationValue<?,?> annotationValue) | 
| Constructor and Description | 
|---|
| AnnotationToken(String descriptor,
               Map<String,AnnotationDescription.AnnotationValue<?,?>> values)Creates a new annotation token. | 
| RawNonPrimitiveArray(TypePool typePool,
                    TypePool.AbstractBase.RawNonPrimitiveArray.ComponentTypeReference componentTypeReference,
                    List<AnnotationDescription.AnnotationValue<?,?>> value)Creates a new array value representation of a complex array. | 
Copyright © 2014–2016. All rights reserved.