Top Description Interfaces Classes
[default module]

Package org.easymock.bytebuddy.dynamic

Annotations
@ByDefault
Imports
org.easymock.bytebuddy.utility.nullability.NeverNull

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.

Interface Summary

Modifier and TypeInterface and Description
public interface
ClassFileLocator

Locates a class file or its byte array representation when it is given its type description.

public interface
DynamicType

A dynamic type that is created at runtime, usually as the result of applying a org.easymock.bytebuddy.dynamic.DynamicType.Builder or as the result of an org.easymock.bytebuddy.implementation.auxiliary.AuxiliaryType.

public interface
Transformer<
The type of the instance being transformed.
T
>

A transformer is responsible for transforming an object into a compatible instance of the same type.

public interface
TypeResolutionStrategy

A type resolution strategy is responsible for loading a class and for initializing its LoadedTypeInitializers.

public interface
VisibilityBridgeStrategy

Implements a strategy for deciding if a visibility bridge should be generated.

Class Summary

Modifier and TypeClass and Description
public class
Nexus

This nexus is a global dispatcher for initializing classes with org.easymock.bytebuddy.implementation.LoadedTypeInitializers.

public class
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.

public class
TargetType

This type is used as a place holder for creating methods or fields that refer to the type that currently subject of creation within a org.easymock.bytebuddy.dynamic.DynamicType.Builder.