# Hierarchy For All Packages

Package Hierarchies:

- com.buschmais.jqassistant.plugin.m2repo.api.model,
- com.buschmais.jqassistant.plugin.m2repo.impl.scanner

## Class Hierarchy

- java.lang.Object
  - com.buschmais.jqassistant.plugin.common.api.scanner.AbstractScannerPlugin<I,D> (implements com.buschmais.jqassistant.core.scanner.api.ScannerPlugin<I,D>)
    - com.buschmais.jqassistant.plugin.m2repo.impl.scanner.MavenRepositoryScannerPlugin
  - com.buschmais.jqassistant.plugin.m2repo.impl.scanner.ArtifactResolver
  - com.buschmais.jqassistant.plugin.m2repo.impl.scanner.DefaultFileResource (implements com.buschmais.jqassistant.plugin.common.api.scanner.filesystem.FileResource)
  - com.buschmais.jqassistant.plugin.m2repo.impl.scanner.MavenIndex

## Interface Hierarchy

- com.buschmais.jqassistant.core.store.api.model.Descriptor
  - com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.FullQualifiedNameDescriptor, com.buschmais.jqassistant.core.store.api.model.NamedDescriptor)
    - com.buschmais.jqassistant.plugin.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)
  - 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.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)
    - com.buschmais.jqassistant.plugin.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor, com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)
  - com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor
    - com.buschmais.jqassistant.plugin.m2repo.api.model.MavenRepositoryDescriptor (also extends com.buschmais.jqassistant.core.store.api.model.Descriptor)
    - com.buschmais.jqassistant.plugin.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor)
  - com.buschmais.jqassistant.plugin.m2repo.api.model.MavenRepositoryDescriptor (also extends com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)
  - 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.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)
    - com.buschmais.jqassistant.plugin.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor, com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)
  - com.buschmais.jqassistant.plugin.m2repo.api.model.RepositoryArtifactDescriptor (also extends com.buschmais.jqassistant.plugin.common.api.model.ArtifactDescriptor, com.buschmais.jqassistant.plugin.maven3.api.model.MavenDescriptor)

## Annotation Type Hierarchy

- com.buschmais.jqassistant.plugin.m2repo.api.model.MavenRepositoryDescriptor.ContainsArtifact (implements java.lang.annotation.Annotation)

Copyright © 2015 buschmais GbR. All rights reserved.