# Hierarchy For Package org.apache.jasper.runtime

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.apache.jasper.runtime.ExceptionUtils
  - jakarta.el.FunctionMapper
    - org.apache.jasper.runtime.ProtectedFunctionMapper (implements jakarta.servlet.jsp.el.FunctionMapper)
  - jakarta.servlet.GenericServlet (implements java.io.Serializable, jakarta.servlet.Servlet, jakarta.servlet.ServletConfig)
    - jakarta.servlet.http.HttpServlet
      - org.apache.jasper.runtime.HttpJspBase (implements jakarta.servlet.jsp.HttpJspPage)
  - org.apache.jasper.runtime.InstanceManagerFactory
  - org.apache.jasper.runtime.JspApplicationContextImpl (implements jakarta.servlet.jsp.JspApplicationContext)
  - jakarta.servlet.jsp.JspContext
    - jakarta.servlet.jsp.PageContext
      - org.apache.jasper.runtime.JspContextWrapper (implements jakarta.servlet.jsp.el.VariableResolver)
      - org.apache.jasper.runtime.PageContextImpl
  - jakarta.servlet.jsp.JspFactory
    - org.apache.jasper.runtime.JspFactoryImpl
  - jakarta.servlet.jsp.tagext.JspFragment
    - org.apache.jasper.runtime.JspFragmentHelper
  - org.apache.jasper.runtime.JspRuntimeLibrary
  - jakarta.servlet.ServletResponseWrapper (implements jakarta.servlet.ServletResponse)
    - jakarta.servlet.http.HttpServletResponseWrapper (implements jakarta.servlet.http.HttpServletResponse)
      - org.apache.jasper.runtime.ServletResponseWrapperInclude
  - org.apache.jasper.runtime.TagHandlerPool
  - java.io.Writer (implements java.lang.Appendable, java.io.Closeable, java.io.Flushable)
    - jakarta.servlet.jsp.JspWriter
      - jakarta.servlet.jsp.tagext.BodyContent
        - org.apache.jasper.runtime.BodyContentImpl
      - org.apache.jasper.runtime.JspWriterImpl

## Interface Hierarchy

- org.apache.jasper.runtime.JspSourceDependent
- org.apache.jasper.runtime.JspSourceImports