Uses of Package
net.bytebuddy.description.type
Packages that use net.bytebuddy.description.type
Package
Description
Byte Buddy is a library for creating Java classes at runtime of a Java program.
An agent builder is used to easily implement load-time class-transformations using a Java agent.
The ASM package contains classes that are meant for direct interaction with the ASM API.
A package for types that allow for applying Byte Buddy transformation during a build process.
A package containing classes for applying Byte Buddy transformers within a Maven build.
Classes of this package allow the representation of Java classes, their member and their meta data.
Contains descriptions of annotations and annotation values.
A package that contains classes for describing enumeration values.
Contains descriptions of Java fields.
Contains descriptions of Java methods and constructors as well as their parameters.
Contains descriptions of Java types and packages.
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.
This package contains classes that are responsible for class loading of classes that are represented by
byte
arrays.This package contains helper types and implementations that are responsible for the actual writing of a byte array
representing a Java class.
All classes and types in this package are related to creating a
DynamicType
by
enhancing a given type.All classes and types in this package are related to creating a
DynamicType
by
creating a subclass of a given type.The implementation package contains any logic for intercepting method calls.
All types and classes in this package are responsible for writing attributes for a given Java byte code element,
i.e.
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType
.The types and classes of this package are responsible for binding a method call to calling another method.
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.
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
.An
Assigner
is responsible for transforming
a given TypeDescription
into another one.Assigner
implementations of this package
are capable of handling primitive types or the void
type.Assigner
implementations of this package
are capable of assigning non-primitive types to each other.This package is dedicated to creating
StackManipulation
s
that create collections or arrays from a given number of values.StackManipulation
s in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.StackManipulation
s of this package are responsible for
accessing type or method members, i.e.Contains an API for matching Java byte code entities.
Classes of this package allow for the creating
TypeDescription
s without
loading any classes.This package contains utility classes for common use within any Byte Buddy logic.
-
Classes in net.bytebuddy.description.type used by net.bytebuddyClassDescriptionA package description represents a Java package.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.agent.builderClassDescriptionImplementations of this interface represent a Java type, i.e.A class loading delegate is responsible for resolving a type given a class loader and a type name.
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.asmClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A list containing descriptions of generic types. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.build
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.build.maven
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.descriptionClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A visitor that can be applied to aTypeDescription.Generic
for differentiating on the sort of the visited type.A list containing descriptions of generic types. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.annotationClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Implementations represent a list of type descriptions. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.enumeration
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.fieldClassDescriptionImplementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A visitor that can be applied to a
TypeDescription.Generic
for differentiating on the sort of the visited type. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.methodClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A visitor that can be applied to aTypeDescription.Generic
for differentiating on the sort of the visited type.A list containing descriptions of generic types.A tokenized representation of a type variable. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.typeClassDescriptionA package description represents a Java package.An abstract base implementation of a package description.Represents a component of a Java record.An abstract base implementation for a record component description.A dispatcher for accessing methods of
java.lang.reflect.RecordComponent
.A description of a record component in its defined shape.An abstract base implementation of a record component description in its defined shape.A description of a record component in generic shape.A token representing a record component's properties detached from a type.Implementations represent a list of record component descriptions.An abstract base implementation of a list of record components.Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.Represents aTypeDescription.Generic
's form.A proxy for interacting withjava.lang.reflect.AnnotatedType
.Implementations of this interface represent a Java type, i.e.An abstract base implementation of a type description.An adapter implementation of aTypeDescription
that describes any type that is not an array or a primitive type.A dispatcher for using methods ofClass
that are not declared for Java 6.Represents a generic type of the Java programming language.An abstract base implementation of a generic type description.An annotation reader is responsible for lazily evaluating type annotations if this language feature is available on the current JVM.A delegating annotation reader that delegates all invocations to an annotation reader that wraps the previous one.A chained delegator that bases its result on an underlying annotation reader.A proxy type for interacting withjava.lang.reflect.Executable
.A type for interacting withjava.lang.reflect.Executable
.A dispatcher for interacting withField
.A dispatcher for interacting withMethod
.A proxy to interact withjava.lang.reflect.AnnotatedArrayType
.A proxy to interact withjava.lang.reflect.AnnotatedType
.A proxy to interact withjava.lang.reflect.AnnotatedParameterizedType
.A proxy to interact withjava.lang.reflect.AnnotatedTypeVariable
.A proxy to interact withjava.lang.reflect.TypeVariable
.A proxy to interact withjava.lang.reflect.AnnotatedWildcardType
.A proxy to interact withjava.lang.reflect.AnnotatedWildcardType
.A non-operational annotation reader.A builder for creating describing a generic type as aTypeDescription.Generic
.A visitor to resolve a generic type to aTypeDescription.Generic.Builder
.A lazy projection of a generic type.A lazy projection of a type that resolves super class and interface types eagerly.A description of an annotated lazy type with eager navigation.A lazy projection of a type with a lazy resolution of super class and interface types.A description of an annotated lazy type with lazy navigation.A base implementation of a generic type description that represents a potentially generic array.A raw type representation of a non-generic type.A base implementation of a generic type description that represents a parameterized type.A rendering delegate for resolving a parameterized type'sObject.toString()
representation.A base implementation of a generic type description that represents a type variable.A base implementation of a generic type description that represents a wildcard type.A visitor that can be applied to aTypeDescription.Generic
for differentiating on the sort of the visited type.A visitor that strips all type annotations of all types.A visitor that determines the direct assignability of a type to another generic type.A dispatcher that allows to check if the visited generic type is assignable to the supplied type.An abstract base implementation of a dispatcher that forwards the decision to a visitor implementation.An assigner for a parameter of a parameterized type.Visits a generic type and appends the discovered type to the supplied signature visitor.A non-operational generic type visitor.A visitor that reifies type descriptions if they represent raw types.An abstract implementation of a visitor that substitutes generic types by replacing (nested) type variables and/or non-generic component types.A substitutor that attaches type variables to a type variable source and replaces representations ofTargetType
with a given declaring type.ATypeDescription.Generic.Visitor.Substitutor
that only substitutes type variables but fully preserves non-generic type definitions.A visitor that returns the erasure of any visited type.A validator for Java types that are defined for a specified type use within a Java class file.A type validator for checking type annotations.A class loading delegate is responsible for resolving a type given a class loader and a type name.A simple class loading delegate that simply loads a type.Implementations represent a list of type descriptions.An abstract base implementation of a type list.A list containing descriptions of generic types.An abstract base implementation of a generic type list.A tokenized representation of a type variable. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamicClassDescriptionRepresents a component of a Java record.A token representing a record component's properties detached from a type.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A visitor that can be applied to aTypeDescription.Generic
for differentiating on the sort of the visited type.An abstract implementation of a visitor that substitutes generic types by replacing (nested) type variables and/or non-generic component types.ATypeDescription.Generic.Visitor.Substitutor
that only substitutes type variables but fully preserves non-generic type definitions.A list containing descriptions of generic types.A tokenized representation of a type variable. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.loading
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.scaffoldClassDescriptionA package description represents a Java package.Represents a component of a Java record.A description of a record component in its defined shape.A token representing a record component's properties detached from a type.Implementations represent a list of record component descriptions.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.An abstract base implementation of a type description.An adapter implementation of aTypeDescription
that describes any type that is not an array or a primitive type.Represents a generic type of the Java programming language.A visitor that can be applied to aTypeDescription.Generic
for differentiating on the sort of the visited type.Implementations represent a list of type descriptions.A list containing descriptions of generic types.A tokenized representation of a type variable. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.scaffold.inlineClassDescriptionRepresents a component of a Java record.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.Implementations represent a list of type descriptions.A list containing descriptions of generic types.A tokenized representation of a type variable. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.scaffold.subclassClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementationClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A list containing descriptions of generic types. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.attributeClassDescriptionRepresents a component of a Java record.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A visitor that can be applied to a
TypeDescription.Generic
for differentiating on the sort of the visited type. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.auxiliaryClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bind
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bind.annotationClassDescriptionImplementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.
-
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecodeClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.assignClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.assign.primitiveClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.assign.referenceClassDescriptionRepresents a generic type of the Java programming language.A visitor that can be applied to a
TypeDescription.Generic
for differentiating on the sort of the visited type. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.collectionClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.constantClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.memberClassDescriptionImplementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.matcherClassDescriptionRepresents a component of a Java record.A token representing a record component's properties detached from a type.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Represents aTypeDescription.Generic
's form.Implementations of this interface represent a Java type, i.e.Represents a generic type of the Java programming language.A list containing descriptions of generic types. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.poolClassDescriptionA package description represents a Java package.An abstract base implementation of a package description.Represents a component of a Java record.An abstract base implementation for a record component description.A description of a record component in its defined shape.An abstract base implementation of a record component description in its defined shape.Implementations represent a list of record component descriptions.An abstract base implementation of a list of record components.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.An abstract base implementation of a type description.An adapter implementation of aTypeDescription
that describes any type that is not an array or a primitive type.An implementation of a type description that delegates all properties but the type's name to a delegate.Represents a generic type of the Java programming language.An abstract base implementation of a generic type description.A lazy projection of a generic type.A lazy projection of a type that resolves super class and interface types eagerly.A base implementation of a generic type description that represents a potentially generic array.A raw type representation of a non-generic type.A base implementation of a generic type description that represents a parameterized type.A base implementation of a generic type description that represents a type variable.A base implementation of a generic type description that represents a wildcard type.Implementations represent a list of type descriptions.An abstract base implementation of a type list.A list containing descriptions of generic types.An abstract base implementation of a generic type list. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.utilityClassDescriptionA package description represents a Java package.Implementations define a type, either as a
TypeDescription
or as aTypeDescription.Generic
.Implementations of this interface represent a Java type, i.e.An abstract base implementation of a type description.An adapter implementation of aTypeDescription
that describes any type that is not an array or a primitive type.Represents a generic type of the Java programming language.A latent type description for a type without methods or fields.Implementations represent a list of type descriptions.A list containing descriptions of generic types.