Uses of Package
net.bytebuddy.dynamic
-
Packages that use net.bytebuddy.dynamic 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.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.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType
.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.pool Classes of this package allow for the creatingTypeDescription
s without loading any classes. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.DynamicType.Builder A builder for creating a dynamic type.VisibilityBridgeStrategy Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.agent.builder Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Builder A builder for creating a dynamic type.NexusAccessor 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.asm Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.build Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Builder A builder for creating a dynamic type. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.ClassFileLocator.AgentBased.ClassLoadingDelegate A delegate that is queried for loading a class.ClassFileLocator.AgentBased.ClassLoadingDelegate.Default A default implementation of a class loading delegate.ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher Representation of a JavaField
.ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.CreationAction An action for creating a dispatcher.ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Initializable An uninitialized version of a dispatcher for extracting a class loader's loaded classes.ClassFileLocator.AgentBased.Dispatcher A dispatcher to interact with theInstrumentation
API.ClassFileLocator.AgentBased.Dispatcher.CreationAction An action to create aClassFileLocator.AgentBased.Dispatcher
.ClassFileLocator.AgentBased.Dispatcher.ForLegacyVm A dispatcher for a VM that does not support retransformation.ClassFileLocator.ForClassLoader.BootLoaderProxyCreationAction A privileged action for creating a proxy class loader for the boot class loader.ClassFileLocator.NoOp A class file locator that cannot locate any class files.ClassFileLocator.Resolution Represents a class file as binary data.DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Builder A builder for creating a dynamic type.DynamicType.Builder.AbstractBase An abstract base implementation of a dynamic type builder.DynamicType.Builder.AbstractBase.Delegator A delegator for a dynamic type builder delegating all invocations to another dynamic type builder.DynamicType.Builder.FieldDefinition A builder for a field definition.DynamicType.Builder.FieldDefinition.Optional A builder for an optional field definition.DynamicType.Builder.FieldDefinition.Optional.AbstractBase An abstract base implementation for an optional field definition.DynamicType.Builder.FieldDefinition.Optional.Valuable A builder for an optional field definition that allows for defining a value.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase An abstract base implementation of an optional field definition that allows for defining a value.DynamicType.Builder.FieldDefinition.Optional.Valuable.AbstractBase.Adapter An adapter for an optional field definition that allows for defining a value.DynamicType.Builder.FieldDefinition.Valuable A builder for a field definition that allows for defining a value.DynamicType.Builder.InnerTypeDefinition An inner type definition for defining a type that is contained within another type, method or constructor.DynamicType.Builder.InnerTypeDefinition.ForType An inner type definition for defining a type that is contained within another type.DynamicType.Builder.MethodDefinition A builder for a method definition.DynamicType.Builder.MethodDefinition.AbstractBase An abstract base implementation of a method definition.DynamicType.Builder.MethodDefinition.AbstractBase.Adapter An adapter implementation of a method definition.DynamicType.Builder.MethodDefinition.ExceptionDefinition A builder for defining an implementation of a method and optionally defining a type variable or thrown exception.DynamicType.Builder.MethodDefinition.ExceptionDefinition.AbstractBase An abstract base implementation for defining an implementation of a method and optionally defining a type variable or thrown exception.DynamicType.Builder.MethodDefinition.ImplementationDefinition A builder for defining an implementation of a method.DynamicType.Builder.MethodDefinition.ImplementationDefinition.AbstractBase An abstract base implementation for a builder optionally defining an implementation of a method.DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional A builder for optionally defining an implementation of a method.DynamicType.Builder.MethodDefinition.ParameterDefinition A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.DynamicType.Builder.MethodDefinition.ParameterDefinition.AbstractBase An abstract base implementation for defining an implementation of a method and optionally defining a type variable, thrown exception or parameter type.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable A builder for optionally defining an annotation on a parameter.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase An abstract base implementation for defining an annotation on a parameter.DynamicType.Builder.MethodDefinition.ParameterDefinition.Annotatable.AbstractBase.Adapter An adapter implementation for defining an annotation on a parameter.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial.AbstractBase An abstract base implementation for an initial parameter definition.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or a parameter type.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.AbstractBase An abstract base implementation of an exception definition.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable A builder for optionally defining an annotation on a parameter.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase An abstract base implementation of a simple parameter definition.DynamicType.Builder.MethodDefinition.ParameterDefinition.Simple.Annotatable.AbstractBase.Adapter An adapter implementation of a simple parameter definition.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition A builder for a method definition with a receiver type.DynamicType.Builder.MethodDefinition.ReceiverTypeDefinition.AbstractBase An abstract base implementation of a method definition that can accept a receiver type.DynamicType.Builder.MethodDefinition.TypeVariableDefinition A builder for defining an implementation of a method and optionally defining a type variable.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.AbstractBase An abstract base implementation for defining an implementation of a method and optionally defining a type variable.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable A builder for optionally defining an annotation for a type variable.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase An abstract base implementation for defining an annotation on a parameter.DynamicType.Builder.MethodDefinition.TypeVariableDefinition.Annotatable.AbstractBase.Adapter An adapter implementation for an annotatable type variable definition.DynamicType.Builder.RecordComponentDefinition A builder for a record component definition.DynamicType.Builder.RecordComponentDefinition.Optional ADynamicType.Builder.RecordComponentDefinition
as an optional build step.DynamicType.Builder.RecordComponentDefinition.Optional.AbstractBase An abstract base implementation of a record definition.DynamicType.Builder.TypeVariableDefinition A builder for a type variable definition.DynamicType.Builder.TypeVariableDefinition.AbstractBase An abstract base implementation of a type variable definition.DynamicType.Default A default implementation of a dynamic type.DynamicType.Default.Dispatcher A dispatcher that allows for file copy operations based on NIO2 if available.DynamicType.Default.Dispatcher.CreationAction An action for creating a dispatcher.DynamicType.Default.Dispatcher.ForLegacyVm A legacy dispatcher that is not capable of NIO.DynamicType.Loaded A dynamic type that has been loaded into the running instance of the Java virtual machine.DynamicType.Unloaded A dynamic type that has not yet been loaded by a givenClassLoader
.Nexus This nexus is a global dispatcher for initializing classes withLoadedTypeInitializer
s.NexusAccessor The Nexus accessor is creating a VM-global singletonNexus
such that it can be seen by all class loaders of a virtual machine.NexusAccessor.Dispatcher A dispatcher for registering type initializers in theNexus
.NexusAccessor.Dispatcher.CreationAction Creates a new dispatcher for accessing aNexus
.Transformer A transformer is responsible for transforming an object into a compatible instance of the same type.Transformer.NoOp A non-operational transformer that returns the received instance.TypeResolutionStrategy A type resolution strategy is responsible for loading a class and for initializing itsLoadedTypeInitializer
s.TypeResolutionStrategy.Disabled 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.TypeResolutionStrategy.Lazy A type resolution strategy that does not apply anyLoadedTypeInitializer
s but only loads all types.TypeResolutionStrategy.Passive A type resolution strategy that applies allLoadedTypeInitializer
after class loading using reflection.TypeResolutionStrategy.Resolved A resolvedTypeResolutionStrategy
.VisibilityBridgeStrategy Implements a strategy for deciding if a visibility bridge should be generated.VisibilityBridgeStrategy.Default Default implementations of visibility bridge strategies. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.loading Class Description ClassFileLocator Locates 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.scaffold Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Unloaded A dynamic type that has not yet been loaded by a givenClassLoader
.Transformer A transformer is responsible for transforming an object into a compatible instance of the same type.TypeResolutionStrategy.Resolved A resolvedTypeResolutionStrategy
.VisibilityBridgeStrategy Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.scaffold.inline Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Builder A builder for creating a dynamic type.DynamicType.Builder.AbstractBase An abstract base implementation of a dynamic type builder.DynamicType.Builder.AbstractBase.Adapter An adapter implementation of a dynamic type builder.DynamicType.Builder.FieldDefinition.Optional.Valuable A builder for an optional field definition that allows for defining a value.DynamicType.Builder.FieldDefinition.Valuable A builder for a field definition that allows for defining a value.DynamicType.Builder.InnerTypeDefinition An inner type definition for defining a type that is contained within another type, method or constructor.DynamicType.Builder.InnerTypeDefinition.ForType An inner type definition for defining a type that is contained within another type.DynamicType.Builder.MethodDefinition.ImplementationDefinition A builder for defining an implementation of a method.DynamicType.Builder.MethodDefinition.ImplementationDefinition.Optional A builder for optionally defining an implementation of a method.DynamicType.Builder.MethodDefinition.ParameterDefinition.Initial A builder for defining an implementation of a method and optionally defining a type variable, thrown exception or method parameter.DynamicType.Builder.RecordComponentDefinition A builder for a record component definition.DynamicType.Builder.RecordComponentDefinition.Optional ADynamicType.Builder.RecordComponentDefinition
as an optional build step.DynamicType.Builder.TypeVariableDefinition A builder for a type variable definition.DynamicType.Unloaded A dynamic type that has not yet been loaded by a givenClassLoader
.Transformer A transformer is responsible for transforming an object into a compatible instance of the same type.TypeResolutionStrategy A type resolution strategy is responsible for loading a class and for initializing itsLoadedTypeInitializer
s.VisibilityBridgeStrategy Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.dynamic.scaffold.subclass Class Description DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Builder A builder for creating a dynamic type.DynamicType.Builder.AbstractBase An abstract base implementation of a dynamic type builder.DynamicType.Builder.AbstractBase.Adapter An adapter implementation of a dynamic type builder.DynamicType.Unloaded A dynamic type that has not yet been loaded by a givenClassLoader
.TypeResolutionStrategy A type resolution strategy is responsible for loading a class and for initializing itsLoadedTypeInitializer
s.VisibilityBridgeStrategy Implements a strategy for deciding if a visibility bridge should be generated. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.implementation Class Description DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.implementation.auxiliary Class Description DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.implementation.bind.annotation Class Description DynamicType A dynamic type that is created at runtime, usually as the result of applying aDynamicType.Builder
or as the result of anAuxiliaryType
.DynamicType.Builder A builder for creating a dynamic type. -
Classes in net.bytebuddy.dynamic used by net.bytebuddy.pool Class Description ClassFileLocator Locates a class file or its byte array representation when it is given its type description.