# Hierarchy For Package org.aspectj.internal.lang.reflect

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.aspectj.internal.lang.reflect.AdviceImpl (implements org.aspectj.lang.reflect.Advice)
  - org.aspectj.internal.lang.reflect.AjTypeImpl<T> (implements org.aspectj.lang.reflect.AjType<T>)
  - org.aspectj.internal.lang.reflect.DeclareAnnotationImpl (implements org.aspectj.lang.reflect.DeclareAnnotation)
  - org.aspectj.internal.lang.reflect.DeclareErrorOrWarningImpl (implements org.aspectj.lang.reflect.DeclareErrorOrWarning)
  - org.aspectj.internal.lang.reflect.DeclareParentsImpl (implements org.aspectj.lang.reflect.DeclareParents)
  - org.aspectj.internal.lang.reflect.DeclarePrecedenceImpl (implements org.aspectj.lang.reflect.DeclarePrecedence)
  - org.aspectj.internal.lang.reflect.DeclareSoftImpl (implements org.aspectj.lang.reflect.DeclareSoft)
  - org.aspectj.internal.lang.reflect.InterTypeDeclarationImpl (implements org.aspectj.lang.reflect.InterTypeDeclaration)
    - org.aspectj.internal.lang.reflect.InterTypeConstructorDeclarationImpl (implements org.aspectj.lang.reflect.InterTypeConstructorDeclaration)
    - org.aspectj.internal.lang.reflect.InterTypeFieldDeclarationImpl (implements org.aspectj.lang.reflect.InterTypeFieldDeclaration)
    - org.aspectj.internal.lang.reflect.InterTypeMethodDeclarationImpl (implements org.aspectj.lang.reflect.InterTypeMethodDeclaration)
  - org.aspectj.internal.lang.reflect.PerClauseImpl (implements org.aspectj.lang.reflect.PerClause)
    - org.aspectj.internal.lang.reflect.PointcutBasedPerClauseImpl (implements org.aspectj.lang.reflect.PointcutBasedPerClause)
    - org.aspectj.internal.lang.reflect.TypePatternBasedPerClauseImpl (implements org.aspectj.lang.reflect.TypePatternBasedPerClause)
  - org.aspectj.internal.lang.reflect.PointcutExpressionImpl (implements org.aspectj.lang.reflect.PointcutExpression)
  - org.aspectj.internal.lang.reflect.PointcutImpl (implements org.aspectj.lang.reflect.Pointcut)
  - org.aspectj.internal.lang.reflect.SignaturePatternImpl (implements org.aspectj.lang.reflect.SignaturePattern)
  - org.aspectj.internal.lang.reflect.StringToType
  - org.aspectj.internal.lang.reflect.TypePatternImpl (implements org.aspectj.lang.reflect.TypePattern)