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
Konstruktoren -
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:
createAdviceMungerin SchnittstelleIWeavingSupport
-
makeCflowStackFieldAdder
- Angegeben von:
makeCflowStackFieldAdderin SchnittstelleIWeavingSupport
-
makeCflowCounterFieldAdder
- Angegeben von:
makeCflowCounterFieldAdderin SchnittstelleIWeavingSupport
-
makePerClauseAspect
Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed- Angegeben von:
makePerClauseAspectin SchnittstelleIWeavingSupport- Parameter:
aspect-kind-- Gibt zurück:
- munger
- Siehe auch:
-
makeCflowAccessVar
- Angegeben von:
makeCflowAccessVarin SchnittstelleIWeavingSupport
-
concreteTypeMunger
- Angegeben von:
concreteTypeMungerin SchnittstelleIWeavingSupport
-
createAccessForInlineMunger
- Angegeben von:
createAccessForInlineMungerin SchnittstelleIWeavingSupport
-