Package org.aspectj.weaver
Schnittstelle IWeavingSupport
- Alle bekannten Implementierungsklassen:
BcelWeavingSupport
public interface IWeavingSupport
Encapsulates operations that a world will need to support if it is actually going to modify bytecode rather than just match
against it. @see BcelWeavingSupport
- Autor:
- Andy Clement
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungconcreteTypeMunger(ResolvedTypeMunger munger, ResolvedType aspectType) createAccessForInlineMunger(ResolvedType inAspect) createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect) makeCflowAccessVar(ResolvedType formalType, Member cflowField, int arrayIndex) makeCflowCounterFieldAdder(ResolvedMember cflowField) makeCflowStackFieldAdder(ResolvedMember cflowField) makePerClauseAspect(ResolvedType aspect, PerClause.Kind kind) Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed
-
Methodendetails
-
createAdviceMunger
Advice createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect) -
makeCflowStackFieldAdder
-
makeCflowCounterFieldAdder
-
makePerClauseAspect
Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed- Siehe auch:
-
concreteTypeMunger
-
createAccessForInlineMunger
-
makeCflowAccessVar
-