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. |
net.bytebuddy.instrumentation |
The instrumentation package contains any logic for intercepting method calls.
|
Class and Description |
---|
BridgeMethodResolver.Factory
A factory for creating a
BridgeMethodResolver for a given list of
relevant methods that can be called in a given context. |
MethodRegistry
A method registry is responsible for storing information on how a method is intercepted.
|
Class and Description |
---|
BridgeMethodResolver.Factory
A factory for creating a
BridgeMethodResolver for a given list of
relevant methods that can be called in a given context. |
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
A factory for creating a
BridgeMethodResolver for a given list of
relevant methods that can be called in a given context. |
BridgeMethodResolver.NoOp
A no-op implementation of a
BridgeMethodResolver which is simply
returning the method it is given to resolve. |
BridgeMethodResolver.Simple.BridgeTarget
A target of a resolved bridge method which is created by a
BridgeMethodResolver.Simple . |
BridgeMethodResolver.Simple.BridgeTarget.Unknown
Represents a bridge method with an unknown target method.
|
BridgeMethodResolver.Simple.ConflictHandler
A conflict handler is queried for resolving a bridge method with multiple possible target methods.
|
BridgeMethodResolver.Simple.ConflictHandler.Default
Default implementations of a
BridgeMethodResolver.Simple.ConflictHandler . |
BridgeMethodResolver.Simple.Factory
A factory for creating
BridgeMethodResolver.Simple instances
for any given default BridgeMethodResolver.Simple.ConflictHandler . |
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.
|
TypeExtensionDelegate.AuxiliaryTypeNamingStrategy
Representation of a naming strategy for an auxiliary 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.FieldPhaseTransitional
Describes a phase that can transition into a phase for writing fields to a 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.MethodPhaseTransitional
Describes a phase that can transition into a phase for writing methods to a type.
|
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
A factory for creating a
BridgeMethodResolver for a given list of
relevant methods that can be called in a given context. |
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.
|
Class and Description |
---|
BridgeMethodResolver
Implementations of this interface serve as resolvers for bridge methods.
|
BridgeMethodResolver.Factory
A factory for creating a
BridgeMethodResolver for a given list of
relevant methods that can be called in a given context. |
Copyright © 2014. All rights reserved.