## Hierarchy For All Packages

Package Hierarchies:
  org.aspectj.weaver.loadtime, org.aspectj.weaver.loadtime.definition, org.aspectj.weaver.tools

## Class Hierarchy

- java.lang.Object
  - org.aspectj.weaver.loadtime.Aj (implements org.aspectj.weaver.loadtime.ClassPreProcessor)
  - java.lang.ClassLoader
    - java.security.SecureClassLoader
      - java.net.URLClassLoader
        - org.aspectj.weaver.bcel.ExtensibleURLClassLoader
          - org.aspectj.weaver.loadtime.WeavingURLClassLoader
  - org.aspectj.weaver.loadtime.ConcreteAspectCodeGen
  - org.xml.sax.helpers.DefaultHandler (implements org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler)
    - org.aspectj.weaver.loadtime.definition.DocumentParser
  - org.aspectj.weaver.loadtime.DefaultMessageHandler (implements org.aspectj.bridge.IMessageHandler)
  - org.aspectj.weaver.loadtime.DefaultWeavingContext (implements org.aspectj.weaver.loadtime.IWeavingContext)
  - org.aspectj.weaver.loadtime.definition.Definition
  - org.aspectj.weaver.loadtime.definition.Definition.ConcreteAspect
  - org.aspectj.weaver.loadtime.definition.Definition.DeclareErrorOrWarning
  - org.aspectj.weaver.loadtime.definition.Definition.Pointcut
  - org.aspectj.weaver.loadtime.definition.Definition.PointcutAndAdvice
  - org.aspectj.weaver.loadtime.JRockitAgent
  - org.aspectj.weaver.loadtime.definition.LightXMLParser
  - 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.loadtime.Options
  - org.aspectj.weaver.loadtime.Options.WeaverOption
  - org.aspectj.weaver.loadtime.definition.SimpleAOPParser
  - org.aspectj.weaver.tools.WeavingAdaptor (implements org.aspectj.bridge.IMessageContext)
    - org.aspectj.weaver.loadtime.ClassLoaderWeavingAdaptor

## Interface Hierarchy

- org.aspectj.weaver.loadtime.ClassPreProcessor
- org.aspectj.weaver.loadtime.IWeavingContext

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.aspectj.weaver.loadtime.definition.Definition.AdviceKind