Top Description Interfaces Classes
[default module]

Package net.bytebuddy.build

Annotations
@ByDefault
Imports
net.bytebuddy.utility.nullability.NeverNull

A package for types that allow for applying Byte Buddy transformation during a build process.

Interface Summary

Modifier and TypeInterface and Description
public interface
AndroidDescriptor

Provides Android context information to Plugin instances that include it as their constructor parameter.

public interface
BuildLogger

An API that can be implemented by logging build systems to allow plugins to log information without depending on a build system-specific logging API.

public interface
EntryPoint

An entry point for a build tool which is responsible for the transformation's configuration.

public interface
Plugin

A plugin that allows for the application of Byte Buddy transformations during a build process.

Class Summary

Modifier and TypeClass and Description
public class
AccessControllerPlugin

A build tool plugin that instruments methods to dispatch to methods java.security.AccessController with equal signature.

public class
CachedReturnPlugin

A plugin that caches the return value of a method in a synthetic field.

public class
DispatcherAnnotationPlugin

A plugin that adds a net.bytebuddy.utility.dispatcher.JavaDispatcher.Proxied annotation to any method of an enhanced type where the annotation is not set.

public class
HashCodeAndEqualsPlugin

A build tool plugin that adds Object#hashCode() and Object#equals(Object) methods to a class if the Enhance annotation is present and no explicit method declaration was added.

public class
RenamingPlugin

A plugin that replaces names that are discovered in class files.

public class
RepeatedAnnotationPlugin

A plugin that allows for adding a java.lang.annotation.Repeatable annotation even if compiled prior to Java 8 which introduces this annotation.

public class
ToStringPlugin

A build tool plugin that adds a Object#toString() and method to a class if the Enhance annotation is present and no explicit method declaration was added.