# Package org.apache.jasper.compiler

- Interface Summary
  Interface | Description
  --- | ---
  ELInterpreter | Defines the interface for the expression language interpreter.
  ErrorHandler | Interface for handling JSP parse and javac compilation errors.
  StringInterpreter | Defines the interface for the String interpreter.
  TagConstants |

- Class Summary
  Class | Description
  --- | ---
  AntCompiler | Main JSP compiler class.
  AntCompiler.JasperAntLogger |
  AntCompiler.SystemLogHandler |
  AttributeParser | Converts a JSP attribute value into the unquoted equivalent.
  BeanRepository | Repository of {page, request, session, application}-scoped beans
  Compiler | Main JSP compiler class.
  ELFunctionMapper | This class generates functions mappers for the EL expressions in the page.
  ELInterpreterFactory | Provides `ELInterpreter` instances for JSP compilation.
  ELInterpreterFactory.DefaultELInterpreter |
  ELParser | This class implements a parser for EL expressions.
  ErrorDispatcher | Class responsible for dispatching JSP parse and javac compilation errors to the configured error handler.
  JarScannerFactory | Provide a mechanism for Jasper to obtain a reference to the JarScanner implementation.
  JavacErrorDetail | Class providing details about a javac compilation error.
  JDTCompiler | JDT class compiler.
  JspConfig | Handles the jsp-config element in WEB_INF/web.xml.
  JspConfig.JspProperty |
  JspConfig.JspPropertyGroup |
  JspRuntimeContext | Class for tracking JSP compile time file dependencies when the >%@include file="..."
  JspUtil | This class has all the utility method(s).
  JspUtil.ValidAttribute |
  Localizer | Class responsible for converting error codes to corresponding localized error messages.
  NewlineReductionServletWriter | This class filters duplicate newlines instructions from the compiler output, and therefore from the runtime JSP.
  ServletWriter | This is what is used to generate servlets.
  SmapInput |
  SmapStratum | Represents the line and file mappings associated with a JSR-045 "stratum".
  SmapUtil | Contains static utilities for generating SMAP data based on the current version of Jasper.
  StringInterpreterFactory | Provides `StringInterpreter` instances for JSP compilation.
  StringInterpreterFactory.DefaultStringInterpreter |
  TagPluginManager | Manages tag plugin optimizations.
  TextOptimizer |
  TldCache | This class caches parsed instances of TLD files to remove the need for the same TLD to be parsed for each JSP that references it.

Copyright © 2000-2022 Apache Software Foundation. All Rights Reserved.