Package | Description |
---|---|
net.bytebuddy |
Byte Buddy is a library for creating Java classes at runtime of a Java program.
|
net.bytebuddy.agent.builder |
An agent builder is used to easily implement load-time class-transformations using a Java agent.
|
net.bytebuddy.asm |
The ASM package contains classes that are meant for direct interaction with the ASM API.
|
net.bytebuddy.build |
A package for types that allow for applying Byte Buddy transformation during a build process.
|
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.enumeration |
A package that contains classes for describing enumeration 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.loading |
This package contains classes that are responsible for class loading of classes that are represented by
byte arrays. |
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.dynamic.scaffold.subclass |
All classes and types in this package are related to creating a
DynamicType by
creating a subclass of a given type. |
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
net.bytebuddy.implementation.attribute |
All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
|
net.bytebuddy.implementation.auxiliary |
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType . |
net.bytebuddy.implementation.bind |
The types and classes of this package are responsible for binding a method call to calling another method.
|
net.bytebuddy.implementation.bind.annotation |
This package contains annotations, types and classes that are responsible for binding a method to calling another
method by interpreting annotations that indicate how a method should be bound to another method.
|
net.bytebuddy.implementation.bytecode |
Types and classes in this package are responsible for creating Java byte code for a given byte code target
which is represented by a
MethodDescription . |
net.bytebuddy.implementation.bytecode.assign |
An
Assigner is responsible for transforming
a given TypeDescription into another one. |
net.bytebuddy.implementation.bytecode.assign.primitive |
Assigner implementations of this package
are capable of handling primitive types or the void type. |
net.bytebuddy.implementation.bytecode.assign.reference |
Assigner implementations of this package
are capable of assigning non-primitive types to each other. |
net.bytebuddy.implementation.bytecode.collection |
This package is dedicated to creating
StackManipulation s
that create collections or arrays from a given number of values. |
net.bytebuddy.implementation.bytecode.constant |
StackManipulation s in this package are responsible for
creating compile-time constants and pushing them onto the operand stack. |
net.bytebuddy.implementation.bytecode.member |
StackManipulation s of this package are responsible for
accessing type or method members, i.e. |
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. |
net.bytebuddy.utility |
This package contains utility classes for common use within any Byte Buddy logic.
|
Class and Description |
---|
PackageDescription
A package description represents a Java package.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.SuperTypeLoading.ClassLoadingDelegate
A class loading delegate is responsible for resolving a type given a class loader and a type name.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeList.Generic
A list containing descriptions of generic types.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
TypeList.Generic
A list containing descriptions of generic types.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeList
Implementations represent a list of type descriptions.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
TypeList.Generic
A list containing descriptions of generic types.
|
TypeVariableToken
A tokenized representation of a type variable.
|
Class and Description |
---|
PackageDescription
A package description represents a Java package.
|
PackageDescription.AbstractBase
An abstract base implementation of a package description.
|
RecordComponentDescription
Represents a component of a Java record.
|
RecordComponentDescription.AbstractBase
An abstract base implementation for a record component description.
|
RecordComponentDescription.ForLoadedRecordComponent.Dispatcher
A dispatcher for resolving a
java.lang.reflect.RecordComponent . |
RecordComponentDescription.ForLoadedRecordComponent.Dispatcher.CreationAction
A creation action for creating a dispatcher.
|
RecordComponentDescription.ForLoadedRecordComponent.Dispatcher.ForLegacyVm
A dispatcher for a legacy VM that does not support records.
|
RecordComponentDescription.InDefinedShape
A description of a record component in its defined shape.
|
RecordComponentDescription.InDefinedShape.AbstractBase
An abstract base implementation of a record component description in its defined shape.
|
RecordComponentDescription.InGenericShape
A description of a record component in generic shape.
|
RecordComponentDescription.Token
A token representing a record component's properties detached from a type.
|
RecordComponentList
Implementations represent a list of record component descriptions.
|
RecordComponentList.AbstractBase
An abstract base implementation of a list of record components.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDefinition.Sort
Represents a
TypeDescription.Generic 's form. |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.AbstractBase
An abstract base implementation of a type description.
|
TypeDescription.AbstractBase.OfSimpleType
An adapter implementation of a
TypeDescription that
describes any type that is not an array or a primitive type. |
TypeDescription.AbstractBase.OfSimpleType.WithDelegation
An implementation of a type description that delegates all properties but the type's name to a delegate.
|
TypeDescription.ForLoadedType.Dispatcher
A dispatcher for using methods of
Class that are not declared for Java 6. |
TypeDescription.ForLoadedType.Dispatcher.CreationAction
An action to resolve the dispatcher for invoking methods of
Class reflectively. |
TypeDescription.ForLoadedType.Dispatcher.ForLegacyVm
A dispatcher for a legacy VM.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.AbstractBase
An abstract base implementation of a generic type description.
|
TypeDescription.Generic.AnnotationReader
An annotation reader is responsible for lazily evaluating type annotations if this language
feature is available on the current JVM.
|
TypeDescription.Generic.AnnotationReader.Delegator
A delegating annotation reader that delegates all invocations to an annotation reader that wraps the previous one.
|
TypeDescription.Generic.AnnotationReader.Delegator.Chained
A chained delegator that bases its result on an underlying annotation reader.
|
TypeDescription.Generic.AnnotationReader.Dispatcher
A dispatcher that represents the type annotation API via reflective calls if the language feature is available on the current JVM.
|
TypeDescription.Generic.AnnotationReader.Dispatcher.CreationAction
A creation action for a dispatcher.
|
TypeDescription.Generic.AnnotationReader.Dispatcher.ForLegacyVm
A dispatcher for
TypeDescription.Generic.AnnotationReader s on a legacy VM that does not support type annotations. |
TypeDescription.Generic.AnnotationReader.NoOp
A non-operational annotation reader.
|
TypeDescription.Generic.Builder
A builder for creating describing a generic type as a
TypeDescription.Generic . |
TypeDescription.Generic.LazyProjection
A lazy projection of a generic type.
|
TypeDescription.Generic.LazyProjection.WithEagerNavigation
A lazy projection of a type that resolves super class and interface types eagerly.
|
TypeDescription.Generic.LazyProjection.WithEagerNavigation.OfAnnotatedElement
A description of an annotated lazy type with eager navigation.
|
TypeDescription.Generic.LazyProjection.WithLazyNavigation
A lazy projection of a type with a lazy resolution of super class and interface types.
|
TypeDescription.Generic.LazyProjection.WithLazyNavigation.OfAnnotatedElement
A description of an annotated lazy type with lazy navigation.
|
TypeDescription.Generic.OfGenericArray
A base implementation of a generic type description that represents a potentially generic array.
|
TypeDescription.Generic.OfNonGenericType
A raw type representation of a non-generic type.
|
TypeDescription.Generic.OfParameterizedType
A base implementation of a generic type description that represents a parameterized type.
|
TypeDescription.Generic.OfParameterizedType.RenderingDelegate
A rendering delegate for resolving a parameterized type's
Object.toString() representation. |
TypeDescription.Generic.OfTypeVariable
A base implementation of a generic type description that represents a type variable.
|
TypeDescription.Generic.OfWildcardType
A base implementation of a generic type description that represents a wildcard type.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
TypeDescription.Generic.Visitor.AnnotationStripper
A visitor that strips all type annotations of all types.
|
TypeDescription.Generic.Visitor.Assigner
A visitor that determines the direct assignability of a type to another generic type.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher
A dispatcher that allows to check if the visited generic type is assignable to the supplied type.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.AbstractBase
An abstract base implementation of a dispatcher that forwards the decision to a visitor implementation.
|
TypeDescription.Generic.Visitor.Assigner.Dispatcher.ForParameterizedType.ParameterAssigner
An assigner for a parameter of a parameterized type.
|
TypeDescription.Generic.Visitor.ForSignatureVisitor
Visits a generic type and appends the discovered type to the supplied signature visitor.
|
TypeDescription.Generic.Visitor.NoOp
A non-operational generic type visitor.
|
TypeDescription.Generic.Visitor.Reifying
A visitor that reifies type descriptions if they represent raw types.
|
TypeDescription.Generic.Visitor.Substitutor
An abstract implementation of a visitor that substitutes generic types by replacing (nested)
type variables and/or non-generic component types.
|
TypeDescription.Generic.Visitor.Substitutor.ForAttachment
A substitutor that attaches type variables to a type variable source and replaces representations of
TargetType with a given declaring type. |
TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
A
TypeDescription.Generic.Visitor.Substitutor that only substitutes type variables but fully preserves non-generic type definitions. |
TypeDescription.Generic.Visitor.TypeErasing
A visitor that returns the erasure of any visited type.
|
TypeDescription.Generic.Visitor.Validator
A validator for Java types that are defined for a specified type use within a Java class file.
|
TypeDescription.Generic.Visitor.Validator.ForTypeAnnotations
A type validator for checking type annotations.
|
TypeDescription.SuperTypeLoading.ClassLoadingDelegate
A class loading delegate is responsible for resolving a type given a class loader and a type name.
|
TypeDescription.SuperTypeLoading.ClassLoadingDelegate.Simple
A simple class loading delegate that simply loads a type.
|
TypeList
Implementations represent a list of type descriptions.
|
TypeList.AbstractBase
An abstract base implementation of a type list.
|
TypeList.Generic
A list containing descriptions of generic types.
|
TypeList.Generic.AbstractBase
An abstract base implementation of a generic type list.
|
TypeVariableToken
A tokenized representation of a type variable.
|
Class and Description |
---|
RecordComponentDescription
Represents a component of a Java record.
|
RecordComponentDescription.Token
A token representing a record component's properties detached from a type.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
TypeDescription.Generic.Visitor.Substitutor
An abstract implementation of a visitor that substitutes generic types by replacing (nested)
type variables and/or non-generic component types.
|
TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution
A
TypeDescription.Generic.Visitor.Substitutor that only substitutes type variables but fully preserves non-generic type definitions. |
TypeList.Generic
A list containing descriptions of generic types.
|
TypeVariableToken
A tokenized representation of a type variable.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
PackageDescription
A package description represents a Java package.
|
RecordComponentDescription
Represents a component of a Java record.
|
RecordComponentDescription.InDefinedShape
A description of a record component in its defined shape.
|
RecordComponentDescription.Token
A token representing a record component's properties detached from a type.
|
RecordComponentList
Implementations represent a list of record component descriptions.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.AbstractBase
An abstract base implementation of a type description.
|
TypeDescription.AbstractBase.OfSimpleType
An adapter implementation of a
TypeDescription that
describes any type that is not an array or a primitive type. |
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
TypeList
Implementations represent a list of type descriptions.
|
TypeList.Generic
A list containing descriptions of generic types.
|
TypeVariableToken
A tokenized representation of a type variable.
|
Class and Description |
---|
RecordComponentDescription
Represents a component of a Java record.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeList
Implementations represent a list of type descriptions.
|
TypeList.Generic
A list containing descriptions of generic types.
|
TypeVariableToken
A tokenized representation of a type variable.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeList.Generic
A list containing descriptions of generic types.
|
Class and Description |
---|
RecordComponentDescription
Represents a component of a Java record.
|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
Class and Description |
---|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.Visitor
A visitor that can be applied to a
TypeDescription.Generic for differentiating on the sort of the visited type. |
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
Class and Description |
---|
RecordComponentDescription
Represents a component of a Java record.
|
RecordComponentDescription.Token
A token representing a record component's properties detached from a type.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDefinition.Sort
Represents a
TypeDescription.Generic 's form. |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeList.Generic
A list containing descriptions of generic types.
|
Class and Description |
---|
PackageDescription
A package description represents a Java package.
|
RecordComponentDescription
Represents a component of a Java record.
|
RecordComponentDescription.InDefinedShape
A description of a record component in its defined shape.
|
RecordComponentList
Implementations represent a list of record component descriptions.
|
RecordComponentList.AbstractBase
An abstract base implementation of a list of record components.
|
TypeDefinition
Implementations define a type, either as a
TypeDescription or as a TypeDescription.Generic . |
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeDescription.AbstractBase
An abstract base implementation of a type description.
|
TypeDescription.AbstractBase.OfSimpleType
An adapter implementation of a
TypeDescription that
describes any type that is not an array or a primitive type. |
TypeDescription.AbstractBase.OfSimpleType.WithDelegation
An implementation of a type description that delegates all properties but the type's name to a delegate.
|
TypeDescription.Generic
Represents a generic type of the Java programming language.
|
TypeDescription.Generic.AbstractBase
An abstract base implementation of a generic type description.
|
TypeDescription.Generic.LazyProjection
A lazy projection of a generic type.
|
TypeDescription.Generic.LazyProjection.WithEagerNavigation
A lazy projection of a type that resolves super class and interface types eagerly.
|
TypeDescription.Generic.OfGenericArray
A base implementation of a generic type description that represents a potentially generic array.
|
TypeDescription.Generic.OfNonGenericType
A raw type representation of a non-generic type.
|
TypeDescription.Generic.OfParameterizedType
A base implementation of a generic type description that represents a parameterized type.
|
TypeDescription.Generic.OfTypeVariable
A base implementation of a generic type description that represents a type variable.
|
TypeDescription.Generic.OfWildcardType
A base implementation of a generic type description that represents a wildcard type.
|
TypeList
Implementations represent a list of type descriptions.
|
TypeList.AbstractBase
An abstract base implementation of a type list.
|
TypeList.Generic
A list containing descriptions of generic types.
|
TypeList.Generic.AbstractBase
An abstract base implementation of a generic type list.
|
Class and Description |
---|
PackageDescription
A package description represents a Java package.
|
TypeDescription
Implementations of this interface represent a Java type, i.e.
|
TypeList
Implementations represent a list of type descriptions.
|
Copyright © 2014–2020. All rights reserved.