abc.weaving.weaver
Class AroundWeaver.AdviceMethod.ProceedMethod.AdviceApplicationInfo

java.lang.Object
  extended by abc.weaving.weaver.AroundWeaver.AdviceMethod.ProceedMethod.AdviceApplicationInfo
Enclosing class:
AroundWeaver.AdviceMethod.ProceedMethod

public class AroundWeaver.AdviceMethod.ProceedMethod.AdviceApplicationInfo
extends java.lang.Object


Field Summary
 AdviceApplication adviceAppl
           
 Stmt begin
           
 boolean bStaticShadowMethod
           
 Stmt end
           
 SootClass shadowClass
           
 int shadowInternalLocalCount
           
 SootMethod shadowMethod
           
 Body shadowMethodBody
           
 Chain shadowMethodStatements
           
 int shadowSize
           
 
Method Summary
 void doWeave()
           
 SootClass generateClosure(java.lang.String closureRunMethodName, SootMethod targetProceedMethod, java.util.List context)
           
 Local generateClosureCreation(SootClass closureClass, java.util.List context)
           
 int getShadowSize()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

shadowSize

public final int shadowSize

shadowInternalLocalCount

public int shadowInternalLocalCount

begin

public final Stmt begin

end

public final Stmt end

adviceAppl

public final AdviceApplication adviceAppl

shadowClass

public final SootClass shadowClass

shadowMethod

public final SootMethod shadowMethod

shadowMethodStatements

public final Chain shadowMethodStatements

shadowMethodBody

public final Body shadowMethodBody

bStaticShadowMethod

public final boolean bStaticShadowMethod
Method Detail

getShadowSize

public int getShadowSize()

doWeave

public void doWeave()

generateClosure

public SootClass generateClosure(java.lang.String closureRunMethodName,
                                 SootMethod targetProceedMethod,
                                 java.util.List context)

generateClosureCreation

public Local generateClosureCreation(SootClass closureClass,
                                     java.util.List context)