# Package org.apache.jasper.compiler

Interface Summary
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
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.
ServletWriter: This is what is used to generate servlets.
SmapGenerator: Represents a source map (SMAP), which serves to associate lines of the input JSP file(s) to lines in the generated servlet in the final .class file, according to the JSR-045 spec.
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.