Package org.aspectj.weaver
Interface IWeavingSupport
-
- All Known Implementing Classes:
BcelWeavingSupport
public interface IWeavingSupport
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ConcreteTypeMungerconcreteTypeMunger(ResolvedTypeMunger munger, ResolvedType aspectType)ConcreteTypeMungercreateAccessForInlineMunger(ResolvedType inAspect)AdvicecreateAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect)VarmakeCflowAccessVar(ResolvedType formalType, Member cflowField, int arrayIndex)ConcreteTypeMungermakeCflowCounterFieldAdder(ResolvedMember cflowField)ConcreteTypeMungermakeCflowStackFieldAdder(ResolvedMember cflowField)ConcreteTypeMungermakePerClauseAspect(ResolvedType aspect, PerClause.Kind kind)
-
-
-
Method Detail
-
createAdviceMunger
Advice createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect)
-
makeCflowStackFieldAdder
ConcreteTypeMunger makeCflowStackFieldAdder(ResolvedMember cflowField)
-
makeCflowCounterFieldAdder
ConcreteTypeMunger makeCflowCounterFieldAdder(ResolvedMember cflowField)
-
makePerClauseAspect
ConcreteTypeMunger makePerClauseAspect(ResolvedType aspect, PerClause.Kind kind)
-
concreteTypeMunger
ConcreteTypeMunger concreteTypeMunger(ResolvedTypeMunger munger, ResolvedType aspectType)
-
createAccessForInlineMunger
ConcreteTypeMunger createAccessForInlineMunger(ResolvedType inAspect)
-
makeCflowAccessVar
Var makeCflowAccessVar(ResolvedType formalType, Member cflowField, int arrayIndex)
-
-