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
adviseMethod, offsetMappings
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,
MethodDescription.InDefinedShape instrumentedMethod)
Applies a resolution for a given instrumented method.
|
boolean |
equals(Object other) |
int |
hashCode() |
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 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, 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.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.