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
-