# Package org.apache.jasper.compiler

package org.apache.jasper.compiler

Related Packages
Package
Description
org.apache.jasper
org.apache.jasper.compiler.tagplugin
org.apache.jasper.el
org.apache.jasper.optimizations
org.apache.jasper.runtime
org.apache.jasper.servlet
org.apache.jasper.util
Class
Description
AntCompiler
Main JSP compiler class.
AntCompiler.JasperAntLogger
Ant logger that captures compilation output for reporting.
AntCompiler.SystemLogHandler
Handler that captures System.err output for compilation error reporting.
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.
ELInterpreter
Defines the interface for the expression language interpreter.
ELInterpreterFactory
Provides `ELInterpreter` instances for JSP compilation.
ELInterpreterFactory.DefaultELInterpreter
Default implementation of `ELInterpreter` that delegates to `JspUtil.interpreterCall(boolean, String, Class, String)`.
ELNode
This class defines internal representation for an EL Expression.
ELNode.ELText
Represents anything in EL expression, other than functions, including function arguments etc.
ELNode.Function
Represents a function.
ELNode.Nodes
An ordered list of ELNode.
ELNode.Root
Represents an EL expression: anything in ${ and }.
ELNode.Text
Represents text outside of EL expression.
ELNode.Visitor
A visitor class for traversing ELNodes.
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.
ErrorHandler
Interface for handling JSP parse and javac compilation errors.
JarScannerFactory
Provide a mechanism for Jasper to obtain a reference to the JarScanner implementation.
JavacErrorDetail
Class providing details about a javac compilation error.
JavaCompiler
Main JSP compiler class.
JDTCompiler
JDT class compiler.
JspConfig
Handles the jsp-config element in WEB_INF/web.xml.
JspConfig.JspProperty
Represents the JSP property configuration values for a JSP page or group of pages.
JspConfig.JspPropertyGroup
Represents a JSP property group with a path, extension, and associated JSP property.
JspRuntimeContext
Class for tracking JSP compile time file dependencies when the >%@include file="
JspUtil
This class has all the utility method(s).
JspUtil.ValidAttribute
Represents a valid attribute for a tag.
Localizer
Class responsible for converting error codes to corresponding localized error messages.
Mark
Mark represents a point in the JSP input.
NewlineReductionServletWriter
This class filters duplicate newlines instructions from the compiler output, and therefore from the runtime JSP.
Node
An internal data representation of a JSP page or a JSP document (XML).
Node.AttributeDirective
Represents an attribute directive
Node.AttributeGenerator
Used as a placeholder for the evaluation code of a custom action attribute (used by the tag plugin machinery only).
Node.ChildInfo
Collected information about child elements.
Node.ChildInfoBase
Base class for nodes that collect child element information.
Node.Comment
Represents a Jsp comment Comments are kept for completeness.
Node.CustomTag
Represents a custom tag
Node.Declaration
Represents a declaration
Node.DoBodyAction
Represents a <jsp:doBody> tag file action
Node.ELExpression
Represents an EL expression.
Node.Expression
Represents an expression.
Node.ForwardAction
Represents a forward action
Node.GetProperty
Represents a getProperty action
Node.IncludeAction
Represents an include action
Node.IncludeDirective
Represents an include directive
Node.InvokeAction
Represents a <jsp:invoke> tag file action
Node.JspAttribute
Represents attributes that can be request time expressions.
Node.JspBody
Represents a JspBody node (<jsp:body>)
Node.JspElement
Represents a <jsp:element>.
Node.JspOutput
Represents a <jsp:output>.
Node.JspRoot
Represents the root of a Jsp document (XML syntax)
Node.JspText
Represents the body of a <jsp:text> element
Node.NamedAttribute
Represents a Named Attribute (<jsp:attribute>)
Node.Nodes
An ordered list of Node, used to represent the body of an element, or a jsp page of jsp document.
Node.PageDirective
Represents a page directive
Node.ParamAction
Represents a param action
Node.Root
Represents the root of a Jsp page or Jsp document
Node.ScriptingElement
Represents an expression, declaration, or scriptlet
Node.Scriptlet
Represents a scriptlet
Node.SetProperty
Represents a setProperty action
Node.TagDirective
Represents a tag directive
Node.TaglibDirective
Represents a custom taglib directive
Node.TemplateText
Represents a template text string
Node.UninterpretedTag
Represents an uninterpreted tag, from a Jsp document
Node.UseBean
Represents a useBean action
Node.VariableDirective
Represents a variable directive
Node.Visitor
A visitor class for visiting the node.
PageInfo
A repository for various info about the translation unit under compilation.
ParserController
Controller for the parsing of a JSP page.
ServletWriter
This is what is used to generate servlets.
SmapInput
Represents a mapping entry from a generated Java file line number back to the original JSP source file and line number.
SmapStratum
Represents the line and file mappings associated with a JSR-045 "stratum".
SmapStratum.LineInfo
Represents a single LineSection in an SMAP, associated with a particular stratum.
SmapUtil
Contains static utilities for generating SMAP data based on the current version of Jasper.
StringInterpreter
Defines the interface for the String interpreter.
StringInterpreterFactory
Provides `StringInterpreter` instances for JSP compilation.
StringInterpreterFactory.DefaultStringInterpreter
Default implementation of StringInterpreter that handles standard type conversions.
TagConstants
Constants for JSP tag action names and URIs used during compilation.
TagFileProcessor
1.
TagPluginManager
Manages tag plugin optimizations.
TextOptimizer
Provides optimizations for text nodes in JSP pages.
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.