abc.weaving.weaver.around
Class AdviceLocalClass

java.lang.Object
  extended by abc.weaving.weaver.around.AdviceLocalClass

public class AdviceLocalClass
extends java.lang.Object


Field Summary
 java.util.List adviceLocalMethods
           
 AdviceMethod adviceMethod
           
 SootClass sootClass
           
 
Constructor Summary
AdviceLocalClass(AdviceMethod method, SootClass sootClass)
           
 
Method Summary
 void addAdviceLocalMethod(SootMethod m)
           
 void addDefaultParameters()
           
 void addParameters(java.util.List addedDynArgsTypes, boolean bDefault)
           
 void generateProceeds(ProceedMethod proceedMethod, java.lang.String newStaticInvoke)
           
 AdviceLocalClass getEnclosingClass()
           
 AdviceLocalClass getEnclosingFirstDegreeClass()
           
 SootClass getEnclosingSootClass()
           
 boolean isAspect()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

adviceMethod

public final AdviceMethod adviceMethod

sootClass

public final SootClass sootClass

adviceLocalMethods

public final java.util.List adviceLocalMethods
Constructor Detail

AdviceLocalClass

public AdviceLocalClass(AdviceMethod method,
                        SootClass sootClass)
Method Detail

getEnclosingFirstDegreeClass

public AdviceLocalClass getEnclosingFirstDegreeClass()

getEnclosingClass

public AdviceLocalClass getEnclosingClass()

getEnclosingSootClass

public SootClass getEnclosingSootClass()

addDefaultParameters

public void addDefaultParameters()

generateProceeds

public void generateProceeds(ProceedMethod proceedMethod,
                             java.lang.String newStaticInvoke)

addParameters

public void addParameters(java.util.List addedDynArgsTypes,
                          boolean bDefault)

isAspect

public boolean isAspect()

addAdviceLocalMethod

public void addAdviceLocalMethod(SootMethod m)