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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanforceMunge(LazyClassGen gen, boolean checkAlreadyThere)getMatchingSyntheticMember(Member member)booleanmatches(ResolvedType onType)booleanmunge(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, toStringMethods 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:
mungein classBcelTypeMunger
-
forceMunge
-
getMatchingSyntheticMember
- Overrides:
getMatchingSyntheticMemberin classConcreteTypeMunger
-
getSignature
- Overrides:
getSignaturein classConcreteTypeMunger
-
matches
- Overrides:
matchesin classConcreteTypeMunger
-