Package | Description |
---|---|
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
Modifier and Type | Class and Description |
---|---|
static class |
MethodCall.TargetHandler.ForConstructingInvocation
Invokes a method in order to construct a new instance.
|
static class |
MethodCall.TargetHandler.ForField
Creates a target handler that stores the instance to invoke a method on in an instance field.
|
protected static class |
MethodCall.TargetHandler.ForMethodCall.Resolved
A resolved target handler for a method call.
|
protected static class |
MethodCall.TargetHandler.ForMethodParameter.Resolved
A resolved target handler for a method parameter.
|
protected static class |
MethodCall.TargetHandler.ForSelfOrStaticInvocation.Resolved
A resolved target handler for a static or self-declared invocation.
|
static class |
MethodCall.TargetHandler.ForValue
A target handler that invokes a method on an instance that is stored in a static field.
|
static class |
MethodCall.TargetHandler.Simple
A simple target handler that applies a given stack manipulation.
|
Modifier and Type | Method and Description |
---|---|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.Simple.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.ForSelfOrStaticInvocation.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.ForConstructingInvocation.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.ForValue.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.ForField.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.ForMethodParameter.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
MethodCall.TargetHandler.Resolved |
MethodCall.TargetHandler.ForMethodCall.resolve(MethodDescription instrumentedMethod)
Resolves this target handler.
|
Modifier and Type | Method and Description |
---|---|
protected MethodDescription |
MethodCall.Appender.toInvokedMethod(MethodDescription instrumentedMethod,
MethodCall.TargetHandler.Resolved targetHandler)
Resolves this appender to the method being invoked.
|
protected StackManipulation |
MethodCall.Appender.toStackManipulation(MethodDescription instrumentedMethod,
MethodDescription invokedMethod,
MethodCall.TargetHandler.Resolved targetHandler)
Resolves this appender to a stack manipulation.
|
Constructor and Description |
---|
ForMethodCall(MethodCall.Appender appender,
MethodDescription methodDescription,
MethodDescription instrumentedMethod,
MethodCall.TargetHandler.Resolved targetHandler)
Creates a new argument loader for loading a method call's return value.
|
Resolved(MethodCall.Appender appender,
MethodDescription methodDescription,
MethodDescription instrumentedMethod,
MethodCall.TargetHandler.Resolved targetHandler)
Creates a resolved target handler for a method call.
|
Copyright © 2014–2024. All rights reserved.