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.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.
|
net.bytebuddy.instrumentation.type.auxiliary |
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType . |
Modifier and Type | Method and Description |
---|---|
MethodDescription |
TypeExtensionDelegate.registerAccessorFor(Instrumentation.SpecialMethodInvocation specialMethodInvocation) |
Modifier and Type | Method and Description |
---|---|
protected Instrumentation.SpecialMethodInvocation |
SubclassInstrumentationTarget.invokeSuper(MethodDescription methodDescription) |
Modifier and Type | Class and Description |
---|---|
static class |
Instrumentation.SpecialMethodInvocation.Illegal
A canonical implementation of an illegal
Instrumentation.SpecialMethodInvocation . |
static class |
Instrumentation.SpecialMethodInvocation.Simple
A canonical implementation of a
Instrumentation.SpecialMethodInvocation . |
Modifier and Type | Method and Description |
---|---|
Instrumentation.SpecialMethodInvocation |
Instrumentation.Target.invokeDefault(TypeDescription targetType,
String uniqueMethodSignature)
Creates a special method invocation for invoking a default method.
|
Instrumentation.SpecialMethodInvocation |
Instrumentation.Target.AbstractBase.invokeDefault(TypeDescription targetType,
String uniqueMethodSignature) |
protected abstract Instrumentation.SpecialMethodInvocation |
Instrumentation.Target.AbstractBase.invokeSuper(MethodDescription methodDescription)
Invokes the fully resolved method to be invoked by a super method call.
|
Instrumentation.SpecialMethodInvocation |
Instrumentation.Target.invokeSuper(MethodDescription methodDescription,
Instrumentation.Target.MethodLookup methodLookup)
Creates a special method invocation for invoking the super method of the given method.
|
Instrumentation.SpecialMethodInvocation |
Instrumentation.Target.AbstractBase.invokeSuper(MethodDescription methodDescription,
Instrumentation.Target.MethodLookup methodLookup) |
static Instrumentation.SpecialMethodInvocation |
Instrumentation.SpecialMethodInvocation.Simple.of(MethodDescription methodDescription,
TypeDescription typeDescription)
Creates a special method invocation for a given invocation target.
|
Modifier and Type | Method and Description |
---|---|
MethodDescription |
AuxiliaryType.MethodAccessorFactory.registerAccessorFor(Instrumentation.SpecialMethodInvocation specialMethodInvocation)
Registers an accessor method for a
Instrumentation.SpecialMethodInvocation which cannot be triggered
invoked directly from outside a type. |
Constructor and Description |
---|
AssignableSignatureCall(Instrumentation.SpecialMethodInvocation specialMethodInvocation,
boolean serializable)
Creates an operand stack assignment that creates a
MethodCallProxy for the
targetMethod and pushes this proxy object onto the stack. |
MethodCallProxy(Instrumentation.SpecialMethodInvocation specialMethodInvocation,
boolean serializableProxy)
Creates a new method call proxy for a given method and uses a default assigner for assigning the method's return
value to either the
Callable.call() or Runnable.run() method returns. |
MethodCallProxy(Instrumentation.SpecialMethodInvocation specialMethodInvocation,
boolean serializableProxy,
Assigner assigner)
Creates a new method call proxy for a given method.
|
Copyright © 2014. All rights reserved.