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.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.
|
net.bytebuddy.pool |
Classes of this package allow for the creating
TypeDescription s without
loading any classes. |
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.ForLoadedAnnotations
Describes an array of loaded
Annotation s 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<S extends FieldDescription>
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.ForLoadedFields
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<S extends MethodDescription>
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.ForLoadedMethods
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<S extends ParameterDescription>
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<T>
Represents a list of parameters for an executable, i.e.
|
protected static class |
ParameterList.ForLoadedExecutable.OfConstructor
Describes the list of
Constructor parameters on a modern VM. |
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. |
protected static class |
ParameterList.ForLoadedExecutable.OfMethod
Describes the list of
Method parameters on a modern VM. |
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 |
RecordComponentList<T extends RecordComponentDescription>
Implementations represent a list of record component descriptions.
|
interface |
TypeList
Implementations represent a list of type descriptions.
|
static interface |
TypeList.Generic
A list containing descriptions of generic types.
|
Modifier and Type | Class and Description |
---|---|
static class |
RecordComponentList.AbstractBase<S extends RecordComponentDescription>
An abstract base implementation of a list of record components.
|
static class |
RecordComponentList.Empty<S extends RecordComponentDescription>
An empty list of record components.
|
static class |
RecordComponentList.Explicit<S extends RecordComponentDescription>
A wrapper implementation of an explicit list of record components.
|
static class |
RecordComponentList.ForLoadedRecordComponents
A list of loaded record components.
|
static class |
RecordComponentList.ForTokens
A list of record components described as tokens.
|
static class |
RecordComponentList.TypeSubstituting
A type-substituting list of record component descriptions.
|
protected static class |
TypeDescription.ForLoadedType.ClassDescriptionTypeList
A list of type descriptions represented by class descriptions.
|
protected static class |
TypeDescription.Generic.LazyProjection.WithLazyNavigation.LazyInterfaceList
A lazy representation of a lazy projection's interfaces.
|
protected static class |
TypeDescription.Generic.OfParameterizedType.ForLoadedType.ParameterArgumentTypeList
A type list that represents a loaded parameterized type's parameter types.
|
protected static class |
TypeDescription.Generic.OfTypeVariable.ForLoadedType.TypeVariableBoundList
A list of type variable bounds for a loaded
TypeVariable that resolves annotations.. |
protected static class |
TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardLowerBoundTypeList
A type list representing an upper-bound type variable's bound types.
|
protected static class |
TypeDescription.Generic.OfWildcardType.ForLoadedType.WildcardUpperBoundTypeList
A type list representing an upper-bound type variable's bound types.
|
protected static class |
TypeDescription.SuperTypeLoading.ClassLoadingTypeList
A type list that attempts loading any type.
|
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.ForLoadedTypes
Implementation of a type list for an array of loaded types.
|
static class |
TypeList.Generic.AbstractBase
An abstract base implementation of a generic type list.
|
static class |
TypeList.Generic.Empty
An empty list of generic types.
|
static class |
TypeList.Generic.Explicit
An explicit list of generic types.
|
static class |
TypeList.Generic.ForDetachedTypes
A list of detached types that are attached on reception.
|
static class |
TypeList.Generic.ForDetachedTypes.OfTypeVariables
A list of attached type variables represented by a list of type variable tokens.
|
static class |
TypeList.Generic.ForDetachedTypes.WithResolvedErasure
A list of detached types that are attached on reception but not when computing an erasure.
|
static class |
TypeList.Generic.ForLoadedTypes
A list of loaded generic types.
|
static class |
TypeList.Generic.ForLoadedTypes.OfTypeVariables
A type list that represents loaded type variables.
|
static class |
TypeList.Generic.OfConstructorExceptionTypes
A lazy projection of a constructor's exception types.
|
static class |
TypeList.Generic.OfLoadedInterfaceTypes
A lazy projection of a type's generic interface types.
|
static class |
TypeList.Generic.OfMethodExceptionTypes
A lazy projection of a method's exception types.
|
Modifier and Type | Class and Description |
---|---|
protected class |
Transformer.ForMethod.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.
|
protected static class |
TypeWriter.Default.ForInlining.WithDecorationOnly.LazyFieldList
A field list that only reads fields lazy to avoid an eager lookup since fields are often not required.
|
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 . |
Modifier and Type | Class and Description |
---|---|
protected class |
TypePool.Default.LazyTypeDescription.FieldTokenList
A list of field tokens representing each entry as a field description.
|
protected static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.ForTypeVariable.Formal.LazyTypeVariable.LazyBoundTokenList
A list representing a formal type variable's bounds.
|
static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList
A lazy list of type tokens.
|
protected static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.LazyTokenList.ForWildcardBound
A generic type description representing a tokenized wildcard bound.
|
protected static class |
TypePool.Default.LazyTypeDescription.GenericTypeToken.Resolution.Raw.RawAnnotatedType.LazyRawAnnotatedTypeList
A generic type list representing raw types.
|
protected static class |
TypePool.Default.LazyTypeDescription.LazyNestMemberList
A lazy list that represents all nest members of the represented type.
|
protected static class |
TypePool.Default.LazyTypeDescription.LazyTypeList
A list that is constructing
TypePool.Default.WithLazyResolution.LazyTypeDescription s. |
protected class |
TypePool.Default.LazyTypeDescription.MethodTokenList
A list of method tokens representing each entry as a method description.
|
protected class |
TypePool.Default.LazyTypeDescription.RecordComponentTokenList
A list of record component tokens representing each record component as a description.
|
protected static class |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.Malformed.TokenList
A tokenized list of non-well-defined generic types.
|
protected static class |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.TokenList
A tokenized list of generic types.
|
protected static class |
TypePool.Default.LazyTypeDescription.TokenizedGenericType.TypeVariableList
A list of tokenized type variables.
|
Copyright © 2014–2020. All rights reserved.