| java.lang.Object ch.ethz.inf.iks.jvmai.jvmdi.HotSwapJoinPointImpl ch.ethz.inf.iks.jvmai.jvmdi.HotSwapMethodJoinPointImpl ch.ethz.inf.iks.jvmai.jvmdi.HotSwapMethodExitJoinPointImpl
HotSwapMethodExitJoinPointImpl | public class HotSwapMethodExitJoinPointImpl extends HotSwapMethodJoinPointImpl implements MethodExitJoinPoint(Code) | | Concrete implementation of a MethodExitJoinPoint for the Jikes RVM.
author: Angela Nicoara author: Gerald Linhofer version: $Revision$ |
HotSwapMethodExitJoinPointImpl | HotSwapMethodExitJoinPointImpl(int id, Object tag, int resultSlot)(Code) | | Constructs an initialized join point object.
Parameters: id - method identifier to which this join point belongs. Parameters: tag - AOP tag associated with this join point. Parameters: resultSlot - local variable table index of the result. |
getMask | public int getMask()(Code) | | |
getResult | public Object getResult()(Code) | | Returns the result of the target
|
init | public void init(int id, Object tag, int resultSlot)(Code) | | (Re)Initialize this join point.
Parameters: id - method identifier to which this join point belongs. Parameters: tag - AOP tag associated with this join point. Parameters: resultSlot - local variable table index of the result. |
initResultType | protected void initResultType()(Code) | | |
setResult | public void setResult(Object value)(Code) | | Modifies the result of the target method.
Parameters: value - new value of the result. throws: ch.ethz.jvmai.InvalidIdException - can not find the stack frame of the caller in current thread. |
Fields inherited from ch.ethz.inf.iks.jvmai.jvmdi.HotSwapMethodJoinPointImpl | protected int methodId(Code)(Java Doc)
|
Methods inherited from ch.ethz.inf.iks.jvmai.jvmdi.HotSwapJoinPointImpl | native protected Object doGetLocalVar(int slot, int type, Thread current, int height)(Code)(Java Doc) native protected String[] doGetLocalVariableNames(int slot, int count, Thread current, int height)(Code)(Java Doc) native protected void doGetLocalVars(int slot, int[] types, Object[] vars, Thread current, int height)(Code)(Java Doc) native protected void doSetLocalVar(int slot, int type, Object var, Thread current, int height)(Code)(Java Doc) protected int encodeArgType(Class argType)(Code)(Java Doc) public Object getAopTag()(Code)(Java Doc) public Object[] getArgs()(Code)(Java Doc) public int getByteCodeIndex()(Code)(Java Doc) public CodeJoinPoint getEnclosingJoinPoint()(Code)(Java Doc) public String getKind()(Code)(Java Doc) public int getMask()(Code)(Java Doc) public Method getMethod()(Code)(Java Doc) public Signature getSignature()(Code)(Java Doc) public JoinPointStaticPart getStaticPart()(Code)(Java Doc) public Object getTarget()(Code)(Java Doc) public Class getTargetClass()(Code)(Java Doc) public Object getThis()(Code)(Java Doc) public void init(Object tag)(Code)(Java Doc) protected void initArgTypes()(Code)(Java Doc) public String toLongString()(Code)(Java Doc) public String toShortString()(Code)(Java Doc)
|
|
|