protected static class Advice.Dispatcher.Active.Resolved.ForMethodExit extends Advice.Dispatcher.Active.Resolved implements Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Active.Resolved.ForMethodEnter, Advice.Dispatcher.Active.Resolved.ForMethodExit
Advice.Dispatcher.Resolved.ForMethodEnter, Advice.Dispatcher.Resolved.ForMethodExit
Advice.Dispatcher.Active, Advice.Dispatcher.Inactive, Advice.Dispatcher.Resolved, Advice.Dispatcher.Unresolved
adviseMethod, offsetMappings
IGNORE_METHOD
Modifier | Constructor and Description |
---|---|
protected |
ForMethodExit(MethodDescription.InDefinedShape adviseMethod,
TypeDescription enterType)
Creates a new resolved dispatcher for implementing method exit advise.
|
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) |
int |
hashCode() |
boolean |
isAlive()
Returns
true if this dispatcher is alive. |
boolean |
isSkipThrowable()
Indicates if this advise requires to be called when the instrumented method terminates exceptionally.
|
String |
toString() |
apply
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
apply
protected ForMethodExit(MethodDescription.InDefinedShape adviseMethod, TypeDescription enterType)
adviseMethod
- The represented advise method.enterType
- The type of the value supplied by the enter advise method or a description of void
if
no such value exists.public boolean isAlive()
Advice.Dispatcher
true
if this dispatcher is alive.isAlive
in interface Advice.Dispatcher
true
if this dispatcher is alive.public boolean isSkipThrowable()
Advice.Dispatcher.Resolved.ForMethodExit
isSkipThrowable
in interface Advice.Dispatcher.Resolved.ForMethodExit
true
if this advise requires to be called when the instrumented method terminates exceptionally.protected MethodVisitor apply(MethodVisitor methodVisitor, Advice.MetaDataHandler.ForInstrumentedMethod metaDataHandler, MethodDescription.InDefinedShape instrumentedMethod)
Advice.Dispatcher.Active.Resolved
apply
in class Advice.Dispatcher.Active.Resolved
methodVisitor
- 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.public boolean equals(Object other)
equals
in class Advice.Dispatcher.Active.Resolved
public int hashCode()
hashCode
in class Advice.Dispatcher.Active.Resolved
Copyright © 2014–2016. All rights reserved.