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 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.auxiliary |
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType . |
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 creating
TypeDescription s without
loading any classes. |
Class and 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.
|
Class and 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 a
DynamicType.Builder or as the result of an
AuxiliaryType . |
DynamicType.Builder
A builder for creating a dynamic type.
|
NexusAccessor
The Nexus accessor is creating a VM-global singleton
Nexus such that it can be seen by all class loaders of
a virtual machine. |
Class and Description |
---|
ClassFileLocator
Locates a class file or its byte array representation when it is given its type description.
|
Class and 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.
|
Class and 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 Java
Field . |
ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.CreationAction
An action for creating a dispatcher.
|
ClassFileLocator.AgentBased.ClassLoadingDelegate.ForDelegatingClassLoader.Dispatcher.Initializable
An unitialized version of a dispatcher for extracting a class loader's loaded classes.
|
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 a
DynamicType.Builder or as the result of an
AuxiliaryType . |
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.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 definign 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 definign 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 definign 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.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.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 given
ClassLoader . |
NexusAccessor
The Nexus accessor is creating a VM-global singleton
Nexus such that it can be seen by all class loaders of
a virtual machine. |
NexusAccessor.Dispatcher
A dispatcher for registering type initializers in the
Nexus . |
NexusAccessor.Dispatcher.CreationAction
Creates a new dispatcher for accessing a
Nexus . |
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 its
LoadedTypeInitializer 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 any
LoadedTypeInitializer s but only loads all types. |
TypeResolutionStrategy.Passive
A type resolution strategy that applies all
LoadedTypeInitializer after class loading using reflection. |
TypeResolutionStrategy.Resolved
A resolved
TypeResolutionStrategy . |
Class and Description |
---|
ClassFileLocator
Locates a class file or its byte array representation when it is given its type description.
|
Class and 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 a
DynamicType.Builder or as the result of an
AuxiliaryType . |
DynamicType.Unloaded
A dynamic type that has not yet been loaded by a given
ClassLoader . |
Transformer
A transformer is responsible for transforming an object into a compatible instance of the same type.
|
TypeResolutionStrategy.Resolved
A resolved
TypeResolutionStrategy . |
Class and 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 a
DynamicType.Builder or as the result of an
AuxiliaryType . |
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 given
ClassLoader . |
TypeResolutionStrategy
A type resolution strategy is responsible for loading a class and for initializing its
LoadedTypeInitializer s. |
Class and Description |
---|
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 given
ClassLoader . |
TypeResolutionStrategy
A type resolution strategy is responsible for loading a class and for initializing its
LoadedTypeInitializer s. |
Class and Description |
---|
DynamicType
A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder or as the result of an
AuxiliaryType . |
Class and Description |
---|
DynamicType
A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder or as the result of an
AuxiliaryType . |
Class and Description |
---|
DynamicType
A dynamic type that is created at runtime, usually as the result of applying a
DynamicType.Builder or as the result of an
AuxiliaryType . |
DynamicType.Builder
A builder for creating a dynamic type.
|
Class and Description |
---|
ClassFileLocator
Locates a class file or its byte array representation when it is given its type description.
|
Copyright © 2014–2017. All rights reserved.