Top Interfaces Classes
[default module]

Package org.aspectj.weaver.tools


Interface Summary

Modifier and TypeInterface and Description
public interface
ContextBasedMatcher

Pointcut expression interface for pointcut expressions returned by a PointcutDesignatorHandler.

public interface
GeneratedClassHandler

Interface implemented by weaving class loaders to allow classes generated by the weaving process to be defined.

public interface
public interface
public interface
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.

public interface
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.

public interface
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.

public interface
public interface
ShadowMatch

The result of asking a PointcutExpression to match at a shadow (method execution, handler, constructor call, and so on).

public interface
StandardPointcutExpression

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.

public interface
public interface
public interface
TypePatternMatcher

A compiled AspectJ type pattern that can be used to match against types at runtime.

public interface
WeavingClassLoader

An interface for weaving class loaders to provide callbacks for a WeavingAdaptor.

Class Summary

Modifier and TypeClass and Description
public abstract class
public class
public class
public class
DefaultMatchingContext

Default implementation of MatchingContext, backed by a Map.

public class
public class
public class
FuzzyBoolean

This class implements a boolean that includes a "maybe"

public class
public class
public class
PointcutParser

A PointcutParser can be used to build PointcutExpressions for a user-defined subset of AspectJ's pointcut language

public class
PointcutPrimitive

An enumeration of the different kinds of pointcut primitives supported by AspectJ.

public class
StandardPointcutParser

A PointcutParser can be used to build PointcutExpressions for a user-defined subset of AspectJ's pointcut language

public abstract class
public class
public class
WeavingAdaptor

This adaptor allows the AspectJ compiler to be embedded in an existing system to facilitate load-time weaving.