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. |
Constructor and Description |
---|
CodePreservingMethodVisitor(MethodVisitor actualMethodVisitor,
TypeWriter.MethodPool.Record record,
MethodRebaseResolver.Resolution resolution)
Creates a new code preserving method visitor.
|
Modifier and Type | Class and Description |
---|---|
static class |
MethodRebaseResolver.Resolution.ForRebasedConstructor
A
MethodRebaseResolver.Resolution of a rebased constructor. |
static class |
MethodRebaseResolver.Resolution.ForRebasedMethod
A
MethodRebaseResolver.Resolution of a rebased method. |
static class |
MethodRebaseResolver.Resolution.Preserved
A
MethodRebaseResolver.Resolution of a non-rebased method. |
Modifier and Type | Method and Description |
---|---|
static MethodRebaseResolver.Resolution |
MethodRebaseResolver.Resolution.ForRebasedConstructor.of(MethodDescription.InDefinedShape methodDescription,
TypeDescription placeholderType)
Resolves a constructor rebasement.
|
static MethodRebaseResolver.Resolution |
MethodRebaseResolver.Resolution.ForRebasedMethod.of(TypeDescription instrumentedType,
MethodDescription.InDefinedShape methodDescription,
MethodNameTransformer methodNameTransformer)
Resolves a rebasement for the provided method.
|
MethodRebaseResolver.Resolution |
MethodRebaseResolver.resolve(MethodDescription.InDefinedShape methodDescription)
Checks if a method is eligible for rebasing and resolves this possibly rebased method.
|
MethodRebaseResolver.Resolution |
MethodRebaseResolver.Disabled.resolve(MethodDescription.InDefinedShape methodDescription)
Checks if a method is eligible for rebasing and resolves this possibly rebased method.
|
MethodRebaseResolver.Resolution |
MethodRebaseResolver.Default.resolve(MethodDescription.InDefinedShape methodDescription)
Checks if a method is eligible for rebasing and resolves this possibly rebased method.
|
Modifier and Type | Method and Description |
---|---|
Map<MethodDescription.SignatureToken,MethodRebaseResolver.Resolution> |
MethodRebaseResolver.asTokenMap()
Returns a map of all rebasable methods' signature tokens to their resolution.
|
Map<MethodDescription.SignatureToken,MethodRebaseResolver.Resolution> |
MethodRebaseResolver.Disabled.asTokenMap()
Returns a map of all rebasable methods' signature tokens to their resolution.
|
Map<MethodDescription.SignatureToken,MethodRebaseResolver.Resolution> |
MethodRebaseResolver.Default.asTokenMap()
Returns a map of all rebasable methods' signature tokens to their resolution.
|
Constructor and Description |
---|
Default(Map<MethodDescription.InDefinedShape,MethodRebaseResolver.Resolution> resolutions,
List<DynamicType> dynamicTypes)
Creates a new default method rebased resolver.
|
RebaseImplementationTarget(TypeDescription instrumentedType,
MethodGraph.Linked methodGraph,
Implementation.Target.AbstractBase.DefaultMethodInvocation defaultMethodInvocation,
Map<MethodDescription.SignatureToken,MethodRebaseResolver.Resolution> rebaseableMethods)
Creates a rebase implementation target.
|
Copyright © 2014–2020. All rights reserved.