Uses of Package
net.bytebuddy.dynamic.scaffold
-
Packages that use net.bytebuddy.dynamic.scaffold 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.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.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.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType
.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. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy Class Description ClassWriterStrategy A class writer strategy is responsible for the creation of aClassWriter
when creating a type.InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Factory A factory for creating anInstrumentedType
.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodRegistry A method registry is responsible for storing information on how a method is intercepted.TypeValidation If type validation is enabled, Byte Buddy performs several checks to ensure that a generated class file is specified in a valid manner. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.agent.builder Class Description InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.asm Class Description FieldLocator A field locator offers an interface for locating a field that is declared by a specified type.FieldLocator.Resolution A resolution for a field lookup.InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.dynamic Class Description ClassWriterStrategy A class writer strategy is responsible for the creation of aClassWriter
when creating a type.FieldRegistry A field registry represents an extendable collection of fields which are identified by their names that are mapped to a givenFieldAttributeAppender
.InstrumentedType.WithFlexibleName Implementations represent anInstrumentedType
with a flexible name.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodRegistry A method registry is responsible for storing information on how a method is intercepted.MethodRegistry.Handler A handler for implementing a method.RecordComponentRegistry A record component registry represents an extendable collection of record components which are identified by their names that are mapped to a givenRecordComponentAttributeAppender
.TypeInitializer A type initializer is responsible for defining a type's static initialization block.TypeValidation If type validation is enabled, Byte Buddy performs several checks to ensure that a generated class file is specified in a valid manner. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.dynamic.scaffold Class Description ClassWriterStrategy A class writer strategy is responsible for the creation of aClassWriter
when creating a type.ClassWriterStrategy.Default Default implementations of class writer strategies.FieldLocator A field locator offers an interface for locating a field that is declared by a specified type.FieldLocator.AbstractBase An abstract base implementation of a field locator.FieldLocator.Factory A factory for creating aFieldLocator
.FieldLocator.ForClassHierarchy.Factory A factory for creating aFieldLocator.ForClassHierarchy
.FieldLocator.ForTopLevelType.Factory A factory for locating a field in a top-level type.FieldLocator.NoOp A field locator that never discovers a field.FieldLocator.Resolution A resolution for a field lookup.FieldLocator.Resolution.Illegal An illegal resolution.FieldRegistry A field registry represents an extendable collection of fields which are identified by their names that are mapped to a givenFieldAttributeAppender
.FieldRegistry.Compiled Represents a compiled field registry.FieldRegistry.Compiled.NoOp A no-op field registry that does not register annotations for any field.FieldRegistry.Default.Compiled.Entry An entry of a compiled field registry.FieldRegistry.Default.Entry An entry of the default field registry.InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Factory A factory for creating anInstrumentedType
.InstrumentedType.Factory.Default Default implementations of instrumented type factories.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
.InstrumentedType.WithFlexibleName Implementations represent anInstrumentedType
with a flexible name.MethodGraph A method graph represents a view on a set of methods as they are seen from a given type.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodGraph.Compiler.AbstractBase An abstract base implementation of a method graph compiler.MethodGraph.Compiler.Default.Harmonizer A harmonizer is responsible for creating a token that identifies a method's relevant attributes for considering two methods of being equal or not.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod A harmonizer for the Java programming language that identifies a method by its parameter types only.MethodGraph.Compiler.Default.Harmonizer.ForJavaMethod.Token A token that identifies a Java method's type by its parameter types only.MethodGraph.Compiler.Default.Harmonizer.ForJVMMethod A harmonizer for the Java virtual machine's method dispatching rules that identifies a method by its parameter types and return type.MethodGraph.Compiler.Default.Harmonizer.ForJVMMethod.Token A token that identifies a Java method's type by its parameter types and return type.MethodGraph.Compiler.Default.Key A key represents a collection of methods within a method graph to later yield a node representing a collection of methods, i.e.MethodGraph.Compiler.Default.Key.Detached A detached version of a key that identifies methods by their JVM signature, i.e.MethodGraph.Compiler.Default.Key.Harmonized A harmonized key represents a key where equality is decided based on tokens that are returned by aMethodGraph.Compiler.Default.Harmonizer
.MethodGraph.Compiler.Default.Key.Store A store for collected methods that are identified by keys.MethodGraph.Compiler.Default.Key.Store.Entry An entry of a key store.MethodGraph.Compiler.Default.Merger Implementations are responsible for identifying a representative method for aMethodGraph.Node
between several ambiguously resolved methods.MethodGraph.Compiler.Default.Merger.Directional A directional merger that always returns either the left or right method description.MethodGraph.Compiler.ForDeclaredMethods A flat compiler that simply returns the methods that are declared by the instrumented type.MethodGraph.Empty A canonical implementation of an empty method graph.MethodGraph.Linked A linked method graph represents a view that additionally exposes information of a given type's super type view and a view on this graph's directly implemented interfaces.MethodGraph.Node Represents a node within a method graph.MethodGraph.Node.Sort Represents aMethodGraph.Node
's state.MethodGraph.Node.Unresolved A canonical implementation of an unresolved node.MethodGraph.NodeList A list of nodes.MethodRegistry A method registry is responsible for storing information on how a method is intercepted.MethodRegistry.Compiled A compiled version of a method registry.MethodRegistry.Default.Compiled.Entry An entry of a compiled method registry.MethodRegistry.Default.Entry An entry of a default method registry.MethodRegistry.Default.Prepared.Entry An entry of a prepared method registry.MethodRegistry.Handler A handler for implementing a method.MethodRegistry.Handler.Compiled A compiled handler for implementing a method.MethodRegistry.Handler.ForAbstractMethod A handler for defining an abstract or native method.MethodRegistry.Handler.ForImplementation.Compiled A compiled handler for implementing a method.MethodRegistry.Handler.ForVisibilityBridge A handler for implementing a visibility bridge.MethodRegistry.Handler.ForVisibilityBridge.Compiled A compiled handler for a visibility bridge handler.MethodRegistry.Prepared A method registry that fully prepared the instrumented type.RecordComponentRegistry A record component registry represents an extendable collection of record components which are identified by their names that are mapped to a givenRecordComponentAttributeAppender
.RecordComponentRegistry.Compiled Represents a compiled record component registry.RecordComponentRegistry.Compiled.NoOp A no-op record component registry that does not register annotations for any record component.RecordComponentRegistry.Default.Compiled.Entry An entry of a compiled record component registry.RecordComponentRegistry.Default.Entry An entry of the default record component registry.TypeInitializer A type initializer is responsible for defining a type's static initialization block.TypeInitializer.Drain A drain for writing a type initializer.TypeInitializer.Drain.Default A default implementation of a type initializer drain that creates a initializer method.TypeInitializer.None Canonical implementation of a non-defined type initializer.TypeValidation If type validation is enabled, Byte Buddy performs several checks to ensure that a generated class file is specified in a valid manner.TypeWriter A type writer is a utility for writing an actual class file using the ASM library.TypeWriter.Default A default implementation of aTypeWriter
.TypeWriter.Default.ClassDumpAction.Dispatcher A dispatcher for dumping class files to the file system.TypeWriter.Default.ClassDumpAction.Dispatcher.Disabled A disabled dispatcher that does not dump any class files.TypeWriter.Default.ForInlining A type writer that inlines the created type into an existing class file.TypeWriter.Default.ForInlining.ContextRegistry A context registry allows to extract auxiliary types from a lazily created implementation context.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler An initialization handler is responsible for handling the creation of the type initializer.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending An initialization handler that appends code to a previously visited type initializer.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter A frame writer is responsible for adding empty frames on jump instructions.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.Expanding A frame writer that creates an expanded frame.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.FrameWriter.NoOp A non-operational frame writer.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithDrain An initialization handler that appends code to a previously visited type initializer with allowing activeTypeInitializer
registrations.TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain An initialization handler that appends code to a previously visited type initializer without allowing activeTypeInitializer
registrations.TypeWriter.Default.UnresolvedType An unresolved type.TypeWriter.Default.ValidatingClassVisitor.Constraint A constraint for members that are legal for a given type.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForAnnotation Represents the constraint of an annotation type.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForClass Represents the constraint of a class type.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForInterface Represents the constraint of an interface type.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForPackageType Represents the constraint of a package type.TypeWriter.Default.ValidatingClassVisitor.Constraint.ForRecord Represents the constraint of a record type.TypeWriter.FieldPool An field pool that allows a lookup for how to implement a field.TypeWriter.FieldPool.Disabled A field pool that does not allow any look ups.TypeWriter.FieldPool.Record An entry of a field pool that describes how a field is implemented.TypeWriter.MethodPool An method pool that allows a lookup for how to implement a method.TypeWriter.MethodPool.Record An entry of a method pool that describes how a method is implemented.TypeWriter.MethodPool.Record.ForDefinedMethod A base implementation of an abstract entry that defines a method.TypeWriter.MethodPool.Record.Sort The sort of an entry.TypeWriter.RecordComponentPool An record component pool that allows a lookup for how to implement a record component.TypeWriter.RecordComponentPool.Disabled A record component pool that does not allow any look ups.TypeWriter.RecordComponentPool.Record An entry of a record component pool that describes how a record component is implemented. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.dynamic.scaffold.inline Class Description ClassWriterStrategy A class writer strategy is responsible for the creation of aClassWriter
when creating a type.FieldRegistry A field registry represents an extendable collection of fields which are identified by their names that are mapped to a givenFieldAttributeAppender
.InstrumentedType.WithFlexibleName Implementations represent anInstrumentedType
with a flexible name.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodGraph.Linked A linked method graph represents a view that additionally exposes information of a given type's super type view and a view on this graph's directly implemented interfaces.MethodGraph.Node Represents a node within a method graph.MethodRegistry A method registry is responsible for storing information on how a method is intercepted.RecordComponentRegistry A record component registry represents an extendable collection of record components which are identified by their names that are mapped to a givenRecordComponentAttributeAppender
.TypeValidation If type validation is enabled, Byte Buddy performs several checks to ensure that a generated class file is specified in a valid manner. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.dynamic.scaffold.subclass Class Description ClassWriterStrategy A class writer strategy is responsible for the creation of aClassWriter
when creating a type.FieldRegistry A field registry represents an extendable collection of fields which are identified by their names that are mapped to a givenFieldAttributeAppender
.InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.WithFlexibleName Implementations represent anInstrumentedType
with a flexible name.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodGraph.Linked A linked method graph represents a view that additionally exposes information of a given type's super type view and a view on this graph's directly implemented interfaces.MethodRegistry A method registry is responsible for storing information on how a method is intercepted.RecordComponentRegistry A record component registry represents an extendable collection of record components which are identified by their names that are mapped to a givenRecordComponentAttributeAppender
.TypeValidation If type validation is enabled, Byte Buddy performs several checks to ensure that a generated class file is specified in a valid manner. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.implementation Class Description FieldLocator A field locator offers an interface for locating a field that is declared by a specified type.FieldLocator.Factory A factory for creating aFieldLocator
.InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodGraph.Linked A linked method graph represents a view that additionally exposes information of a given type's super type view and a view on this graph's directly implemented interfaces.MethodGraph.Node Represents a node within a method graph.TypeInitializer A type initializer is responsible for defining a type's static initialization block.TypeInitializer.Drain A drain for writing a type initializer.TypeWriter.MethodPool.Record An entry of a method pool that describes how a method is implemented.TypeWriter.MethodPool.Record.ForDefinedMethod A base implementation of an abstract entry that defines a method.TypeWriter.MethodPool.Record.Sort The sort of an entry. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.implementation.auxiliary Class Description InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
.MethodGraph.Compiler A compiler to produce aMethodGraph
from a given type.MethodGraph.Linked A linked method graph represents a view that additionally exposes information of a given type's super type view and a view on this graph's directly implemented interfaces. -
Classes in net.bytebuddy.dynamic.scaffold used by net.bytebuddy.implementation.bind.annotation Class Description FieldLocator A field locator offers an interface for locating a field that is declared by a specified type.FieldLocator.Resolution A resolution for a field lookup.InstrumentedType Implementations of this interface represent an instrumented type that is subject to change.InstrumentedType.Prepareable Implementations are able to prepare anInstrumentedType
.