public static class Advice.ArgumentHandler.ForAdvice.ForMethodEnter extends Object implements Advice.ArgumentHandler.ForAdvice
Advice.ArgumentHandler.ForAdvice.ForMethodEnter, Advice.ArgumentHandler.ForAdvice.ForMethodExit
Advice.ArgumentHandler.Factory, Advice.ArgumentHandler.ForAdvice, Advice.ArgumentHandler.ForInstrumentedMethod
THIS_REFERENCE
Modifier | Constructor and Description |
---|---|
protected |
ForMethodEnter(MethodDescription instrumentedMethod,
MethodDescription adviceMethod,
TypeDefinition enterType)
Creates a new argument handler for an enter advice.
|
Modifier and Type | Method and Description |
---|---|
int |
argument(int offset)
Resolves an offset relative to an offset of the instrumented method.
|
int |
enter()
Resolves the offset of the enter value of the enter advice.
|
int |
mapped(int offset)
Resolves an offset of the advice method.
|
int |
returned()
Resolves the offset of the returned value of the instrumented method.
|
int |
thrown()
Resolves the offset of the thrown exception of the instrumented method.
|
protected ForMethodEnter(MethodDescription instrumentedMethod, MethodDescription adviceMethod, TypeDefinition enterType)
instrumentedMethod
- The instrumented method.adviceMethod
- The advice method.enterType
- The enter type or void
if no enter type is defined.public int argument(int offset)
Advice.ArgumentHandler
argument
in interface Advice.ArgumentHandler
offset
- The offset to resolve.public int enter()
Advice.ArgumentHandler
enter
in interface Advice.ArgumentHandler
public int returned()
Advice.ArgumentHandler
returned
in interface Advice.ArgumentHandler
public int thrown()
Advice.ArgumentHandler
thrown
in interface Advice.ArgumentHandler
public int mapped(int offset)
Advice.ArgumentHandler.ForAdvice
mapped
in interface Advice.ArgumentHandler.ForAdvice
offset
- The offset to resolve.Copyright © 2014–2018. All rights reserved.