| Package | Description | 
|---|---|
| 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.instrumentation.field | This package contains types and implementations for describing a Java field. | 
| net.bytebuddy.instrumentation.method | This package contains types and implementations for describing a Java byte code method which can be any byte code
 container, i.e. | 
| net.bytebuddy.instrumentation.type | This package contains types and implementations for describing a Java type, i.e. | 
| 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 | Interface and Description | 
|---|---|
| interface  | FieldDescriptionImplementations of this interface describe a Java field. | 
| 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 | Interface and Description | 
|---|---|
| interface  | ByteCodeMethodA byte code method is a representation of a method on byte code level where no distinctions is made between methods
 and constructors. | 
| interface  | MethodDescriptionImplementations of this interface describe a Java method, i.e. | 
| 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  | MethodLookupEngine.ConflictingInterfaceMethodThis  MethodDescriptionrepresents methods that are defined
 ambiguously on several interfaces of a common type. | 
| static class  | MethodLookupEngine.OverridenClassMethodThis 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 | Interface and Description | 
|---|---|
| interface  | InstrumentedTypeImplementations of this interface represent an instrumented type that is subject to change. | 
| interface  | TypeDescriptionImplementations of this interface represent a Java type, i.e. | 
| 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. | 
| static class  | TypeDescription.AbstractTypeDescriptionAn abstract base implementation of a type description. | 
| static class  | TypeDescription.ForLoadedTypeA type description implementation that represents a loaded type. | 
Copyright © 2014. All rights reserved.