Package net.bytebuddy.dynamic.scaffold.inline
All classes and types in this package are related to creating a
DynamicType
by
enhancing a given type.-
Interface Summary Interface Description MethodNameTransformer A method name transformer provides a unique mapping of a method's name to an alternative name.MethodRebaseResolver A method rebase resolver is responsible for mapping methods of an instrumented type to an alternative signature.MethodRebaseResolver.Resolution A resolution for a method that was checked by aMethodRebaseResolver
. -
Class Summary Class Description AbstractInliningDynamicTypeBuilder<T> An abstract base implementation of a dynamic type builder that alters an existing type.DecoratingDynamicTypeBuilder<T> A type builder that decorates a type by allowing for the application of attribute changes and ASM visitor wrappers.InliningImplementationMatcher A latent method matcher that identifies methods to instrument when redefining or rebasing a type.MethodNameTransformer.Prefixing A method name transformer that adds a fixed prefix to an original method name.MethodNameTransformer.Suffixing A method name transformer that adds a fixed suffix to an original method name, separated by a$
.MethodRebaseResolver.Default A default implementation of a method rebase resolver.MethodRebaseResolver.Resolution.ForRebasedConstructor AMethodRebaseResolver.Resolution
of a rebased constructor.MethodRebaseResolver.Resolution.ForRebasedConstructor.RebasedConstructor An description of a rebased constructor.MethodRebaseResolver.Resolution.ForRebasedMethod AMethodRebaseResolver.Resolution
of a rebased method.MethodRebaseResolver.Resolution.ForRebasedMethod.RebasedMethod A description of a rebased method.MethodRebaseResolver.Resolution.Preserved AMethodRebaseResolver.Resolution
of a non-rebased method.RebaseDynamicTypeBuilder<T> A type builder that rebases an instrumented type.RebaseImplementationTarget An implementation target for redefining a given type while preserving the original methods within the instrumented type.RebaseImplementationTarget.Factory A factory for creating aRebaseImplementationTarget
.RebaseImplementationTarget.RebasedMethodInvocation AImplementation.SpecialMethodInvocation
which invokes a rebased method as given by aMethodRebaseResolver
.RedefinitionDynamicTypeBuilder<T> A type builder that redefines an instrumented type. -
Enum Summary Enum Description MethodRebaseResolver.Disabled A method rebase resolver that preserves any method in its original form.