| ClassWriterStrategy |
Deprecated.
|
| ClassWriterStrategy.Default |
Deprecated.
|
| 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 |
|
| FieldLocator.ForClassHierarchy.Factory |
|
| 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 given FieldAttributeAppender.
|
| 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 |
|
| InstrumentedType.Factory.Default |
Default implementations of instrumented type factories.
|
| InstrumentedType.Prepareable |
|
| InstrumentedType.Prepareable.NoOp |
A prepareable that does not alter the instrumented type.
|
| InstrumentedType.WithFlexibleName |
|
| MethodGraph |
A method graph represents a view on a set of methods as they are seen from a given type.
|
| MethodGraph.Compiler |
|
| 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 |
|
| 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 a MethodGraph.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 |
|
| 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 given RecordComponentAttributeAppender.
|
| 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 |
|
| 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 active
TypeInitializer registrations.
|
| TypeWriter.Default.ForInlining.WithFullProcessing.InitializationHandler.Appending.WithoutDrain |
An initialization handler that appends code to a previously visited type initializer without allowing active
TypeInitializer registrations.
|
| TypeWriter.Default.SignatureKey |
A key to represent a unique signature.
|
| 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.ForModuleType |
Represents the constraint of a module 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.
|