Package org.aspectj.weaver.bcel
Klasse BcelWeavingSupport
java.lang.Object
org.aspectj.weaver.bcel.BcelWeavingSupport
- Alle implementierten Schnittstellen:
IWeavingSupport
Bcel implementation of the weaving support required in a BcelWorld which will actually modify bytecode.
- Autor:
- Andy Clement
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungconcreteTypeMunger
(ResolvedTypeMunger munger, ResolvedType aspectType) 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
-
Konstruktordetails
-
BcelWeavingSupport
public BcelWeavingSupport()
-
-
Methodendetails
-
createAdviceMunger
public Advice createAdviceMunger(AjAttribute.AdviceAttribute attribute, Pointcut pointcut, Member signature, ResolvedType concreteAspect) - Angegeben von:
createAdviceMunger
in SchnittstelleIWeavingSupport
-
makeCflowStackFieldAdder
- Angegeben von:
makeCflowStackFieldAdder
in SchnittstelleIWeavingSupport
-
makeCflowCounterFieldAdder
- Angegeben von:
makeCflowCounterFieldAdder
in SchnittstelleIWeavingSupport
-
makePerClauseAspect
Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed- Angegeben von:
makePerClauseAspect
in SchnittstelleIWeavingSupport
- Parameter:
aspect
-kind
-- Gibt zurück:
- munger
- Siehe auch:
-
makeCflowAccessVar
- Angegeben von:
makeCflowAccessVar
in SchnittstelleIWeavingSupport
-
concreteTypeMunger
- Angegeben von:
concreteTypeMunger
in SchnittstelleIWeavingSupport
-
createAccessForInlineMunger
- Angegeben von:
createAccessForInlineMunger
in SchnittstelleIWeavingSupport
-