| Package | Description | 
|---|---|
| net.bytebuddy.description | Classes of this package allow the representation of Java classes, their member and their meta data. | 
| 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.matcher | Contains an API for matching Java byte code entities. | 
| net.bytebuddy.pool | Classes of this package allow for the creating  TypeDescriptions without
 loading any classes. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | ByteCodeElementImplementations describe an element represented in byte code, i.e. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ModifierReviewable.AbstractModifierReviewableAn abstract base implementation of a  ModifierReviewableclass. | 
| 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  | MethodDescriptionImplementations of this interface describe a Java method, i.e. | 
| interface  | ParameterDescriptionDescription of the parameter of a Java method or constructor. | 
| 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 | Interface and Description | 
|---|---|
| interface  | TypeDescriptionImplementations of this interface represent a Java type, i.e. | 
| 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 | Interface and Description | 
|---|---|
| interface  | InstrumentedTypeImplementations of this interface represent an instrumented type that is subject to change. | 
| 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 | 
|---|---|
| class  | ModifierMatcher<T extends ModifierReviewable>An element matcher that matches a byte code element by its modifiers. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends ModifierReviewable> | ElementMatchers. isFinal()Matches a  ModifierReviewablethat isfinal. | 
| static <T extends ModifierReviewable> | ElementMatchers. isPackagePrivate()Matches a  ModifierReviewablethat is package-private. | 
| static <T extends ModifierReviewable> | ElementMatchers. isPrivate()Matches a  ModifierReviewablethat isprivate. | 
| static <T extends ModifierReviewable> | ElementMatchers. isProtected()Matches a  ModifierReviewablethat isprotected. | 
| static <T extends ModifierReviewable> | ElementMatchers. isPublic()Matches a  ModifierReviewablethat ispublic. | 
| static <T extends ModifierReviewable> | ElementMatchers. isStatic()Matches a  ModifierReviewablethat isstatic. | 
| static <T extends ModifierReviewable> | ElementMatchers. isSynthetic()Matches a  ModifierReviewablethat is synthetic. | 
| 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.