diff options
Diffstat (limited to 'org.aspectj.matcher/src/org/aspectj/weaver/CustomMungerFactory.java')
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/CustomMungerFactory.java | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/CustomMungerFactory.java b/org.aspectj.matcher/src/org/aspectj/weaver/CustomMungerFactory.java index 3ff37a423..dcae584aa 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/CustomMungerFactory.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/CustomMungerFactory.java @@ -19,18 +19,16 @@ import java.util.Collection; * This interface is introduced to support tools like PointcutDoctor. * </p> * <p> - * A CustomMungerFactory is used to create ShadowMungers and/or - * ConcreteTypeMungers so that an extender can extract extra information during - * the weaving process. + * A CustomMungerFactory is used to create ShadowMungers and/or ConcreteTypeMungers so that an extender can extract extra + * information during the weaving process. * </p> * <p> - * A CustomMungerFactory is assigned to a weaver through its AjCompiler in - * extenders' code, and gets invoked by the weaver right before the weaving - * starts. The custom shadow/type mungers being created will be added into the - * shadow/type munger list in the weaver and participate the weaving process. - * For example, the match method of each custom shadow munger will be called - * against each shadow. + * A CustomMungerFactory is assigned to a weaver through its AjCompiler in extenders' code, and gets invoked by the weaver right + * before the weaving starts. The custom shadow/type mungers being created will be added into the shadow/type munger list in the + * weaver and participate the weaving process. For example, the match method of each custom shadow munger will be called against + * each shadow. * </p> + * * @author lintonye * */ @@ -38,20 +36,16 @@ public interface CustomMungerFactory { /** * @param aspectType - * @return a Collection<ShadowMunger> of custom shadow mungers for the - * given aspect + * @return a Collection<ShadowMunger> of custom shadow mungers for the given aspect */ - public Collection/* ShadowMunger */createCustomShadowMungers( - ResolvedType aspectType); + public Collection/* ShadowMunger */createCustomShadowMungers(ResolvedType aspectType); /** * @param aspectType - * @return a Collection<ConcreteTypeMunger> of custom type mungers for the - * given aspect + * @return a Collection<ConcreteTypeMunger> of custom type mungers for the given aspect */ - public Collection/* ConcreteTypeMunger */createCustomTypeMungers( - ResolvedType aspectType); - + public Collection/* ConcreteTypeMunger */createCustomTypeMungers(ResolvedType aspectType); + public Collection/* ShadowMunger */getAllCreatedCustomShadowMungers(); public Collection/* ConcreteTypeMunger */getAllCreatedCustomTypeMungers(); |