# Hierarchy For Package org.jboss.logging.processor.model

Package Hierarchies:

- All Packages

## Interface Hierarchy

- javax.lang.model.AnnotatedConstruct
  - org.jboss.logging.processor.model.ClassType
    - org.jboss.logging.processor.model.MessageInterface (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.DelegatingTypeElement, org.jboss.logging.processor.model.JavaDocComment)
    - org.jboss.logging.processor.model.Parameter (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.DelegatingElement)
    - org.jboss.logging.processor.model.ReturnType (also extends org.jboss.logging.processor.model.DelegatingElement)
    - org.jboss.logging.processor.model.ThrowableType (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.DelegatingElement)
  - javax.lang.model.element.Element
    - org.jboss.logging.processor.model.DelegatingElement
      - org.jboss.logging.processor.model.DelegatingExecutableElement (also extends javax.lang.model.element.ExecutableElement)
        - org.jboss.logging.processor.model.MessageMethod (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
      - org.jboss.logging.processor.model.DelegatingTypeElement (also extends javax.lang.model.element.TypeElement)
        - org.jboss.logging.processor.model.MessageInterface (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
      - org.jboss.logging.processor.model.Parameter (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>)
      - org.jboss.logging.processor.model.ReturnType (also extends org.jboss.logging.processor.model.ClassType)
      - org.jboss.logging.processor.model.ThrowableType (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>)
    - javax.lang.model.element.ExecutableElement (also extends javax.lang.model.element.Parameterizable)
      - org.jboss.logging.processor.model.DelegatingExecutableElement (also extends org.jboss.logging.processor.model.DelegatingElement)
        - org.jboss.logging.processor.model.MessageMethod (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
    - javax.lang.model.element.Parameterizable
      - javax.lang.model.element.ExecutableElement (also extends javax.lang.model.element.Element)
        - org.jboss.logging.processor.model.DelegatingExecutableElement (also extends org.jboss.logging.processor.model.DelegatingElement)
          - org.jboss.logging.processor.model.MessageMethod (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
      - javax.lang.model.element.TypeElement (also extends javax.lang.model.element.Element, javax.lang.model.element.QualifiedNameable)
        - org.jboss.logging.processor.model.DelegatingTypeElement (also extends org.jboss.logging.processor.model.DelegatingElement)
          - org.jboss.logging.processor.model.MessageInterface (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
    - javax.lang.model.element.QualifiedNameable
      - javax.lang.model.element.TypeElement (also extends javax.lang.model.element.Element, javax.lang.model.element.Parameterizable)
        - org.jboss.logging.processor.model.DelegatingTypeElement (also extends org.jboss.logging.processor.model.DelegatingElement)
          - org.jboss.logging.processor.model.MessageInterface (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
    - javax.lang.model.element.TypeElement (also extends javax.lang.model.element.Parameterizable, javax.lang.model.element.QualifiedNameable)
      - org.jboss.logging.processor.model.DelegatingTypeElement (also extends org.jboss.logging.processor.model.DelegatingElement)
        - org.jboss.logging.processor.model.MessageInterface (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>, org.jboss.logging.processor.model.JavaDocComment)
- java.lang.Comparable<T>
  - org.jboss.logging.processor.model.MessageInterface (also extends org.jboss.logging.processor.model.ClassType, org.jboss.logging.processor.model.DelegatingTypeElement, org.jboss.logging.processor.model.JavaDocComment)
  - org.jboss.logging.processor.model.MessageMethod (also extends org.jboss.logging.processor.model.DelegatingExecutableElement, org.jboss.logging.processor.model.JavaDocComment)
  - org.jboss.logging.processor.model.Parameter (also extends org.jboss.logging.processor.model.ClassType, org.jboss.logging.processor.model.DelegatingElement)
  - org.jboss.logging.processor.model.ThrowableType (also extends org.jboss.logging.processor.model.ClassType, org.jboss.logging.processor.model.DelegatingElement)
- org.jboss.logging.processor.model.JavaDocComment
  - org.jboss.logging.processor.model.MessageInterface (also extends org.jboss.logging.processor.model.ClassType, java.lang.Comparable<T>, org.jboss.logging.processor.model.DelegatingTypeElement)
  - org.jboss.logging.processor.model.MessageMethod (also extends java.lang.Comparable<T>, org.jboss.logging.processor.model.DelegatingExecutableElement)
- org.jboss.logging.processor.model.MessageMethod.Message