Uses of Package
net.bytebuddy.build
-
Packages that use net.bytebuddy.build 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.build.maven A package containing classes for applying Byte Buddy transformers within a Maven build.net.bytebuddy.description.annotation Contains descriptions of annotations and annotation values.net.bytebuddy.description.enumeration A package that contains classes for describing enumeration values.net.bytebuddy.description.field Contains descriptions of Java fields.net.bytebuddy.description.method Contains descriptions of Java methods and constructors as well as their parameters.net.bytebuddy.description.modifier The modifier package contains high-level and type-safe descriptions of Java modifiers.net.bytebuddy.description.type Contains descriptions of Java types and packages.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 bybyte
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 aDynamicType
by enhancing a given type.net.bytebuddy.dynamic.scaffold.subclass All classes and types in this package are related to creating aDynamicType
by creating a subclass of a given type.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.attribute All types and classes in this package are responsible for writing attributes for a given Java byte code element, i.e.net.bytebuddy.implementation.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType
.net.bytebuddy.implementation.bind The types and classes of this package are responsible for binding a method call to calling another method.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.implementation.bytecode Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by aMethodDescription
.net.bytebuddy.implementation.bytecode.assign AnAssigner
is responsible for transforming a givenTypeDescription
into another one.net.bytebuddy.implementation.bytecode.assign.primitive Assigner
implementations of this package are capable of handling primitive types or thevoid
type.net.bytebuddy.implementation.bytecode.assign.reference Assigner
implementations of this package are capable of assigning non-primitive types to each other.net.bytebuddy.implementation.bytecode.collection This package is dedicated to creatingStackManipulation
s that create collections or arrays from a given number of values.net.bytebuddy.implementation.bytecode.constant StackManipulation
s in this package are responsible for creating compile-time constants and pushing them onto the operand stack.net.bytebuddy.implementation.bytecode.member StackManipulation
s of this package are responsible for accessing type or method members, i.e.net.bytebuddy.matcher Contains an API for matching Java byte code entities.net.bytebuddy.pool Classes of this package allow for the creatingTypeDescription
s without loading any classes.net.bytebuddy.utility This package contains utility classes for common use within any Byte Buddy logic.net.bytebuddy.utility.privilege A package containingPrivilegedAction
s that are used for invoking sensitive methods. -
Classes in net.bytebuddy.build used by net.bytebuddy Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.agent.builder Class Description EntryPoint An entry point for a build tool which is responsible for the transformation's configuration.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.Plugin A plugin that allows for the application of Byte Buddy transformations during a build process. -
Classes in net.bytebuddy.build used by net.bytebuddy.asm Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.build Class Description 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.BuildLogger.NoOp A non-operational build logger that discards all statements.CachedReturnPlugin.CacheField Indicates the field that stores the cached value.EntryPoint An entry point for a build tool which is responsible for the transformation's configuration.EntryPoint.Default Default implementations for an entry point.HashCodeAndEqualsPlugin A build tool plugin that addsObject.hashCode()
andObject.equals(Object)
methods to a class if theHashCodeAndEqualsPlugin.Enhance
annotation is present and no explicit method declaration was added.HashCodeAndEqualsPlugin.AnnotationOrderComparator A comparator that arranges fields in the order ofHashCodeAndEqualsPlugin.Sorted
.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.Enhance.InvokeSuper A strategy for determining the base value of a hash code or equality contract.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods.HashCodeAndEqualsPlugin.ValueHandling.Sort Determines how a field should be handled.Plugin A plugin that allows for the application of Byte Buddy transformations during a build process.Plugin.Engine A plugin engine allows the application of one or more plugins on class files found at aPlugin.Engine.Source
which are then transferred and consumed by aPlugin.Engine.Target
.Plugin.Engine.AbstractBase An abstract base implementation of a plugin engine.Plugin.Engine.Dispatcher A dispatcher to execute a plugin engine transformation.Plugin.Engine.Dispatcher.Factory A factory that is used for creating a dispatcher that is used for a specific plugin engine application.Plugin.Engine.Dispatcher.ForParallelTransformation A dispatcher that applies transformations within one or more threads in parallel to the default transformer.Plugin.Engine.Dispatcher.ForSerialTransformation.Factory A factory for creating a serial dispatcher.Plugin.Engine.Dispatcher.Materializable The result of a work assignment that needs to be invoked from the main thread that triggers a dispatchers life-cycle methods.Plugin.Engine.ErrorHandler An error handler that is used during a plugin engine application.Plugin.Engine.ErrorHandler.Enforcing An error handler that enforces certain properties of the transformation.Plugin.Engine.ErrorHandler.Failing An implementation of an error handler that fails the plugin engine application.Plugin.Engine.Listener A listener that is invoked upon any event during a plugin engine application.Plugin.Engine.Listener.Adapter An adapter that implements all methods non-operational.Plugin.Engine.Listener.NoOp A non-operational listener.Plugin.Engine.Listener.StreamWriting A listener that forwards significant events of a plugin engine application to aPrintStream
.Plugin.Engine.PoolStrategy A pool strategy determines the creation of aTypePool
for a plugin engine application.Plugin.Engine.PoolStrategy.Default A default implementation of a pool strategy where type descriptions are resolved lazily.Plugin.Engine.PoolStrategy.Eager A pool strategy that resolves type descriptions eagerly.Plugin.Engine.Source A source for a plugin engine provides binary elements to consider for transformation.Plugin.Engine.Source.Element Represents a binary element found in a source location.Plugin.Engine.Source.Empty An empty source that does not contain any elements or a manifest.Plugin.Engine.Source.Origin An origin for elements.Plugin.Engine.Summary A summary of the application of aPlugin.Engine
to a source and target.Plugin.Engine.Target A target for a plugin engine represents a sink container for all elements that are supplied by aPlugin.Engine.Source
.Plugin.Engine.Target.Discarding A sink that discards any entry.Plugin.Engine.Target.ForFolder.Dispatcher A dispatcher that allows for file copy operations based on NIO2 if available.Plugin.Engine.Target.ForFolder.Dispatcher.CreationAction An action for creating a dispatcher.Plugin.Engine.Target.ForFolder.Dispatcher.ForLegacyVm A legacy dispatcher that is not capable of NIO.Plugin.Engine.Target.Sink A sink represents an active writing process.Plugin.Engine.TypeStrategy A type strategy determines the transformation that is applied to a type description.Plugin.Engine.TypeStrategy.Default Default implementations for type strategies.Plugin.Factory A factory for providing a build plugin.Plugin.Factory.UsingReflection A plugin factory that uses reflection for instantiating a plugin.Plugin.Factory.UsingReflection.ArgumentResolver Allows to resolve arguments for aPlugin
constructor.Plugin.Factory.UsingReflection.ArgumentResolver.NoOp An argument resolver that never resolves an argument.Plugin.Factory.UsingReflection.ArgumentResolver.Resolution A resolution provided by an argument provider.Plugin.Factory.UsingReflection.ArgumentResolver.Resolution.Unresolved Represents an unresolved argument resolution.Plugin.Factory.UsingReflection.Instantiator An instantiator is responsible for invoking a plugin constructor reflectively.Plugin.Factory.UsingReflection.Instantiator.Resolved An instantiator that is resolved for a given constructor with arguments.Plugin.ForElementMatcher An abstract base for aPlugin
that matches types by a givenElementMatcher
.Plugin.WithPreprocessor A plugin that applies a preprocessor, i.e.ToStringPlugin.Enhance.Prefix A strategy for defining a prefix. -
Classes in net.bytebuddy.build used by net.bytebuddy.build.maven Class Description 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.EntryPoint An entry point for a build tool which is responsible for the transformation's configuration.Plugin A plugin that allows for the application of Byte Buddy transformations during a build process.Plugin.Engine.ErrorHandler An error handler that is used during a plugin engine application.Plugin.Engine.Listener A listener that is invoked upon any event during a plugin engine application.Plugin.Engine.Listener.Adapter An adapter that implements all methods non-operational.Plugin.Engine.Source A source for a plugin engine provides binary elements to consider for transformation.Plugin.Engine.Source.Element Represents a binary element found in a source location.Plugin.Engine.Summary A summary of the application of aPlugin.Engine
to a source and target.Plugin.Factory.UsingReflection.ArgumentResolver Allows to resolve arguments for aPlugin
constructor. -
Classes in net.bytebuddy.build used by net.bytebuddy.description.annotation Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.description.enumeration Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e. -
Classes in net.bytebuddy.build used by net.bytebuddy.description.field Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e. -
Classes in net.bytebuddy.build used by net.bytebuddy.description.method Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.description.modifier Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.description.type Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.dynamic Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.dynamic.loading Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.dynamic.scaffold Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.dynamic.scaffold.inline Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.dynamic.scaffold.subclass Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.attribute Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.auxiliary Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bind Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bind.annotation Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode.assign Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode.assign.primitive Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode.assign.reference Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode.collection Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode.constant Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.implementation.bytecode.member Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.matcher Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.pool Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.HashCodeAndEqualsPlugin.ValueHandling Determines how a field should be used within generated hash code and equality methods. -
Classes in net.bytebuddy.build used by net.bytebuddy.utility Class Description CachedReturnPlugin.Enhance Indicates methods that should be cached, i.e.HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly. -
Classes in net.bytebuddy.build used by net.bytebuddy.utility.privilege Class Description HashCodeAndEqualsPlugin.Enhance Instructs theHashCodeAndEqualsPlugin
to generateObject.hashCode()
andObject.equals(Object)
for the annotated class unless these methods are already declared explicitly.