protected abstract static class Advice.Dispatcher.Active.Resolved.ForMethodExit extends Advice.Dispatcher.Active.Resolved implements Advice.Dispatcher.Resolved.ForMethodExit
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Advice.Dispatcher.Active.Resolved.ForMethodExit.WithExceptionHandler
Implementation of exit advice that handles exceptions.
|
protected static class |
Advice.Dispatcher.Active.Resolved.ForMethodExit.WithoutExceptionHandler
Implementation of exit advice that ignores exceptions.
|
Advice.Dispatcher.Active.Resolved.ForMethodEnter, Advice.Dispatcher.Active.Resolved.ForMethodExitAdvice.Dispatcher.Resolved.ForMethodEnter, Advice.Dispatcher.Resolved.ForMethodExitAdvice.Dispatcher.Active, Advice.Dispatcher.Inactive, Advice.Dispatcher.Resolved, Advice.Dispatcher.UnresolvedadviceMethod, offsetMappingsIGNORE_METHOD| Modifier | Constructor and Description |
|---|---|
protected |
ForMethodExit(MethodDescription.InDefinedShape adviceMethod,
TypeDescription enterType)
Creates a new resolved dispatcher for implementing method exit advice.
|
| Modifier and Type | Method and Description |
|---|---|
protected MethodVisitor |
apply(MethodVisitor methodVisitor,
Advice.MetaDataHandler.ForInstrumentedMethod metaDataHandler,
MethodDescription.InDefinedShape instrumentedMethod)
Applies a resolution for a given instrumented method.
|
boolean |
equals(Object other) |
protected abstract StackSize |
getAdditionalPadding()
Returns the additional padding this exit advice implies.
|
int |
hashCode() |
protected static Advice.Dispatcher.Resolved.ForMethodExit |
of(MethodDescription.InDefinedShape adviceMethod,
TypeDescription enterType)
Resolves exit advice that handles exceptions depending on the specification of the exit advice.
|
apply, isAliveclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisSkipThrowableapplyisAliveprotected ForMethodExit(MethodDescription.InDefinedShape adviceMethod, TypeDescription enterType)
adviceMethod - The represented advice method.enterType - The type of the value supplied by the enter advice method or
a description of void if no such value exists.protected static Advice.Dispatcher.Resolved.ForMethodExit of(MethodDescription.InDefinedShape adviceMethod, TypeDescription enterType)
adviceMethod - The advice method.enterType - The type of the value supplied by the enter advice method or
a description of void if no such value exists.protected MethodVisitor apply(MethodVisitor methodVisitor, Advice.MetaDataHandler.ForInstrumentedMethod metaDataHandler, MethodDescription.InDefinedShape instrumentedMethod)
Advice.Dispatcher.Active.Resolvedapply in class Advice.Dispatcher.Active.ResolvedmethodVisitor - A method visitor for writing byte code to the instrumented method.metaDataHandler - A handler for translating meta data that is embedded into the instrumented method's byte code.instrumentedMethod - A description of the instrumented method.protected abstract StackSize getAdditionalPadding()
public boolean equals(Object other)
equals in class Advice.Dispatcher.Active.Resolvedpublic int hashCode()
hashCode in class Advice.Dispatcher.Active.ResolvedCopyright © 2014–2016. All rights reserved.