Uses of Class
org.aspectj.weaver.ConcreteTypeMunger

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()