|
||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use ConcreteTypeMunger | |
---|---|
org.aspectj.weaver | |
org.aspectj.weaver.bcel |
Uses of ConcreteTypeMunger in org.aspectj.weaver |
---|
Subclasses of ConcreteTypeMunger in org.aspectj.weaver | |
---|---|
class |
TemporaryTypeMunger
Some methods need a temporary type munger (because ConcreteTypeMunger is abstract - dont ask...). |
Methods in org.aspectj.weaver that return ConcreteTypeMunger | |
---|---|
ConcreteTypeMunger |
IWeavingSupport.concreteTypeMunger(ResolvedTypeMunger munger,
ResolvedType aspectType)
|
ConcreteTypeMunger |
IWeavingSupport.createAccessForInlineMunger(ResolvedType inAspect)
|
ConcreteTypeMunger |
ResolvedType.fillInAnyTypeParameters(ConcreteTypeMunger munger)
Called for all type mungers but only does something if they share type variables with a generic type which they target. |
ConcreteTypeMunger |
IWeavingSupport.makeCflowCounterFieldAdder(ResolvedMember cflowField)
|
ConcreteTypeMunger |
IWeavingSupport.makeCflowStackFieldAdder(ResolvedMember cflowField)
|
ConcreteTypeMunger |
IWeavingSupport.makePerClauseAspect(ResolvedType aspect,
PerClause.Kind kind)
Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed |
abstract ConcreteTypeMunger |
ConcreteTypeMunger.parameterizedFor(ResolvedType targetType)
For an ITD made on a generic type that shares type variables with that target type, this method will tailor the ITD for a particular usage of the generic type - either in its raw or parameterized form. |
ConcreteTypeMunger |
TemporaryTypeMunger.parameterizedFor(ResolvedType targetType)
|
abstract ConcreteTypeMunger |
ConcreteTypeMunger.parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> parameterizationMap,
World world)
|
ConcreteTypeMunger |
TemporaryTypeMunger.parameterizeWith(java.util.Map parameterizationMap,
World world)
|
ConcreteTypeMunger |
AjAttribute.TypeMunger.reify(World world,
ResolvedType aspectType)
|
Methods in org.aspectj.weaver that return types with arguments of type ConcreteTypeMunger | |
---|---|
java.util.Collection<ConcreteTypeMunger> |
CustomMungerFactory.createCustomTypeMungers(ResolvedType aspectType)
|
java.util.Collection<ConcreteTypeMunger> |
CustomMungerFactory.getAllCreatedCustomTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
ResolvedType.getInterTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
ResolvedType.getInterTypeMungersIncludingSupers()
??? This method is O(N*M) where N = number of methods and M is number of inter-type declarations in my super |
java.util.List<ConcreteTypeMunger> |
ResolvedType.getInterTypeParentMungers()
|
java.util.List<ConcreteTypeMunger> |
ResolvedType.getInterTypeParentMungersIncludingSupers()
|
java.util.List<ConcreteTypeMunger> |
CrosscuttingMembersSet.getLateTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
CrosscuttingMembers.getLateTypeMungers()
|
java.util.Collection<ConcreteTypeMunger> |
ResolvedType.getTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
CrosscuttingMembersSet.getTypeMungers()
|
java.util.Collection<ConcreteTypeMunger> |
GeneratedReferenceTypeDelegate.getTypeMungers()
|
java.util.Collection<ConcreteTypeMunger> |
ReferenceType.getTypeMungers()
|
java.util.Collection<ConcreteTypeMunger> |
ReferenceTypeDelegate.getTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
CrosscuttingMembers.getTypeMungers()
|
java.util.List<ConcreteTypeMunger> |
WeaverStateInfo.getTypeMungers(ResolvedType onType)
|
java.util.List<ConcreteTypeMunger> |
CrosscuttingMembersSet.getTypeMungersOfKind(ResolvedTypeMunger.Kind kind)
Retrieve a subset of all known mungers, those of a specific kind. |
Methods in org.aspectj.weaver with parameters of type ConcreteTypeMunger | |
---|---|
void |
WeaverStateInfo.addConcreteMunger(ConcreteTypeMunger munger)
|
void |
ResolvedType.addInterTypeMunger(ConcreteTypeMunger munger,
boolean isDuringCompilation)
Add an intertype munger to this type. |
void |
CrosscuttingMembers.addLateTypeMunger(ConcreteTypeMunger m)
|
void |
CrosscuttingMembers.addTypeMunger(ConcreteTypeMunger m)
|
ConcreteTypeMunger |
ResolvedType.fillInAnyTypeParameters(ConcreteTypeMunger munger)
Called for all type mungers but only does something if they share type variables with a generic type which they target. |
Method parameters in org.aspectj.weaver with type arguments of type ConcreteTypeMunger | |
---|---|
void |
CrosscuttingMembers.addLateTypeMungers(java.util.Collection<ConcreteTypeMunger> c)
|
void |
CrosscuttingMembers.addTypeMungers(java.util.Collection<ConcreteTypeMunger> c)
|
Uses of ConcreteTypeMunger in org.aspectj.weaver.bcel |
---|
Subclasses of ConcreteTypeMunger in org.aspectj.weaver.bcel | |
---|---|
class |
BcelAccessForInlineMunger
Looks for all access to method or field that are not public within the body of the around advices and replace the invocations to a wrapper call so that the around advice can further be inlined. |
class |
BcelCflowCounterFieldAdder
This type munger will modify a given class (see the munge() method) to include a field representing a CflowCounter object. |
class |
BcelCflowStackFieldAdder
|
class |
BcelPerClauseAspectAdder
Adds aspectOf(), hasAspect() etc to the annotation defined aspects |
class |
BcelTypeMunger
|
Methods in org.aspectj.weaver.bcel that return ConcreteTypeMunger | |
---|---|
ConcreteTypeMunger |
BcelWeavingSupport.concreteTypeMunger(ResolvedTypeMunger munger,
ResolvedType aspectType)
|
ConcreteTypeMunger |
BcelWeavingSupport.createAccessForInlineMunger(ResolvedType aspect)
|
ConcreteTypeMunger |
BcelWeavingSupport.makeCflowCounterFieldAdder(ResolvedMember cflowField)
|
ConcreteTypeMunger |
BcelWeavingSupport.makeCflowStackFieldAdder(ResolvedMember cflowField)
|
ConcreteTypeMunger |
BcelWeavingSupport.makePerClauseAspect(ResolvedType aspect,
PerClause.Kind kind)
Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as needed |
ConcreteTypeMunger |
BcelTypeMunger.parameterizedFor(ResolvedType target)
|
ConcreteTypeMunger |
BcelTypeMunger.parameterizeWith(java.util.Map<java.lang.String,UnresolvedType> m,
World w)
|
Methods in org.aspectj.weaver.bcel that return types with arguments of type ConcreteTypeMunger | |
---|---|
java.util.Collection<ConcreteTypeMunger> |
BcelObjectType.getTypeMungers()
|
|
||||||||||
PREV NEXT | FRAMES NO FRAMES |