Package org.aspectj.weaver.bcel
Class BcelPerClauseAspectAdder
java.lang.Object
org.aspectj.weaver.ConcreteTypeMunger
org.aspectj.weaver.bcel.BcelTypeMunger
org.aspectj.weaver.bcel.BcelPerClauseAspectAdder
- All Implemented Interfaces:
PartialOrder.PartialComparable
Adds aspectOf(), hasAspect() etc to the annotation defined aspects
- Author:
- Alexandre Vasseur, Andy Clement
-
Field Summary
Fields inherited from class org.aspectj.weaver.ConcreteTypeMunger
aspectType, munger
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
forceMunge(LazyClassGen gen, boolean checkAlreadyThere)
getMatchingSyntheticMember(Member member)
boolean
matches(ResolvedType onType)
boolean
munge(org.aspectj.weaver.bcel.BcelClassWeaver weaver)
Methods inherited from class org.aspectj.weaver.bcel.BcelTypeMunger
attemptToModifySuperCalls, equals, error, getTypeVariableAliases, hashCode, makeFieldGen, makeMethodGen, parameterizedFor, parameterizeWith, shouldOverwrite, toString
Methods inherited from class org.aspectj.weaver.ConcreteTypeMunger
compareTo, equivalentTo, existsToSupportShadowMunging, fallbackCompareTo, getAspectType, getMunger, getSourceLocation, getWorld, isLateMunger, isTargetTypeParameterized
-
Constructor Details
-
BcelPerClauseAspectAdder
-
-
Method Details
-
munge
public boolean munge(org.aspectj.weaver.bcel.BcelClassWeaver weaver)- Overrides:
munge
in classBcelTypeMunger
-
forceMunge
-
getMatchingSyntheticMember
- Overrides:
getMatchingSyntheticMember
in classConcreteTypeMunger
-
getSignature
- Overrides:
getSignature
in classConcreteTypeMunger
-
matches
- Overrides:
matches
in classConcreteTypeMunger
-