Top Description Methods
org.aspectj.weaver

public Interface CustomMungerFactory

Imports
java.util.Collection

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.

Author
lintonye

Method Summary

Modifier and TypeMethod and Description
public Collection<ShadowMunger>

Returns:

a Collection<ShadowMunger> of custom shadow mungers for the given aspect
createCustomShadowMungers
(ResolvedType aspectType)

public Collection<ConcreteTypeMunger>

Returns:

a Collection<ConcreteTypeMunger> of custom type mungers for the given aspect
createCustomTypeMungers
(ResolvedType aspectType)

public Collection<ShadowMunger>
public Collection<ConcreteTypeMunger>

Method Detail

createCustomShadowMungersback to summary
public Collection<ShadowMunger> createCustomShadowMungers(ResolvedType aspectType)
Returns:Collection<ShadowMunger>

a Collection<ShadowMunger> of custom shadow mungers for the given aspect

createCustomTypeMungersback to summary
public Collection<ConcreteTypeMunger> createCustomTypeMungers(ResolvedType aspectType)
Returns:Collection<ConcreteTypeMunger>

a Collection<ConcreteTypeMunger> of custom type mungers for the given aspect

getAllCreatedCustomShadowMungersback to summary
public Collection<ShadowMunger> getAllCreatedCustomShadowMungers()
getAllCreatedCustomTypeMungersback to summary
public Collection<ConcreteTypeMunger> getAllCreatedCustomTypeMungers()