Uses of Package
net.bytebuddy.dynamic
Packages that use net.bytebuddy.dynamic
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.
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.
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType
.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.
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.
A package containing visitor classes for ASM.
-
Classes in net.bytebuddy.dynamic used by net.bytebuddyClassDescriptionLocates a class file or its byte array representation when it is given its type description.A builder for creating a dynamic type.Implements a strategy for deciding if a visibility bridge should be generated.
-
Classes in net.bytebuddy.dynamic used by net.bytebuddy.agent.builderClassDescriptionLocates a class file or its byte array representation when it is given its type description.A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type.The Nexus accessor is creating a VM-global singletonNexus
such that it can be seen by all class loaders of a virtual machine. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.asmClassDescriptionLocates a class file or its byte array representation when it is given its type description.A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.buildClassDescriptionLocates a class file or its byte array representation when it is given its type description.A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamicClassDescriptionLocates a class file or its byte array representation when it is given its type description.A privileged action for creating a proxy class loader for the boot class loader.A delegate that is queried for loading a class.A default implementation of a class loading delegate.A privileged action for creating a proxy class loader for the boot class loader.Representation of a Java
Field
.An action for creating a dispatcher.An uninitialized version of a dispatcher for extracting a class loader's loaded classes.A dispatcher to interact with theInstrumentation
API.A class file locator that cannot locate any class files.Represents a class file as binary data.A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type.An abstract base implementation of a dynamic type builder.A delegator for a dynamic type builder delegating all invocations to another dynamic type builder.A dynamic type writer that uses aTypeWriter
to create a dynamic type.A builder for a field definition.A builder for an optional field definition.An abstract base implementation for an optional field definition.A builder for an optional field definition that allows for defining a value.An abstract base implementation of an optional field definition that allows for defining a value.An adapter for an optional field definition that allows for defining a value.A builder for a field definition that allows for defining a value.An inner type definition for defining a type that is contained within another type, method or constructor.An inner type definition for defining a type that is contained within another type.A builder for a method definition.An abstract base implementation of a method definition.An adapter implementation of a method definition.A builder for defining an implementation of a method and optionally defining a type variable or thrown exception.An abstract base implementation for defining an implementation of a method and optionally defining a type variable or thrown exception.A builder for defining an implementation of a method.An abstract base implementation for a builder optionally defining an implementation of a method.A builder for optionally defining an implementation of a method.A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.An abstract base implementation for defining an implementation of a method and optionally defining a type variable, thrown exception or parameter type.A builder for optionally defining an annotation on a parameter.An abstract base implementation for defining an annotation on a parameter.An adapter implementation for defining an annotation on a parameter.A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.An abstract base implementation for an initial parameter definition.A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or a parameter type.An abstract base implementation of an exception definition.A builder for optionally defining an annotation on a parameter.An abstract base implementation of a simple parameter definition.An adapter implementation of a simple parameter definition.A builder for a method definition with a receiver type.An abstract base implementation of a method definition that can accept a receiver type.A builder for defining an implementation of a method and optionally defining a type variable.An abstract base implementation for defining an implementation of a method and optionally defining a type variable.A builder for optionally defining an annotation for a type variable.An abstract base implementation for defining an annotation on a parameter.An adapter implementation for an annotatable type variable definition.A builder for a record component definition.ADynamicType.Builder.RecordComponentDefinition
as an optional build step.An abstract base implementation of a record definition.A builder for a type variable definition.An abstract base implementation of a type variable definition.A default implementation of a dynamic type.A dynamic type that has been loaded into the running instance of the Java virtual machine.A dynamic type that has not yet been loaded by a givenClassLoader
.This nexus is a global dispatcher for initializing classes withLoadedTypeInitializer
s.The Nexus accessor is creating a VM-global singletonNexus
such that it can be seen by all class loaders of a virtual machine.A dispatcher for registering type initializers in theNexus
.Creates a new dispatcher for accessing aNexus
.A transformer is responsible for transforming an object into a compatible instance of the same type.A non-operational transformer that returns the received instance.A type resolution strategy is responsible for loading a class and for initializing itsLoadedTypeInitializer
s.A type resolution strategy that does not allow for explicit loading of a class and that does not inject any code into the type initializer.A type resolution strategy that does not apply anyLoadedTypeInitializer
s but only loads all types.A type resolution strategy that applies allLoadedTypeInitializer
after class loading using reflection.A resolvedTypeResolutionStrategy
.Implements a strategy for deciding if a visibility bridge should be generated.Default implementations of visibility bridge strategies. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.loadingClassDescriptionLocates a class file or its byte array representation when it is given its type description.
-
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.scaffoldClassDescriptionLocates a class file or its byte array representation when it is given its type description.A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A dynamic type that has not yet been loaded by a givenClassLoader
.A transformer is responsible for transforming an object into a compatible instance of the same type.A resolvedTypeResolutionStrategy
.Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.scaffold.inlineClassDescriptionLocates a class file or its byte array representation when it is given its type description.A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type.An abstract base implementation of a dynamic type builder.An adapter implementation of a dynamic type builder.A dynamic type writer that uses aTypeWriter
to create a dynamic type.A builder for an optional field definition that allows for defining a value.A builder for a field definition that allows for defining a value.An inner type definition for defining a type that is contained within another type, method or constructor.An inner type definition for defining a type that is contained within another type.A builder for defining an implementation of a method.A builder for optionally defining an implementation of a method.A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.A builder for a record component definition.ADynamicType.Builder.RecordComponentDefinition
as an optional build step.A builder for a type variable definition.A transformer is responsible for transforming an object into a compatible instance of the same type.Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.scaffold.subclassClassDescriptionA dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type.An abstract base implementation of a dynamic type builder.An adapter implementation of a dynamic type builder.A dynamic type writer that uses aTypeWriter
to create a dynamic type.Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.implementationClassDescriptionA dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.implementation.auxiliaryClassDescriptionA dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.implementation.bind.annotationClassDescriptionA dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.A builder for creating a dynamic type. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.poolClassDescriptionLocates a class file or its byte array representation when it is given its type description.
-
Classes in net.bytebuddy.dynamic used by net.bytebuddy.utilityClassDescriptionLocates a class file or its byte array representation when it is given its type description.
-
Classes in net.bytebuddy.dynamic used by net.bytebuddy.utility.visitorClassDescriptionA dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder
or as the result of anAuxiliaryType
.