abc.weaving.matching
Class HandlerShadowMatch
java.lang.Object
abc.weaving.matching.ShadowMatch
abc.weaving.matching.StmtShadowMatch
abc.weaving.matching.HandlerShadowMatch
public class HandlerShadowMatch
- extends StmtShadowMatch
The results of matching at a handler shadow
- Author:
- Ganesh Sittampalam, Ondrej Lhotak
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
inline
public ShadowMatch inline(ConstructorInliningMap cim)
- Specified by:
inline
in class ShadowMatch
getException
public SootClass getException()
matchesAt
public static HandlerShadowMatch matchesAt(MethodPosition pos)
makeSJPInfo
public SJPInfo makeSJPInfo()
- Description copied from class:
ShadowMatch
- Construct the sjpInfo structure
- Specified by:
makeSJPInfo
in class ShadowMatch
doAddAdviceApplication
public AdviceApplication doAddAdviceApplication(MethodAdviceList mal,
AbstractAdviceDecl ad,
Residue residue)
- Overrides:
doAddAdviceApplication
in class StmtShadowMatch
supportsAfter
public boolean supportsAfter()
- Description copied from class:
ShadowMatch
- Does this shadow support after advice?
- Overrides:
supportsAfter
in class ShadowMatch
getTargetContextValue
public ContextValue getTargetContextValue()
- Description copied from class:
ShadowMatch
- Return a ContextValue that represents the runtime value
that is bound by a target() pointcut
- Specified by:
getTargetContextValue
in class ShadowMatch
getArgsContextValues
public java.util.List getArgsContextValues()
- Description copied from class:
ShadowMatch
- Return a list of ContextValue that represent the runtime values
that could be bound by an args() pointcut
- Overrides:
getArgsContextValues
in class ShadowMatch
joinpointName
public java.lang.String joinpointName()
- Specified by:
joinpointName
in class ShadowMatch