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
public class BcelPerClauseAspectAdder
- extends BcelTypeMunger
Adds aspectOf(), hasAspect() etc to the annotation defined aspects
Methods inherited from class org.aspectj.weaver.bcel.BcelTypeMunger |
attemptToModifySuperCalls, equals, error, getTypeVariableAliases, hashCode, makeFieldGen, makeMethodGen, parameterizedFor, parameterizeWith, shouldOverwrite, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
BcelPerClauseAspectAdder
public BcelPerClauseAspectAdder(ResolvedType aspect,
PerClause.Kind kind)
munge
public boolean munge(org.aspectj.weaver.bcel.BcelClassWeaver weaver)
- Overrides:
munge
in class BcelTypeMunger
forceMunge
public boolean forceMunge(LazyClassGen gen,
boolean checkAlreadyThere)
getMatchingSyntheticMember
public ResolvedMember getMatchingSyntheticMember(Member member)
- Overrides:
getMatchingSyntheticMember
in class ConcreteTypeMunger
getSignature
public ResolvedMember getSignature()
- Overrides:
getSignature
in class ConcreteTypeMunger
matches
public boolean matches(ResolvedType onType)
- Overrides:
matches
in class ConcreteTypeMunger