abc.weaving.matching
Class InterfaceInitializationShadowMatch
java.lang.Object
abc.weaving.matching.ShadowMatch
abc.weaving.matching.BodyShadowMatch
abc.weaving.matching.InterfaceInitializationShadowMatch
public class InterfaceInitializationShadowMatch
- extends BodyShadowMatch
The results of matching at an interface initialization shadow
- Author:
- Ganesh Sittampalam, Ondrej Lhotak
Field Summary |
protected SootClass |
intrface
|
Methods inherited from class abc.weaving.matching.ShadowMatch |
addAdviceApplication, addIfNecessary, getContainer, getReturningContextValue, getSJPInfo, getThisContextValue, recordSJPInfo, setShadowPoints, supportsAfter, supportsAround, supportsBefore |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
intrface
protected SootClass intrface
inline
public ShadowMatch inline(ConstructorInliningMap cim)
- Specified by:
inline
in class ShadowMatch
shadowType
public static ShadowType shadowType()
getInterface
public SootClass getInterface()
getExceptions
public java.util.List getExceptions()
- Description copied from class:
ShadowMatch
- The list of exceptions that this shadow is declared to throw
- Overrides:
getExceptions
in class ShadowMatch
matchesAt
public static InterfaceInitializationShadowMatch matchesAt(MethodPosition pos)
makeSJPInfo
public SJPInfo makeSJPInfo()
- Description copied from class:
ShadowMatch
- Construct the sjpInfo structure
- Specified by:
makeSJPInfo
in class ShadowMatch
doAddAdviceApplication
protected AdviceApplication doAddAdviceApplication(MethodAdviceList mal,
AbstractAdviceDecl ad,
Residue residue)
- Specified by:
doAddAdviceApplication
in class ShadowMatch
joinpointName
public java.lang.String joinpointName()
- Specified by:
joinpointName
in class ShadowMatch