Uses of Package
net.bytebuddy.description.type
-
Packages that use net.bytebuddy.description.type 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.build.maven A package containing classes for applying Byte Buddy transformers within a Maven build.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 bybyte
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 aDynamicType
by enhancing a given type.net.bytebuddy.dynamic.scaffold.subclass All classes and types in this package are related to creating aDynamicType
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 givenInstrumentedType
.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 aMethodDescription
.net.bytebuddy.implementation.bytecode.assign AnAssigner
is responsible for transforming a givenTypeDescription
into another one.net.bytebuddy.implementation.bytecode.assign.primitive Assigner
implementations of this package are capable of handling primitive types or thevoid
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 creatingStackManipulation
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 creatingTypeDescription
s without loading any classes.net.bytebuddy.utility This package contains utility classes for common use within any Byte Buddy logic. -
Classes in net.bytebuddy.description.type used by net.bytebuddy Class Description PackageDescription A package description represents a Java package.TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e.TypeDescription.Generic Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.agent.builder Class 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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.asm Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.build Class Description TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.build.maven Class Description TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.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 aTypeDescription.Generic
for differentiating on the sort of the visited type.TypeList.Generic A list containing descriptions of generic types. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.annotation Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e.TypeList Implementations represent a list of type descriptions. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.enumeration Class Description TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.field Class 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 aTypeDescription.Generic
for differentiating on the sort of the visited type. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.method Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.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 aTypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.description.type Class 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 ajava.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 aTypeDescription
or as aTypeDescription.Generic
.TypeDefinition.Sort Represents aTypeDescription.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 aTypeDescription
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 ofClass
that are not declared for Java 6.TypeDescription.ForLoadedType.Dispatcher.CreationAction An action to resolve the dispatcher for invoking methods ofClass
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 forTypeDescription.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 aTypeDescription.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'sObject.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 aTypeDescription.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 ofTargetType
with a given declaring type.TypeDescription.Generic.Visitor.Substitutor.WithoutTypeSubstitution ATypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic Class 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 aTypeDescription
or as aTypeDescription.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 aTypeDescription.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 ATypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.loading Class Description TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.scaffold Class 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 aTypeDescription
or as aTypeDescription.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 aTypeDescription
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 aTypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.scaffold.inline Class Description RecordComponentDescription Represents a component of a Java record.TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.dynamic.scaffold.subclass Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.attribute Class 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 aTypeDescription.Generic
for differentiating on the sort of the visited type. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.auxiliary Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bind Class Description TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bind.annotation Class Description TypeDescription Implementations of this interface represent a Java type, i.e.TypeDescription.Generic Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.assign Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e.TypeDescription.Generic Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.assign.primitive Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e.TypeDescription.Generic Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.assign.reference Class Description TypeDescription.Generic Represents a generic type of the Java programming language.TypeDescription.Generic.Visitor A visitor that can be applied to aTypeDescription.Generic
for differentiating on the sort of the visited type. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.collection Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e.TypeDescription.Generic Represents a generic type of the Java programming language. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.constant Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.implementation.bytecode.member Class Description TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.Generic
.TypeDescription Implementations of this interface represent a Java type, i.e. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.matcher Class 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 aTypeDescription
or as aTypeDescription.Generic
.TypeDefinition.Sort Represents aTypeDescription.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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.pool Class 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.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.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 aTypeDescription
or as aTypeDescription.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 aTypeDescription
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. -
Classes in net.bytebuddy.description.type used by net.bytebuddy.utility Class Description PackageDescription A package description represents a Java package.TypeDefinition Implementations define a type, either as aTypeDescription
or as aTypeDescription.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.