Top Description Interfaces Enums
[default module]

Package net.bytebuddy.dynamic.scaffold

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

This package contains helper types and implementations that are responsible for the actual writing of a byte array representing a Java class. These utilities allow to write a Java type in a more modular manner and take away complexity from the actual implementations of net.bytebuddy.dynamic.DynamicType.Builder.

Interface Summary

Modifier and TypeInterface and Description
public interface
ClassWriterStrategy

A class writer strategy is responsible for the creation of a ClassWriter when creating a type.

public interface
FieldLocator

A field locator offers an interface for locating a field that is declared by a specified type.

public interface
FieldRegistry

A field registry represents an extendable collection of fields which are identified by their names that are mapped to a given net.bytebuddy.implementation.attribute.FieldAttributeAppender.

public interface
InstrumentedType

Implementations of this interface represent an instrumented type that is subject to change.

public interface
MethodGraph

A method graph represents a view on a set of methods as they are seen from a given type.

public interface
MethodRegistry

A method registry is responsible for storing information on how a method is intercepted.

public interface
RecordComponentRegistry

A record component registry represents an extendable collection of record components which are identified by their names that are mapped to a given RecordComponentAttributeAppender.

public interface
TypeInitializer

A type initializer is responsible for defining a type's static initialization block.

public interface
TypeWriter<
The best known loaded type for the dynamically created type.
T
>

A type writer is a utility for writing an actual class file using the ASM library.

Enum Summary

Modifier and TypeEnum and Description
public enum
TypeValidation

If type validation is enabled, Byte Buddy performs several checks to ensure that a generated class file is specified in a valid manner.