# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.feature.extension.apiregions,
- org.apache.sling.feature.extension.apiregions.analyser,
- org.apache.sling.feature.extension.apiregions.api,
- org.apache.sling.feature.extension.apiregions.api.artifacts,
- org.apache.sling.feature.extension.apiregions.api.config,
- org.apache.sling.feature.extension.apiregions.api.config.validation,
- org.apache.sling.feature.extension.apiregions.launcher

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.feature.extension.apiregions.analyser.AbstractApiRegionsAnalyserTask (implements org.apache.sling.feature.analyser.task.AnalyserTask)
    - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegions
    - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegionsCrossFeatureDups
    - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegionsDependencies
    - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegionsDuplicates
    - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegionsOrder
  - org.apache.sling.feature.extension.apiregions.api.ApiExport (implements java.lang.Comparable<T>)
  - org.apache.sling.feature.extension.apiregions.api.ApiRegion
  - org.apache.sling.feature.extension.apiregions.APIRegionMergeHandler (implements org.apache.sling.feature.builder.MergeHandler)
  - org.apache.sling.feature.extension.apiregions.api.ApiRegions
  - org.apache.sling.feature.extension.apiregions.ArtifactRulesMergeHandler (implements org.apache.sling.feature.builder.MergeHandler)
  - org.apache.sling.feature.extension.apiregions.api.config.AttributeableEntity
    - org.apache.sling.feature.extension.apiregions.api.artifacts.ArtifactRules
    - org.apache.sling.feature.extension.apiregions.api.config.ConfigurableEntityAddition
      - org.apache.sling.feature.extension.apiregions.api.config.ConfigurationDescriptionAddition
      - org.apache.sling.feature.extension.apiregions.api.config.FactoryConfigurationDescriptionAddition
    - org.apache.sling.feature.extension.apiregions.api.config.ConfigurationApi
    - org.apache.sling.feature.extension.apiregions.api.config.DescribableEntity
      - org.apache.sling.feature.extension.apiregions.api.config.ConfigurableEntity
        - org.apache.sling.feature.extension.apiregions.api.config.ConfigurationDescription
        - org.apache.sling.feature.extension.apiregions.api.config.FactoryConfigurationDescription
      - org.apache.sling.feature.extension.apiregions.api.config.Option
      - org.apache.sling.feature.extension.apiregions.api.config.PropertyDescription
        - org.apache.sling.feature.extension.apiregions.api.config.FrameworkPropertyDescription
    - org.apache.sling.feature.extension.apiregions.api.config.PropertyDescriptionAddition
    - org.apache.sling.feature.extension.apiregions.api.config.Range
    - org.apache.sling.feature.extension.apiregions.api.artifacts.VersionRule
  - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegionsBundleExportsImports (implements org.apache.sling.feature.analyser.task.AnalyserTask)
  - org.apache.sling.feature.extension.apiregions.analyser.CheckApiRegionsBundleExportsImports.Report
  - org.apache.sling.feature.extension.apiregions.analyser.CheckArtifactRules (implements org.apache.sling.feature.analyser.task.AnalyserTask)
  - org.apache.sling.feature.extension.apiregions.analyser.CheckConfigurationApi (implements org.apache.sling.feature.analyser.task.AnalyserTask)
  - org.apache.sling.feature.extension.apiregions.analyser.CheckDeprecatedApi (implements org.apache.sling.feature.analyser.task.AnalyserTask)
  - org.apache.sling.feature.extension.apiregions.ConfigurationApiMergeHandler (implements org.apache.sling.feature.builder.MergeHandler)
  - org.apache.sling.feature.extension.apiregions.api.config.validation.ConfigurationValidationResult
  - org.apache.sling.feature.extension.apiregions.api.config.validation.ConfigurationValidator
  - org.apache.sling.feature.extension.apiregions.api.Deprecation
  - org.apache.sling.feature.extension.apiregions.api.DeprecationInfo
  - org.apache.sling.feature.extension.apiregions.api.config.validation.FeatureValidationResult
  - org.apache.sling.feature.extension.apiregions.api.config.validation.FeatureValidator
  - org.apache.sling.feature.launcher.impl.launchers.FrameworkLauncher (implements org.apache.sling.feature.launcher.spi.Launcher)
    - org.apache.sling.feature.extension.apiregions.launcher.RegionLauncher
  - org.apache.sling.feature.extension.apiregions.api.JDKDeprecationExtension
  - org.apache.sling.feature.extension.apiregions.launcher.LauncherProperties
  - org.apache.sling.feature.extension.apiregions.api.config.validation.PropertyValidationResult
  - org.apache.sling.feature.extension.apiregions.api.config.validation.PropertyValidator
  - org.apache.sling.feature.extension.apiregions.launcher.RegionLauncherExtension (implements org.apache.sling.feature.launcher.spi.extensions.ExtensionHandler)

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.apache.sling.feature.extension.apiregions.api.DeprecationValidationMode
    - org.apache.sling.feature.extension.apiregions.api.artifacts.Mode
    - org.apache.sling.feature.extension.apiregions.api.config.Mode
    - org.apache.sling.feature.extension.apiregions.api.config.Operation
    - org.apache.sling.feature.extension.apiregions.api.config.PlaceholderPolicy
    - org.apache.sling.feature.extension.apiregions.api.config.PropertyType
    - org.apache.sling.feature.extension.apiregions.api.config.Region