| 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  
DynamicType by
 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.Accessible
Describes a byte code element that can be accessed by another element. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
FieldDescription
Implementations of this interface describe a Java field. 
 | 
static interface  | 
FieldDescription.InDefinedShape
Represents a field in its defined shape, i.e. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
FieldDescription.AbstractBase
An abstract base implementation of a field description. 
 | 
static class  | 
FieldDescription.ForLoadedField
An implementation of a field description for a loaded field. 
 | 
static class  | 
FieldDescription.InDefinedShape.AbstractBase
An abstract base implementation of a field description in its defined shape. 
 | 
static class  | 
FieldDescription.Latent
A latent field description describes a field that is not attached to a declaring
  
TypeDescription. | 
static class  | 
FieldDescription.TypeSubstituting
A field description that represents a given field but with a substituted field type. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
MethodDescription
Implementations of this interface describe a Java method, i.e. 
 | 
static interface  | 
MethodDescription.InDefinedShape
Represents a method in its defined shape, i.e. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
MethodDescription.AbstractBase
An abstract base implementation of a method description. 
 | 
static class  | 
MethodDescription.ForLoadedConstructor
An implementation of a method description for a loaded constructor. 
 | 
static class  | 
MethodDescription.ForLoadedMethod
An implementation of a method description for a loaded method. 
 | 
static class  | 
MethodDescription.InDefinedShape.AbstractBase
An abstract base implementation of a method description in its defined shape. 
 | 
static class  | 
MethodDescription.Latent
A latent method description describes a method that is not attached to a declaring
  
TypeDescription. | 
static class  | 
MethodDescription.Latent.TypeInitializer
A method description that represents the type initializer. 
 | 
static class  | 
MethodDescription.TypeSubstituting
A method description that represents a given method but with substituted method types. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
TypeDescription
Implementations of this interface represent a Java type, i.e. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
TypeDescription.AbstractBase
An abstract base implementation of a type description. 
 | 
static class  | 
TypeDescription.AbstractBase.OfSimpleType
An adapter implementation of a  
TypeDescription that
 describes any type that is not an array or a primitive type. | 
static class  | 
TypeDescription.ArrayProjection
A projection for an array type based on an existing  
TypeDescription. | 
static class  | 
TypeDescription.ForLoadedType
A type description implementation that represents a loaded type. 
 | 
static class  | 
TypeDescription.ForPackageDescription
A type representation of a package description. 
 | 
static class  | 
TypeDescription.Latent
A latent type description for a type without methods or fields. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
TypeVariableSource
A type variable source represents a byte code element that can declare type variables. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
MethodTransformer.Simple.TransformedMethod
The transformed method. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
InstrumentedType
Implementations of this interface represent an instrumented type that is subject to change. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
InstrumentedType.Default
A default implementation of an instrumented type. 
 | 
protected static class  | 
TypeWriter.Default.ForInlining.TypeInitializerDelegate
A method containing the original type initializer of a redefined class. 
 | 
protected static class  | 
TypeWriter.MethodPool.Record.AccessBridgeWrapper.AccessorBridge
A method representing an accessor bridge method. 
 | 
protected static class  | 
TypeWriter.MethodPool.Record.AccessBridgeWrapper.BridgeTarget
A method representing a bridge's target method in its defined shape. 
 | 
protected static class  | 
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.VisibilityBridge
A method describing a visibility bridge. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructor
An description of a rebased constructor. 
 | 
protected static class  | 
MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod
A description of a rebased method. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
Implementation.Context.Default.AbstractPropertyAccessorMethod
A base implementation of a method that accesses a property of an instrumented type. 
 | 
protected static class  | 
Implementation.Context.Default.AccessorMethod
A description of an accessor method to access another method from outside the instrumented type. 
 | 
protected static class  | 
Implementation.Context.Default.CacheValueField
A description of a field that stores a cached value. 
 | 
protected static class  | 
Implementation.Context.Default.FieldGetter
A description of a field getter method. 
 | 
protected static class  | 
Implementation.Context.Default.FieldSetter
A 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  
ByteCodeElement for being declared by a given Class. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isDeclaredBy(ElementMatcher<? super TypeDescription> matcher)
Matches a  
ByteCodeElement for being declared by a TypeDescription that is matched by the given matcher. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isDeclaredBy(TypeDescription type)
Matches a  
ByteCodeElement for being declared by a given TypeDescription. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isDeclaredByGeneric(ElementMatcher<? super GenericTypeDescription> matcher)
Matches a  
ByteCodeElement for being declared by a GenericTypeDescription that is matched by the given matcher. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isDeclaredByGeneric(GenericTypeDescription type)
Matches a  
ByteCodeElement for being declared by a given GenericTypeDescription. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isDeclaredByGeneric(Type type)
Matches a  
ByteCodeElement for being declared by a given generic Type. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isVisibleTo(Class<?> type)
Matches a  
ByteCodeElement that is visible to a given Class. | 
static <T extends ByteCodeElement> | 
ElementMatchers.isVisibleTo(TypeDescription typeDescription)
Matches a  
ByteCodeElement that is visible to a given
 TypeDescription. | 
| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
TypePool.LazyFacade.LazyResolution.LazyTypeDescription
A lazy type description for a lazy facade of a type pool. 
 | 
static class  | 
TypePool.LazyTypeDescription
A type description that looks up any referenced  
ByteCodeElement or
 AnnotationDescription by querying a type pool at lookup time. | 
Copyright © 2014–2015. All rights reserved.