| Package | Description | 
|---|---|
| net.bytebuddy.description.field | Contains descriptions of Java fields. | 
| net.bytebuddy.description.method | Contains descriptions of Java methods and constructors as well as their parameters. | 
| net.bytebuddy.description.type | Contains descriptions of Java types and packages. | 
| net.bytebuddy.dynamic.scaffold | This package contains helper types and implementations that are responsible for the actual writing of a byte array
 representing a Java class. | 
| net.bytebuddy.dynamic.scaffold.inline | All classes and types in this package are related to creating a  DynamicTypeby
 enhancing a given type. | 
| net.bytebuddy.dynamic.scaffold.subclass | All classes and types in this package are related to creating a  DynamicTypeby
 creating a subclass of a given type. | 
| net.bytebuddy.pool | Classes of this package allow for the creating  TypeDescriptions without
 loading any classes. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | FieldDescription.AbstractFieldDescriptionAn abstract base implementation of a field description. | 
| static class  | FieldDescription.ForLoadedFieldAn implementation of a field description for a loaded field. | 
| static class  | FieldDescription.LatentA latent field description describes a field that is not attached to a declaring
  TypeDescription. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MethodDescription.AbstractMethodDescriptionAn abstract base implementation of a method description. | 
| static class  | MethodDescription.ForLoadedConstructorAn implementation of a method description for a loaded constructor. | 
| static class  | MethodDescription.ForLoadedMethodAn implementation of a method description for a loaded method. | 
| static class  | MethodDescription.LatentA latent method description describes a method that is not attached to a declaring
  TypeDescription. | 
| static class  | ParameterDescription.AbstractParameterDescriptionA base implementation of a method parameter description. | 
| static class  | ParameterDescription.ForLoadedParameterDescription of a loaded parameter, represented by a Java 8  java.lang.reflect.Parameter. | 
| protected static class  | ParameterDescription.ForLoadedParameter.OfLegacyVmConstructorDescription of a loaded constructor's parameter on a virtual machine where  java.lang.reflect.Parameteris not available. | 
| protected static class  | ParameterDescription.ForLoadedParameter.OfLegacyVmMethodDescription of a loaded method's parameter on a virtual machine where  java.lang.reflect.Parameteris not available. | 
| static class  | ParameterDescription.LatentA latent description of a parameter that is not attached to a method or constructor. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TypeDescription.AbstractTypeDescriptionAn abstract base implementation of a type description. | 
| static class  | TypeDescription.AbstractTypeDescription.OfSimpleTypeAn adapter implementation of a  TypeDescriptionthat
 describes any type that is not an array or a primitive type. | 
| static class  | TypeDescription.ArrayProjectionA projection for an array type based on an existing  TypeDescription. | 
| static class  | TypeDescription.ForLoadedTypeA type description implementation that represents a loaded type. | 
| static class  | TypeDescription.LatentA latent type description for a type without methods or fields. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | InstrumentedType.AbstractBaseAn abstract base implementation of an instrumented type. | 
| protected class  | InstrumentedType.AbstractBase.FieldTokenAn implementation of a new field for the enclosing instrumented type. | 
| protected class  | InstrumentedType.AbstractBase.MethodTokenAn implementation of a new method or constructor for the enclosing instrumented type. | 
| protected class  | InstrumentedType.AbstractBase.MethodToken.ParameterTokenAn implementation of a method parameter for a method of an instrumented type. | 
| static class  | MethodLookupEngine.ConflictingInterfaceMethodThis  MethodDescriptionrepresents methods that are defined
 ambiguously on several interfaces of a common type. | 
| static class  | MethodLookupEngine.OverriddenClassMethodThis method description represents a method that is defined in a non-interface type and overrides a method
 in another class it directly or indirectly extends. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | InlineInstrumentedTypeAn instrumented type which enhances a given type description by an extending redefinition. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | SubclassInstrumentedTypeRepresents a type instrumentation that creates a new type based on a given superclass. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | TypePool.LazyTypeDescriptionA type description that looks up any referenced  ByteCodeElementorAnnotationDescriptionby querying a type pool at lookup time. | 
Copyright © 2014–2015. All rights reserved.