# Hierarchy For All Packages

Package Hierarchies:

- org.apache.sling.scripting.sightly.engine,
- org.apache.sling.scripting.sightly.impl.engine,
- org.apache.sling.scripting.sightly.impl.engine.bundled,
- org.apache.sling.scripting.sightly.impl.engine.compiled,
- org.apache.sling.scripting.sightly.impl.engine.extension,
- org.apache.sling.scripting.sightly.impl.engine.extension.use,
- org.apache.sling.scripting.sightly.impl.engine.runtime,
- org.apache.sling.scripting.sightly.impl.utils

## Class Hierarchy

- java.lang.Object
  - org.apache.sling.scripting.sightly.render.AbstractRuntimeObjectModel (implements org.apache.sling.scripting.sightly.render.RuntimeObjectModel)
    - org.apache.sling.scripting.sightly.impl.engine.runtime.SlingRuntimeObjectModel
  - javax.script.AbstractScriptEngine (implements javax.script.ScriptEngine)
    - org.apache.sling.scripting.api.AbstractSlingScriptEngine
      - org.apache.sling.scripting.sightly.impl.engine.SightlyScriptEngine (implements javax.script.Compilable)
  - org.apache.sling.scripting.api.AbstractScriptEngineFactory (implements javax.script.ScriptEngineFactory)
    - org.apache.sling.scripting.sightly.impl.engine.SightlyScriptEngineFactory
  - org.apache.sling.scripting.sightly.impl.utils.BindingsUtils
  - org.apache.sling.scripting.sightly.impl.engine.bundled.BundledUnitManagerImpl (implements org.apache.sling.scripting.sightly.engine.BundledUnitManager)
  - javax.script.CompiledScript
    - org.apache.sling.scripting.sightly.impl.engine.SightlyCompiledScript
  - org.apache.sling.scripting.sightly.impl.engine.ExtensionRegistryService
  - org.apache.sling.scripting.sightly.impl.engine.extension.ExtensionUtils
  - org.apache.sling.scripting.sightly.impl.engine.extension.FormatFilterExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.engine.extension.I18nRuntimeExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.engine.extension.IncludeRuntimeExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.engine.extension.use.JavaUseProvider (implements org.apache.sling.scripting.sightly.use.UseProvider)
  - org.apache.sling.scripting.sightly.impl.engine.extension.JoinFilterExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.utils.Patterns
  - org.apache.sling.scripting.sightly.impl.engine.runtime.RenderContextImpl (implements org.apache.sling.scripting.sightly.render.RenderContext)
  - org.apache.sling.scripting.sightly.impl.engine.extension.use.RenderUnitProvider (implements org.apache.sling.scripting.sightly.use.UseProvider)
  - org.apache.sling.scripting.sightly.impl.engine.ResourceBackedPojoChangeMonitor (implements org.apache.sling.api.resource.observation.ExternalResourceChangeListener, org.apache.sling.api.resource.observation.ResourceChangeListener)
  - org.apache.sling.scripting.sightly.engine.ResourceResolution
  - org.apache.sling.scripting.sightly.impl.engine.extension.ResourceRuntimeExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.engine.extension.use.ResourceUseProvider (implements org.apache.sling.scripting.sightly.use.UseProvider)
  - org.apache.sling.scripting.sightly.impl.utils.ScriptDependencyResolver (implements org.osgi.framework.BundleListener, org.apache.sling.api.resource.observation.ExternalResourceChangeListener, org.apache.sling.api.resource.observation.ResourceChangeListener)
  - org.apache.sling.scripting.sightly.impl.engine.extension.use.ScriptUseProvider (implements org.apache.sling.scripting.sightly.use.UseProvider)
  - jakarta.servlet.ServletResponseWrapper (implements jakarta.servlet.ServletResponse)
    - jakarta.servlet.http.HttpServletResponseWrapper (implements jakarta.servlet.http.HttpServletResponse)
      - org.apache.sling.api.wrappers.SlingJakartaHttpServletResponseWrapper (implements org.apache.sling.api.SlingJakartaHttpServletResponse)
        - org.apache.sling.scripting.sightly.impl.engine.extension.PrintWriterJakartaResponseWrapper
  - javax.servlet.ServletResponseWrapper (implements javax.servlet.ServletResponse)
    - javax.servlet.http.HttpServletResponseWrapper (implements javax.servlet.http.HttpServletResponse)
      - org.apache.sling.api.wrappers.SlingHttpServletResponseWrapper (implements org.apache.sling.api.SlingHttpServletResponse)
        - org.apache.sling.scripting.sightly.impl.engine.extension.PrintWriterResponseWrapper
  - org.apache.sling.scripting.sightly.impl.engine.SightlyBindingsValuesProvider (implements org.apache.sling.scripting.api.BindingsValuesProvider)
  - org.apache.sling.scripting.sightly.impl.engine.SightlyEngineConfiguration
  - org.apache.sling.scripting.sightly.impl.engine.compiled.SlingHTLMasterCompiler
  - org.apache.sling.scripting.sightly.impl.engine.compiled.SourceIdentifier (implements org.apache.sling.scripting.sightly.java.compiler.ClassInfo)
  - org.apache.sling.scripting.sightly.impl.engine.extension.URIManipulationFilterExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.engine.extension.use.UseRuntimeExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)
  - org.apache.sling.scripting.sightly.impl.engine.extension.XSSRuntimeExtension (implements org.apache.sling.scripting.sightly.extension.RuntimeExtension)

## Interface Hierarchy

- org.apache.sling.scripting.sightly.engine.BundledUnitManager