# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.feature.analyser,
- org.apache.sling.feature.analyser.extensions,
- org.apache.sling.feature.analyser.task,
- org.apache.sling.feature.analyser.task.impl.contentpackage,
- org.apache.sling.feature.analyser.task.impl.repoinitconflicts,
- org.apache.sling.feature.scanner,
- org.apache.sling.feature.scanner.impl.fwk,
- org.apache.sling.feature.scanner.spi

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.feature.analyser.Analyser
  - org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension
  - org.apache.sling.feature.analyser.extensions.AnalyserMetaDataExtension.SystemBundle
  - org.apache.sling.feature.analyser.extensions.AnalyserMetaDataHandler (implements org.apache.sling.feature.builder.PostProcessHandler)
  - org.apache.sling.feature.analyser.AnalyserResult.Report<T>
    - org.apache.sling.feature.analyser.AnalyserResult.ArtifactReport
    - org.apache.sling.feature.analyser.AnalyserResult.ConfigurationReport
    - org.apache.sling.feature.analyser.AnalyserResult.ExtensionReport
    - org.apache.sling.feature.analyser.AnalyserResult.GlobalReport
  - org.apache.sling.feature.analyser.task.AnalyzerTaskProvider
  - org.apache.sling.feature.scanner.Descriptor
    - org.apache.sling.feature.scanner.ArtifactDescriptor
      - org.apache.sling.feature.scanner.BundleDescriptor (implements java.lang.Comparable<T>)
      - org.apache.sling.feature.scanner.ContentPackageDescriptor
    - org.apache.sling.feature.scanner.ContainerDescriptor
      - org.apache.sling.feature.scanner.FeatureDescriptor
  - org.apache.sling.feature.scanner.impl.fwk.FrameworkPropertiesGatherer
  - org.apache.sling.feature.scanner.PackageInfo (implements java.lang.Comparable<T>)
  - org.apache.sling.feature.analyser.task.impl.contentpackage.PackageValidator
  - org.apache.sling.feature.analyser.task.impl.repoinitconflicts.RepoInitConflictsValidator
  - org.apache.sling.feature.scanner.Scanner
  - org.apache.sling.feature.analyser.task.impl.repoinitconflicts.ValidationReport

## Interface Hierarchy

- org.apache.sling.feature.analyser.AnalyserResult
- org.apache.sling.feature.analyser.task.AnalyserTask
- org.apache.sling.feature.analyser.task.AnalyserTaskContext
- org.apache.sling.feature.scanner.spi.ExtensionScanner
- org.apache.sling.feature.scanner.spi.FrameworkScanner