| Package | Description |
|---|---|
| net.bytebuddy.description |
Classes of this package allow the representation of Java classes, their member and their meta data.
|
| net.bytebuddy.description.annotation |
Contains descriptions of annotations and annotation values.
|
| 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.matcher |
Contains an API for matching Java byte code entities.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
ByteCodeElement.Token.TokenList<S extends ByteCodeElement.Token<S>>
A list of tokens.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AnnotationList
Defines a list of annotation instances.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
AnnotationList.AbstractBase
An abstract base implementation of an annotation list.
|
static class |
AnnotationList.Empty
Represents an empty annotation list.
|
static class |
AnnotationList.Explicit
Represents a list of explicitly provided annotation descriptions.
|
static class |
AnnotationList.ForLoadedAnnotation
Describes an array of loaded
Annotations as an annotation list. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
FieldList<T extends FieldDescription>
Implementations represent a list of field descriptions.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
FieldList.AbstractBase<S extends FieldDescription>
An abstract base implementation of a
FieldList. |
static class |
FieldList.Empty
An implementation of an empty field list.
|
static class |
FieldList.Explicit<S extends FieldDescription>
A wrapper implementation of a field list for a given list of field descriptions.
|
static class |
FieldList.ForLoadedField
An implementation of a field list for an array of loaded fields.
|
static class |
FieldList.ForTokens
A list of field descriptions for a list of detached tokens.
|
static class |
FieldList.TypeSubstituting
A list of field descriptions that yields
FieldDescription.TypeSubstituting. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MethodList<T extends MethodDescription>
Implementations represent a list of method descriptions.
|
interface |
ParameterList<T extends ParameterDescription>
Represents a list of parameters of a method or a constructor.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
MethodList.AbstractBase<S extends MethodDescription>
A base implementation of a
MethodList. |
static class |
MethodList.Empty
An implementation of an empty method list.
|
static class |
MethodList.Explicit<S extends MethodDescription>
A method list that is a wrapper for a given list of method descriptions.
|
static class |
MethodList.ForLoadedType
A method list implementation that returns all loaded byte code methods (methods and constructors) that
are declared for a given type.
|
static class |
MethodList.ForTokens
A list of method descriptions for a list of detached tokens.
|
static class |
MethodList.TypeSubstituting
A list of method descriptions that yields
MethodDescription.TypeSubstituting. |
static class |
ParameterList.AbstractBase<S extends ParameterDescription>
An base implementation for a
ParameterList. |
static class |
ParameterList.Empty
An empty list of parameters.
|
static class |
ParameterList.Explicit<S extends ParameterDescription>
A list of explicitly provided parameter descriptions.
|
static class |
ParameterList.Explicit.ForTypes
A parameter list representing parameters without meta data or annotations.
|
static class |
ParameterList.ForLoadedExecutable
Represents a list of parameters for an executable, i.e.
|
protected static class |
ParameterList.ForLoadedExecutable.OfLegacyVmConstructor
Represents a list of constructor parameters on virtual machines where the
java.lang.reflect.Parameter
type is not available. |
protected static class |
ParameterList.ForLoadedExecutable.OfLegacyVmMethod
Represents a list of method parameters on virtual machines where the
java.lang.reflect.Parameter
type is not available. |
static class |
ParameterList.ForTokens
A list of parameter descriptions for a list of detached tokens.
|
static class |
ParameterList.TypeSubstituting
A list of parameter descriptions that yields
ParameterDescription.TypeSubstituting. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
TypeList
Implementations represent a list of type descriptions.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
TypeList.AbstractBase
An abstract base implementation of a type list.
|
static class |
TypeList.Empty
An implementation of an empty type list.
|
static class |
TypeList.Explicit
A wrapper implementation of an explicit list of types.
|
static class |
TypeList.ForLoadedType
Implementation of a type list for an array of loaded types.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
GenericTypeList
A list containing descriptions of generic types.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
GenericTypeList.AbstractBase
An abstract base implementation of a generic type list.
|
static class |
GenericTypeList.Empty
An empty list of generic types.
|
static class |
GenericTypeList.Explicit
An explicit list of generic types.
|
static class |
GenericTypeList.ForDetachedTypes
A list of detached types that are attached on reception.
|
static class |
GenericTypeList.ForDetachedTypes.OfTypeVariable
A list of type variables that are attached on reception.
|
static class |
GenericTypeList.ForLoadedType
A list of loaded generic types.
|
static class |
GenericTypeList.OfConstructorExceptionTypes
A lazy projection of a constructor's exception types.
|
static class |
GenericTypeList.OfLoadedInterfaceTypes
A lazy projection of a type's generic interface types.
|
static class |
GenericTypeList.OfMethodExceptionTypes
A lazy projection of a method's exception types.
|
| Modifier and Type | Class and Description |
|---|---|
protected class |
MethodTransformer.Simple.TransformedMethod.TransformedParameterList
A parameter list representing the transformed method's parameters.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
MethodGraph.NodeList
A list of nodes.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FilterableList<T,S extends FilterableList<T,S>>
A filterable list allows to use an
ElementMatcher to reduce a lists to elements
that are matched by this matcher in this list. |
static class |
FilterableList.AbstractBase<T,S extends FilterableList<T,S>>
A base implementation of a
FilterableList. |
static class |
FilterableList.Empty<T,S extends FilterableList<T,S>>
An implementation of an empty
FilterableList. |
| Modifier and Type | Class and Description |
|---|---|
static class |
FilterableList.AbstractBase<T,S extends FilterableList<T,S>>
A base implementation of a
FilterableList. |
static class |
FilterableList.Empty<T,S extends FilterableList<T,S>>
An implementation of an empty
FilterableList. |
Copyright © 2014–2015. All rights reserved.