abc.weaving.weaver.around
Class AdviceLocalMethod
java.lang.Object
abc.weaving.weaver.around.AdviceLocalMethod
public class AdviceLocalMethod
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
enclosingClass
public final AdviceLocalClass enclosingClass
contextArgfieldBaseLocal
public Local contextArgfieldBaseLocal
implicitProceedParameters
public final java.util.List implicitProceedParameters
nopAfterEnclosingLocal
public final NopStmt nopAfterEnclosingLocal
originalSize
public final int originalSize
internalLocalCount
public final int internalLocalCount
adviceMethod
public final AdviceMethod adviceMethod
proceedInvocations
public final java.util.List proceedInvocations
sootProceedCallMethod
public final SootMethod sootProceedCallMethod
methodBody
public final Body methodBody
interfaceInvocationStmts
public final java.util.Set interfaceInvocationStmts
AdviceLocalMethod
public AdviceLocalMethod(AdviceLocalClass enclosingClass,
AdviceMethod adviceMethod,
SootMethod method)
modifyNestedInits
public void modifyNestedInits(java.util.List addedAdviceParameterLocals)
setDefaultParameters
public void setDefaultParameters(java.util.List addedAdviceParameterLocals)
modifyInterfaceInvocations
public void modifyInterfaceInvocations(java.util.List addedAdviceParameterLocals,
java.util.List addedAdviceParameterTypes)
generateProceeds
public void generateProceeds(ProceedMethod proceedMethod,
java.lang.String newStaticInvoke)