## Hierarchy For Package org.aspectj.weaver.tools

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.aspectj.weaver.tools.AbstractTrace (implements org.aspectj.weaver.tools.Trace)
    - org.aspectj.weaver.tools.CommonsTrace
    - org.aspectj.weaver.tools.DefaultTrace
  - org.aspectj.weaver.tools.DefaultMatchingContext (implements org.aspectj.weaver.tools.MatchingContext)
  - org.aspectj.weaver.tools.FuzzyBoolean
  - org.aspectj.bridge.MessageHandler (implements org.aspectj.bridge.IMessageHolder)
    - org.aspectj.weaver.tools.WeavingAdaptor.WeavingAdaptorMessageHolder
  - org.aspectj.bridge.MessageWriter (implements org.aspectj.bridge.IMessageHandler)
    - org.aspectj.weaver.tools.WeavingAdaptor.WeavingAdaptorMessageWriter
  - org.aspectj.weaver.tools.PointcutParser
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.lang.RuntimeException
        - org.aspectj.weaver.tools.UnsupportedPointcutPrimitiveException
  - org.aspectj.weaver.tools.TraceFactory
    - org.aspectj.weaver.tools.CommonsTraceFactory
    - org.aspectj.weaver.tools.DefaultTraceFactory
  - org.aspectj.util.TypeSafeEnum
    - org.aspectj.weaver.tools.PointcutPrimitive
  - org.aspectj.weaver.tools.WeavingAdaptor (implements org.aspectj.bridge.IMessageContext)

## Interface Hierarchy

- org.aspectj.weaver.tools.ContextBasedMatcher
- org.aspectj.weaver.tools.GeneratedClassHandler
  - org.aspectj.weaver.tools.WeavingClassLoader
- org.aspectj.weaver.tools.ISupportsMessageContext
- org.aspectj.weaver.tools.JoinPointMatch
- org.aspectj.weaver.tools.MatchingContext
- org.aspectj.weaver.tools.PointcutDesignatorHandler
- org.aspectj.weaver.tools.PointcutExpression
- org.aspectj.weaver.tools.PointcutParameter
- org.aspectj.weaver.tools.ShadowMatch
- org.aspectj.weaver.tools.Trace
- org.aspectj.weaver.tools.Traceable
- org.aspectj.weaver.tools.TypePatternMatcher