Top Description Interfaces Classes
[default module]

Package org.easymock.bytebuddy.dynamic.scaffold.inline

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

All classes and types in this package are related to creating a org.easymock.bytebuddy.dynamic.DynamicType by enhancing a given type.

Interface Summary

Modifier and TypeInterface and Description
public interface
MethodNameTransformer

A method name transformer provides a unique mapping of a method's name to an alternative name.

public interface
MethodRebaseResolver

A method rebase resolver is responsible for mapping methods of an instrumented type to an alternative signature.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractInliningDynamicTypeBuilder<
A loaded type that the dynamic type is guaranteed to be a subtype of.
T
>

An abstract base implementation of a dynamic type builder that alters an existing type.

public class
DecoratingDynamicTypeBuilder<
A loaded type that the built type is guaranteed to be a subclass of.
T
>

A type builder that decorates a type by allowing for the application of attribute changes and ASM visitor wrappers.

public class
InliningImplementationMatcher

A latent method matcher that identifies methods to instrument when redefining or rebasing a type.

public class
RebaseDynamicTypeBuilder<
A loaded type that the dynamic type is guaranteed to be a subtype of.
T
>

A type builder that rebases an instrumented type.

public class
RebaseImplementationTarget

An implementation target for redefining a given type while preserving the original methods within the instrumented type.

public class
RedefinitionDynamicTypeBuilder<
A loaded type that the dynamic type is guaranteed to be a subtype of.
T
>

A type builder that redefines an instrumented type.