public static interface Advice.ArgumentHandler.ForInstrumentedMethod extends Advice.ArgumentHandler
Advice.ArgumentHandler.Factory, Advice.ArgumentHandler.ForAdvice, Advice.ArgumentHandler.ForInstrumentedMethod
THIS_REFERENCE
Modifier and Type | Method and Description |
---|---|
Advice.ArgumentHandler.ForAdvice |
bindEnter(MethodDescription adviceMethod)
Binds an advice method as enter advice for this handler.
|
Advice.ArgumentHandler.ForAdvice |
bindExit(MethodDescription adviceMethod,
boolean skipThrowable)
Binds an advice method as exit advice for this handler.
|
List<TypeDescription> |
getIntermediateTypes()
A list of intermediate types that are stored in the local variable array after a potential enter advice was executed.
|
int |
prepare(MethodVisitor methodVisitor)
Prepates this argument handler for future offset access.
|
int |
variable(int index)
Resolves a local variable index.
|
argument, enter, returned, thrown
int prepare(MethodVisitor methodVisitor)
methodVisitor
- The method visitor to which to write any potential byte code.List<TypeDescription> getIntermediateTypes()
int variable(int index)
index
- The index to resolve.Advice.ArgumentHandler.ForAdvice bindEnter(MethodDescription adviceMethod)
adviceMethod
- The resolved enter advice handler.Advice.ArgumentHandler.ForAdvice bindExit(MethodDescription adviceMethod, boolean skipThrowable)
adviceMethod
- The resolved exit advice handler.skipThrowable
- true
if no throwable is stored.Copyright © 2014–2018. All rights reserved.