# Package org.apache.jasper.compiler

package org.apache.jasper.compiler

- Related Packages
  Package
  Description
  org.apache.jasper
  org.apache.jasper.compiler.tagplugin
- 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.
  ELInterpreter
  Defines the interface for the expression language interpreter.
  ELInterpreterFactory
  Provides `ELInterpreter` instances for JSP compilation.
  ELInterpreterFactory.DefaultELInterpreter
  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
  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
  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.
  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
  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.FallBackAction
  Represents a fallback action
  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.ParamsAction
  Represents a params action
  Node.PlugIn
  Represents a plugin 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
  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
  TagConstants
  TagFileProcessor
  1.
  TagPluginManager
  Manages tag plugin optimizations.
  TextOptimizer
  Optimizes text 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.