Package | Description |
---|---|
net.bytebuddy |
Byte Buddy is a library for creating Java classes at runtime of a Java program.
|
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.subclass |
All classes and types in this package are related to creating a
DynamicType by
creating a subclass of a given type. |
Class and Description |
---|
BridgeMethodResolver.Factory |
MethodRegistry
A method registry is responsible for storing information on how a method is intercepted.
|
Class and Description |
---|
FieldRegistry.LatentFieldMatcher
A simple matcher for a field where fields can be uniquely identified by their identifier for a given type.
|
MethodRegistry.LatentMethodMatcher
A latent method matcher represents a method matcher that might not yet be assembled because it misses
information on the actual instrumented type.
|
Class and Description |
---|
BridgeMethodResolver
Implementations of this interface serve as resolvers for bridge methods.
|
BridgeMethodResolver.Factory |
BridgeMethodResolver.NoOp |
BridgeMethodResolver.Simple.BridgeTarget |
BridgeMethodResolver.Simple.BridgeTarget.Unknown |
BridgeMethodResolver.Simple.ConflictHandler |
BridgeMethodResolver.Simple.ConflictHandler.Default |
BridgeMethodResolver.Simple.Factory |
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.LatentFieldMatcher
A simple matcher for a field where fields can be uniquely identified by their identifier for a given type.
|
MethodRegistry
A method registry is responsible for storing information on how a method is intercepted.
|
MethodRegistry.Compiled
Represents a compiled
MethodRegistry . |
MethodRegistry.LatentMethodMatcher
A latent method matcher represents a method matcher that might not yet be assembled because it misses
information on the actual instrumented type.
|
TypeWriter
A type writer allows an easier creation of a dynamic type by enforcing the writing order
(type, annotations, fields, methods) that is required by ASM in order to successfully creating a Java type.
|
TypeWriter.FieldPool
An field pool that allows a lookup for how to implement a field.
|
TypeWriter.FieldPool.Entry
An entry of a field pool that describes how a field is implemented.
|
TypeWriter.FieldPool.Entry.NoOp
A default implementation of a compiled field registry that simply returns a no-op
FieldAttributeAppender.Factory
for any field. |
TypeWriter.InFieldPhase
Describes a type writer currently in the field phase, i.e.
|
TypeWriter.InGeneralPhase
Describes a type writer currently in the general phase, i.e.
|
TypeWriter.InMethodPhase
Describes a type writer currently in the method phase, i.e.
|
TypeWriter.MethodPool
An method pool that allows a lookup for how to implement a method.
|
TypeWriter.MethodPool.Entry
An entry of a method pool that describes how a method is implemented.
|
TypeWriter.MethodPool.Entry.Skip
A skip entry that instructs to ignore a method.
|
Class and Description |
---|
BridgeMethodResolver.Factory |
FieldRegistry
A field registry represents an extendable collection of fields which are identified by their names that are mapped
to a given
FieldAttributeAppender . |
MethodRegistry
A method registry is responsible for storing information on how a method is intercepted.
|
TypeWriter.MethodPool
An method pool that allows a lookup for how to implement a method.
|
TypeWriter.MethodPool.Entry
An entry of a method pool that describes how a method is implemented.
|
Copyright © 2014. All rights reserved.