| Package | Description |
|---|---|
| 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 a
DynamicType by
enhancing a given type. |
| 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.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 given
InstrumentedType. |
| Modifier and Type | Class and Description |
|---|---|
static class |
MethodGraph.Empty
A canonical implementation of an empty method graph.
|
static class |
MethodGraph.Linked.Delegation
A simple implementation of a linked method graph that exposes views by delegation to given method graphs.
|
| Modifier and Type | Method and Description |
|---|---|
MethodGraph.Linked |
MethodGraph.Empty.compile(TypeDescription typeDescription) |
MethodGraph.Linked |
MethodGraph.Compiler.compile(TypeDescription typeDescription)
Compiles the given type into a method graph considering the type to be the viewpoint.
|
MethodGraph.Linked |
MethodGraph.Compiler.AbstractBase.compile(TypeDescription typeDescription) |
MethodGraph.Linked |
MethodGraph.Empty.compile(TypeDescription typeDescription,
TypeDescription viewPoint) |
MethodGraph.Linked |
MethodGraph.Compiler.compile(TypeDescription typeDescription,
TypeDescription viewPoint)
Compiles the given type into a method graph.
|
MethodGraph.Linked |
MethodGraph.Compiler.Default.compile(TypeDescription typeDescription,
TypeDescription viewPoint) |
| Constructor and Description |
|---|
Prepared(LinkedHashMap<MethodDescription,MethodRegistry.Default.Prepared.Entry> implementations,
LoadedTypeInitializer loadedTypeInitializer,
InstrumentedType.TypeInitializer typeInitializer,
TypeDescription instrumentedType,
MethodGraph.Linked methodGraph)
Creates a prepared version of a default method registry.
|
| Modifier and Type | Method and Description |
|---|---|
Implementation.Target |
RebaseImplementationTarget.Factory.make(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph) |
protected static Implementation.Target |
RebaseImplementationTarget.of(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph,
MethodList<MethodDescription.InDefinedShape> rebaseableMethods,
MethodRebaseResolver methodRebaseResolver)
Creates a new rebase implementation target.
|
| Constructor and Description |
|---|
RebaseImplementationTarget(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph,
Map<MethodDescription.Token,MethodRebaseResolver.Resolution> rebasements)
Creates a rebase implementation target.
|
| Modifier and Type | Method and Description |
|---|---|
Implementation.Target |
SubclassImplementationTarget.Factory.make(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph) |
| Constructor and Description |
|---|
SubclassImplementationTarget(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph,
SubclassImplementationTarget.OriginTypeResolver originTypeResolver)
Creates a new subclass implementation target.
|
| Modifier and Type | Field and Description |
|---|---|
protected MethodGraph.Linked |
Implementation.Target.AbstractBase.methodGraph
The instrumented type's method graph.
|
| Modifier and Type | Method and Description |
|---|---|
Implementation.Target |
Implementation.Target.Factory.make(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph)
Creates an implementation target.
|
| Constructor and Description |
|---|
AbstractBase(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph)
Creates a new implementation target.
|
| Modifier and Type | Method and Description |
|---|---|
MethodGraph.Linked |
MethodCallProxy.PrecomputedMethodGraph.compile(TypeDescription typeDescription) |
MethodGraph.Linked |
MethodCallProxy.PrecomputedMethodGraph.compile(TypeDescription typeDescription,
TypeDescription viewPoint) |
Copyright © 2014–2015. All rights reserved.