# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.servlets.resolver.api,
- org.apache.sling.servlets.resolver.internal.bundle,
- org.apache.sling.servlets.resolver.internal.console,
- org.apache.sling.servlets.resolver.internal.defaults,
- org.apache.sling.servlets.resolver.internal.helper,
- org.apache.sling.servlets.resolver.internal.resolution,
- org.apache.sling.servlets.resolver.internal.resource,
- org.apache.sling.servlets.resolver.jmx

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.servlets.resolver.internal.helper.AbstractResourceCollector
    - org.apache.sling.servlets.resolver.internal.helper.NamedScriptResourceCollector
    - org.apache.sling.servlets.resolver.internal.helper.ResourceCollector
  - org.apache.sling.servlets.resolver.internal.bundle.BundledHooks (implements org.osgi.framework.hooks.service.EventListenerHook, org.osgi.framework.hooks.service.FindHook)
  - org.apache.sling.servlets.resolver.internal.bundle.BundledScriptTracker (implements org.osgi.util.tracker.BundleTrackerCustomizer<T>)
  - org.apache.sling.servlets.resolver.internal.bundle.BundledScriptTrackerHC (implements org.apache.felix.hc.api.HealthCheck)
  - javax.servlet.GenericServlet (implements java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig)
    - org.apache.sling.servlets.resolver.internal.bundle.BundledScriptServlet
    - org.apache.sling.servlets.resolver.internal.defaults.DefaultErrorHandlerServlet
    - javax.servlet.http.HttpServlet
      - org.apache.sling.servlets.resolver.internal.console.WebConsolePlugin
    - org.apache.sling.api.servlets.SlingSafeMethodsServlet
      - org.apache.sling.servlets.resolver.internal.defaults.DefaultServlet
  - org.apache.sling.servlets.resolver.internal.helper.LocationCollector
  - org.apache.sling.servlets.resolver.internal.resolution.ResolutionCache (implements org.osgi.service.event.EventHandler, org.apache.sling.api.resource.observation.ExternalResourceChangeListener, org.apache.sling.api.resource.observation.ResourceChangeListener, org.osgi.framework.ServiceListener)
  - org.apache.sling.spi.resource.provider.ResourceProvider<T>
    - org.apache.sling.servlets.resolver.internal.resource.MergingServletResourceProvider
    - org.apache.sling.servlets.resolver.internal.resource.ServletResourceProvider
  - org.apache.sling.servlets.resolver.internal.helper.SearchPathProvider
  - org.apache.sling.servlets.resolver.internal.resource.ServletMounter
  - javax.servlet.ServletRequestWrapper (implements javax.servlet.ServletRequest)
    - javax.servlet.http.HttpServletRequestWrapper (implements javax.servlet.http.HttpServletRequest)
      - org.apache.sling.api.wrappers.SlingHttpServletRequestWrapper (implements org.apache.sling.api.SlingHttpServletRequest)
        - org.apache.sling.servlets.resolver.internal.bundle.RequestWrapper
  - org.apache.sling.servlets.resolver.internal.resource.ServletResourceProviderFactory
  - org.apache.sling.api.adapter.SlingAdaptable (implements org.apache.sling.api.adapter.Adaptable)
    - org.apache.sling.api.resource.AbstractResource (implements org.apache.sling.api.resource.Resource)
      - org.apache.sling.servlets.resolver.internal.resource.ServletResource
  - org.apache.sling.servlets.resolver.internal.resource.SlingServletConfig (implements javax.servlet.ServletConfig)

## Interface Hierarchy

- java.util.function.Predicate<T>
  - org.apache.sling.servlets.resolver.api.IgnoredServletResourcePredicate
- org.apache.sling.servlets.resolver.jmx.SlingServletResolverCacheMBean

## Annotation Interface Hierarchy

- org.apache.sling.servlets.resolver.internal.bundle.BundledScriptTrackerHC.BundledScriptTrackerHCConfig (implements java.lang.annotation.Annotation)