## Package org.aspectj.weaver.tools

Provides a set of interfaces for third-parties wishing to integrate AspectJ weaving capabilities into their environments.

See:
Description

Interface Summary
ContextBasedMatcher: Pointcut expression interface for pointcut expressions returned by a PointcutDesignatorHandler.
GeneratedClassHandler: Interface implemented by weaving class loaders to allow classes generated by the weaving process to be defined.
ISupportsMessageContext
JoinPointMatch
MatchingContext: When extending AspectJ's pointcut parsing and matching with custom PointcutDesignatorHandlers, it may be necessary to match based on context information at a join point not exposed simply by java.lang.reflect member information or argument values.
PointcutDesignatorHandler: The PointcutDesignator interface allows extension of the AspectJ pointcut language so that third-party tools integrating with AspectJ can add easily their own custom domain-specific designators and have them interoperate seamlessly with the standard AspectJ designators.
PointcutExpression: Represents an AspectJ pointcut expression and provides convenience methods to determine whether or not the pointcut matches join points specified in terms of the java.lang.reflect interfaces.
PointcutParameter
ShadowMatch: The result of asking a PointcutExpression to match at a shadow (method execution, handler, constructor call, and so on).
Trace
Traceable
TypePatternMatcher: A compiled AspectJ type pattern that can be used to match against types at runtime.
WeavingClassLoader: An interface for weaving class loaders to provide callbacks for a WeavingAdaptor.

Class Summary
AbstractTrace
CommonsTrace
CommonsTraceFactory
DefaultMatchingContext: Default implementation of MatchingContext, backed by a Map.
DefaultTrace
DefaultTraceFactory
FuzzyBoolean: This class implements a boolean that includes a "maybe"
PointcutParser: A PointcutParser can be used to build PointcutExpressions for a user-defined subset of AspectJ's pointcut language
PointcutPrimitive: An enumeration of the different kinds of pointcut primitives supported by AspectJ.
TraceFactory
WeavingAdaptor: This adaptor allows the AspectJ compiler to be embedded in an existing system to facilitate load-time weaving.

Exception Summary
UnsupportedPointcutPrimitiveException

## Package org.aspectj.weaver.tools Description

Provides a set of interfaces for third-parties wishing to integrate AspectJ weaving capabilities into their environments.