# Hierarchy For Package com.buschmais.jqassistant.plugin.java.api.model

Package Hierarchies:

- All Packages

## Interface Hierarchy

- com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.MethodDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.ConstructorDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
- com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.FieldDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.MethodDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.ConstructorDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
- com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.AnnotationValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>)
- com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ClassValueDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>)
- com.buschmais.jqassistant.core.store.api.model.Descriptor
  - com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor
    - com.buschmais.jqassistant.plugin.java.api.model.FieldDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.MethodDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ConstructorDescriptor
    - com.buschmais.jqassistant.plugin.java.api.model.ParameterDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor
    - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
  - com.buschmais.jqassistant.plugin.common.api.model.FileNameDescriptor
    - com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor
      - com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor)
      - com.buschmais.jqassistant.plugin.common.api.model.ArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor)
      - com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.PackageDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.PackageDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
    - com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor
      - com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor)
      - com.buschmais.jqassistant.plugin.common.api.model.ArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
      - com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.PackageDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ManifestFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.PropertyFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ServiceLoaderDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
  - com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor
    - com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
      - com.buschmais.jqassistant.plugin.common.api.model.ArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.PackageDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.InvokesDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.LineNumberDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.FieldDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.MethodDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ConstructorDescriptor
  - com.buschmais.jqassistant.core.store.api.model.NamedDescriptor
    - com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor)
      - com.buschmais.jqassistant.plugin.common.api.model.ArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.FieldDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.ManifestSectionDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.MethodDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ConstructorDescriptor
    - com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.PackageDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor, com.buschmais.jqassistant.plugin.common.api.model.FileContainerDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
        - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
          - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
    - com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>
      - com.buschmais.jqassistant.plugin.java.api.model.AnnotationValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.EnumValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ManifestEntryDescriptor
      - com.buschmais.jqassistant.plugin.java.api.model.PrimitiveValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ReadsDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.LineNumberDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.WritesDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.LineNumberDescriptor)
- com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.EnumValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>)
- com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactFileDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.JarArchiveDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArchiveDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.JavaClassesDirectoryDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.DirectoryDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ManifestFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ManifestSectionDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.Descriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.FieldDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.MethodDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ConstructorDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.ParameterDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.PropertyFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ServiceLoaderDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor, com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AbstractDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.DependentDescriptor, com.buschmais.jqassistant.plugin.java.api.model.PackageMemberDescriptor)
    - com.buschmais.jqassistant.plugin.java.api.model.ClassFileDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.AnnotationTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.ClassTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.ClassDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.EnumTypeDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor)
      - com.buschmais.jqassistant.plugin.java.api.model.InterfaceTypeDescriptor
- com.buschmais.jqassistant.plugin.java.api.model.LineNumberDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.InvokesDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.Descriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ReadsDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.Descriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.WritesDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.Descriptor)
- com.buschmais.jqassistant.plugin.java.api.model.TypedDescriptor
  - com.buschmais.jqassistant.plugin.java.api.model.AnnotationValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotationDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>)
  - com.buschmais.jqassistant.plugin.java.api.model.EnumValueDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.EnumDescriptor, com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>)
  - com.buschmais.jqassistant.plugin.java.api.model.FieldDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AccessModifierDescriptor, com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.MemberDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.ParameterDescriptor (also extends com.buschmais.jqassistant.plugin.java.api.model.AnnotatedDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)
  - com.buschmais.jqassistant.plugin.java.api.model.PrimitiveValueDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ValueDescriptor<V>)
  - com.buschmais.jqassistant.plugin.java.api.model.ServiceLoaderDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.FileDescriptor, com.buschmais.jqassistant.plugin.java.api.model.JavaDescriptor)

## Annotation Type Hierarchy

- com.buschmais.jqassistant.plugin.java.api.model.TypeDescriptor.Declares (implements java.lang.annotation.Annotation)
- com.buschmais.jqassistant.plugin.java.api.model.JavaArtifactFileDescriptor.RequiresType (implements java.lang.annotation.Annotation)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.buschmais.jqassistant.plugin.java.api.model.VisibilityModifier

Copyright © 2015 buschmais GbR. All rights reserved.