Package net.bytebuddy.asm
Class Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter
java.lang.Object
net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default
net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter
- All Implemented Interfaces:
Advice.ArgumentHandler
,Advice.ArgumentHandler.ForAdvice
- Enclosing class:
- Advice.ArgumentHandler.ForAdvice.Default
@Enhance
protected static class Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter
extends Advice.ArgumentHandler.ForAdvice.Default
An argument handler for an enter advice method.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default
Advice.ArgumentHandler.ForAdvice.Default.ForMethodEnter, Advice.ArgumentHandler.ForAdvice.Default.ForMethodExit
Nested classes/interfaces inherited from interface net.bytebuddy.asm.Advice.ArgumentHandler
Advice.ArgumentHandler.Factory, Advice.ArgumentHandler.ForAdvice, Advice.ArgumentHandler.ForInstrumentedMethod
Nested classes/interfaces inherited from interface net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice
Advice.ArgumentHandler.ForAdvice.Default
-
Field Summary
Fields inherited from class net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default
adviceMethod, exitType, instrumentedMethod, namedTypes
Fields inherited from interface net.bytebuddy.asm.Advice.ArgumentHandler
THIS_REFERENCE
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ForMethodEnter
(MethodDescription instrumentedMethod, MethodDescription adviceMethod, TypeDefinition exitType, SortedMap<String, TypeDefinition> namedTypes) Creates a new argument handler for an enter advice method. -
Method Summary
Methods inherited from class net.bytebuddy.asm.Advice.ArgumentHandler.ForAdvice.Default
argument, enter, exit, named
-
Constructor Details
-
ForMethodEnter
protected ForMethodEnter(MethodDescription instrumentedMethod, MethodDescription adviceMethod, TypeDefinition exitType, SortedMap<String, TypeDefinition> namedTypes) Creates a new argument handler for an enter advice method.- Parameters:
instrumentedMethod
- The instrumented method.adviceMethod
- The advice method.exitType
- The exit type orvoid
if no exit type is defined.namedTypes
- A mapping of all available local variables by their name to their type.
-
-
Method Details
-
returned
public int returned()Resolves the offset of the returned value of the instrumented method.- Returns:
- The offset of the returned value of the instrumented method.
-
thrown
public int thrown()Resolves the offset of the thrown exception of the instrumented method.- Returns:
- The offset of the thrown exception of the instrumented method.
-
mapped
public int mapped(int offset) Resolves an offset of the advice method.- Parameters:
offset
- The offset to resolve.- Returns:
- The resolved offset.
-