Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Hierarchy For All Packages

Package Hierarchies:
  org.aspectj.lang.annotation, org.aspectj.lang.reflect

## Class Hierarchy

- java.lang.Object
  - org.aspectj.lang.reflect.AjTypeSystem
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - org.aspectj.lang.reflect.NoSuchAdviceException
      - org.aspectj.lang.reflect.NoSuchPointcutException

## Interface Hierarchy

- org.aspectj.lang.reflect.Advice
- java.lang.reflect.AnnotatedElement
  - org.aspectj.lang.reflect.AjType<T> (also extends java.lang.reflect.Type)
- org.aspectj.lang.reflect.DeclareAnnotation
- org.aspectj.lang.reflect.DeclareErrorOrWarning
- org.aspectj.lang.reflect.DeclareParents
- org.aspectj.lang.reflect.DeclarePrecedence
- org.aspectj.lang.reflect.DeclareSoft
- org.aspectj.lang.reflect.InterTypeDeclaration
  - org.aspectj.lang.reflect.InterTypeConstructorDeclaration
  - org.aspectj.lang.reflect.InterTypeFieldDeclaration
  - org.aspectj.lang.reflect.InterTypeMethodDeclaration
- org.aspectj.lang.reflect.PerClause
  - org.aspectj.lang.reflect.PointcutBasedPerClause
- org.aspectj.lang.reflect.Pointcut
- org.aspectj.lang.reflect.PointcutExpression
- org.aspectj.lang.reflect.SignaturePattern
- java.lang.reflect.Type
  - org.aspectj.lang.reflect.AjType<T> (also extends java.lang.reflect.AnnotatedElement)
- org.aspectj.lang.reflect.TypePattern
- org.aspectj.lang.reflect.TypePatternBasedPerClause

## Annotation Type Hierarchy

- org.aspectj.lang.annotation.AdviceName (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.After (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.AfterReturning (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.AfterThrowing (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.Around (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.Aspect (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.Before (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.DeclareAnnotation (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.DeclareError (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.DeclareParents (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.DeclarePrecedence (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.DeclareWarning (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.Pointcut (implements java.lang.annotation.Annotation)
- org.aspectj.lang.annotation.SuppressAjWarnings (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.aspectj.lang.reflect.AdviceKind
    - org.aspectj.lang.reflect.DeclareAnnotation.Kind
    - org.aspectj.lang.reflect.PerClauseKind

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES