| 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.description.type.generic | Contains descriptions for generic types as defined in the Java programming language. | 
| net.bytebuddy.dynamic | This package contains classes and interfaces that are connected to writing the byte stream that represents a Java
 type that is dynamically created and for loading this type into a running JVM process. | 
| 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.implementation | The implementation package contains any logic for intercepting method calls. | 
| 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 | 
|---|---|
| static interface  | ByteCodeElement.AccessibleDescribes a byte code element that can be accessed by another element. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | FieldDescriptionImplementations of this interface describe a Java field. | 
| static interface  | FieldDescription.InDefinedShapeRepresents a field in its defined shape, i.e. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | FieldDescription.AbstractBaseAn abstract base implementation of a field description. | 
| static class  | FieldDescription.ForLoadedFieldAn implementation of a field description for a loaded field. | 
| static class  | FieldDescription.InDefinedShape.AbstractBaseAn abstract base implementation of a field description in its defined shape. | 
| static class  | FieldDescription.LatentA latent field description describes a field that is not attached to a declaring
  TypeDescription. | 
| static class  | FieldDescription.TypeSubstitutingA field description that represents a given field but with a substituted field type. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | MethodDescriptionImplementations of this interface describe a Java method, i.e. | 
| static interface  | MethodDescription.InDefinedShapeRepresents a method in its defined shape, i.e. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | MethodDescription.AbstractBaseAn 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.InDefinedShape.AbstractBaseAn abstract base implementation of a method description in its defined shape. | 
| static class  | MethodDescription.LatentA latent method description describes a method that is not attached to a declaring
  TypeDescription. | 
| static class  | MethodDescription.Latent.TypeInitializerA method description that represents the type initializer. | 
| static class  | MethodDescription.TypeSubstitutingA method description that represents a given method but with substituted method types. | 
| 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.AbstractBaseAn abstract base implementation of a type description. | 
| static class  | TypeDescription.AbstractBase.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.ForPackageDescriptionA type representation of a package description. | 
| static class  | TypeDescription.LatentA latent type description for a type without methods or fields. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | TypeVariableSourceA type variable source represents a byte code element that can declare type variables. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | MethodTransformer.Simple.TransformedMethodThe transformed method. | 
| 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.DefaultA default implementation of an instrumented type. | 
| protected static class  | TypeWriter.Default.ForInlining.TypeInitializerDelegateA method containing the original type initializer of a redefined class. | 
| protected static class  | TypeWriter.MethodPool.Record.AccessBridgeWrapper.AccessorBridgeA method representing an accessor bridge method. | 
| protected static class  | TypeWriter.MethodPool.Record.AccessBridgeWrapper.BridgeTargetA method representing a bridge's target method in its defined shape. | 
| protected static class  | TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.VisibilityBridgeA method describing a visibility bridge. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructorAn description of a rebased constructor. | 
| protected static class  | MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethodA description of a rebased method. | 
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | Implementation.Context.Default.AbstractPropertyAccessorMethodA base implementation of a method that accesses a property of an instrumented type. | 
| protected static class  | Implementation.Context.Default.AccessorMethodA description of an accessor method to access another method from outside the instrumented type. | 
| protected static class  | Implementation.Context.Default.CacheValueFieldA description of a field that stores a cached value. | 
| protected static class  | Implementation.Context.Default.FieldGetterA description of a field getter method. | 
| protected static class  | Implementation.Context.Default.FieldSetterA description of a field setter method. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DescriptorMatcher<T extends ByteCodeElement>An element matcher that matches a Java descriptor. | 
| class  | VisibilityMatcher<T extends ByteCodeElement>An element matcher that validates that a given byte code element is visible to a given type. | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T extends ByteCodeElement> | ElementMatchers. hasDescriptor(String descriptor)Matches a  ByteCodeElement's descriptor against a given value. | 
| static <T extends ByteCodeElement> | ElementMatchers. isDeclaredBy(Class<?> type)Matches a  ByteCodeElementfor being declared by a givenClass. | 
| static <T extends ByteCodeElement> | ElementMatchers. isDeclaredBy(ElementMatcher<? super TypeDescription> matcher)Matches a  ByteCodeElementfor being declared by aTypeDescriptionthat is matched by the given matcher. | 
| static <T extends ByteCodeElement> | ElementMatchers. isDeclaredBy(TypeDescription type)Matches a  ByteCodeElementfor being declared by a givenTypeDescription. | 
| static <T extends ByteCodeElement> | ElementMatchers. isDeclaredByGeneric(ElementMatcher<? super GenericTypeDescription> matcher)Matches a  ByteCodeElementfor being declared by aGenericTypeDescriptionthat is matched by the given matcher. | 
| static <T extends ByteCodeElement> | ElementMatchers. isDeclaredByGeneric(GenericTypeDescription type)Matches a  ByteCodeElementfor being declared by a givenGenericTypeDescription. | 
| static <T extends ByteCodeElement> | ElementMatchers. isDeclaredByGeneric(Type type)Matches a  ByteCodeElementfor being declared by a given genericType. | 
| static <T extends ByteCodeElement> | ElementMatchers. isVisibleTo(Class<?> type)Matches a  ByteCodeElementthat is visible to a givenClass. | 
| static <T extends ByteCodeElement> | ElementMatchers. isVisibleTo(TypeDescription typeDescription)Matches a  ByteCodeElementthat is visible to a givenTypeDescription. | 
| 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.