|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CustomMungerFactory
This interface is introduced to support tools like PointcutDoctor.
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 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.
Method Summary | |
---|---|
java.util.Collection<ShadowMunger> |
createCustomShadowMungers(ResolvedType aspectType)
|
java.util.Collection<ConcreteTypeMunger> |
createCustomTypeMungers(ResolvedType aspectType)
|
java.util.Collection<ShadowMunger> |
getAllCreatedCustomShadowMungers()
|
java.util.Collection<ConcreteTypeMunger> |
getAllCreatedCustomTypeMungers()
|
Method Detail |
---|
java.util.Collection<ShadowMunger> createCustomShadowMungers(ResolvedType aspectType)
aspectType
-
java.util.Collection<ConcreteTypeMunger> createCustomTypeMungers(ResolvedType aspectType)
aspectType
-
java.util.Collection<ShadowMunger> getAllCreatedCustomShadowMungers()
java.util.Collection<ConcreteTypeMunger> getAllCreatedCustomTypeMungers()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |