Uses of Class
org.aspectj.weaver.ConcreteTypeMunger
Packages that use ConcreteTypeMunger
-
Uses of ConcreteTypeMunger in org.aspectj.weaver
Subclasses of ConcreteTypeMunger in org.aspectj.weaverModifier and TypeClassDescriptionclass
Some methods need a temporary type munger (because ConcreteTypeMunger is abstract - dont ask...).Fields in org.aspectj.weaver with type parameters of type ConcreteTypeMungerModifier and TypeFieldDescriptionprotected List
<ConcreteTypeMunger> ResolvedType.interTypeMungers
Methods in org.aspectj.weaver that return ConcreteTypeMungerModifier and TypeMethodDescriptionIWeavingSupport.concreteTypeMunger
(ResolvedTypeMunger munger, ResolvedType aspectType) IWeavingSupport.createAccessForInlineMunger
(ResolvedType inAspect) 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.IWeavingSupport.makeCflowCounterFieldAdder
(ResolvedMember cflowField) IWeavingSupport.makeCflowStackFieldAdder
(ResolvedMember cflowField) IWeavingSupport.makePerClauseAspect
(ResolvedType aspect, PerClause.Kind kind) Register a munger for perclause @AJ aspect so that we add aspectOf(..) to them as neededabstract 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.TemporaryTypeMunger.parameterizedFor
(ResolvedType targetType) abstract ConcreteTypeMunger
ConcreteTypeMunger.parameterizeWith
(Map<String, UnresolvedType> parameterizationMap, World world) TemporaryTypeMunger.parameterizeWith
(Map parameterizationMap, World world) AjAttribute.TypeMunger.reify
(World world, ResolvedType aspectType) Methods in org.aspectj.weaver that return types with arguments of type ConcreteTypeMungerModifier and TypeMethodDescriptionCustomMungerFactory.createCustomTypeMungers
(ResolvedType aspectType) CustomMungerFactory.getAllCreatedCustomTypeMungers()
ResolvedType.getInterTypeMungers()
ResolvedType.getInterTypeMungersIncludingSupers()
??? This method is O(N*M) where N = number of methods and M is number of inter-type declarations in my superResolvedType.getInterTypeParentMungers()
ResolvedType.getInterTypeParentMungersIncludingSupers()
CrosscuttingMembers.getLateTypeMungers()
CrosscuttingMembersSet.getLateTypeMungers()
CrosscuttingMembers.getTypeMungers()
CrosscuttingMembersSet.getTypeMungers()
GeneratedReferenceTypeDelegate.getTypeMungers()
ReferenceType.getTypeMungers()
ReferenceTypeDelegate.getTypeMungers()
ResolvedType.getTypeMungers()
WeaverStateInfo.getTypeMungers
(ResolvedType onType) 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 ConcreteTypeMungerModifier and TypeMethodDescriptionvoid
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) 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 ConcreteTypeMungerModifier and TypeMethodDescriptionvoid
CrosscuttingMembers.addLateTypeMungers
(Collection<ConcreteTypeMunger> c) void
CrosscuttingMembers.addTypeMungers
(Collection<ConcreteTypeMunger> c) protected void
ResolvedType.collectInterTypeMungers
(List<ConcreteTypeMunger> collector) -
Uses of ConcreteTypeMunger in org.aspectj.weaver.reflect
Methods in org.aspectj.weaver.reflect that return types with arguments of type ConcreteTypeMunger