Package org.aspectj.weaver.tools

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

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 Copyright (c) 2006 IBM Corporation and others.
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 Copyright (c) 2006 IBM Corporation and others.
Traceable Copyright (c) 2006 IBM Corporation and others.
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 Copyright (c) 2006 IBM Corporation and others.
CommonsTrace Copyright (c) 2006 IBM Corporation and others.
CommonsTraceFactory Copyright (c) 2006 IBM Corporation and others.
DefaultMatchingContext Default implementation of MatchingContext, backed by a Map.
DefaultTrace Copyright (c) 2006 IBM Corporation and others.
DefaultTraceFactory Copyright (c) 2006 IBM Corporation and others.
FuzzyBooleanThis 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 Copyright (c) 2006 IBM Corporation and others.
UnsupportedPointcutPrimitiveException
WeavingAdaptor This adaptor allows the AspectJ compiler to be embedded in an existing system to facilitate load-time weaving.
WeavingAdaptor.WeavingAdaptorMessageHolder Processes messages arising from weaver operations.
WeavingAdaptor.WeavingAdaptorMessageWriter
Provides a set of interfaces for third-parties wishing to integrate AspectJ weaving capabilities into their environments.