## Package org.apache.jasper.compiler

Interface Summary
ErrorHandler: Interface for handling JSP parse and javac compilation errors.
TagConstants

Class Summary
Compiler: Main JSP compiler class.
ELFunctionMapper: This class generates functions mappers for the EL expressions in the page.
ELNode.ELText: Represents anything in EL expression, other than functions, including function arguments etc
ELNode.Function: Represents a function Currently only include the prefix and function name, but not its arguments.
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.
JavacErrorDetail: Class providing details about a javac compilation error.
JspConfig: Handles the jsp-config element in WEB_INF/web.xml.
JspConfig.JspProperty
JspRuntimeContext: Class for tracking JSP compile time file dependencies when the &060;%@include file="..."%&062; directive is used.
JspUtil: This class has all the utility method(s).
JspUtil.ValidAttribute
Localizer: Class responsible for converting error codes to corresponding localized error messages.
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.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 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 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 .
Node.JspOutput: Represents a .
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.
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".
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.
TagPluginManager: Manages tag plugin optimizations.
TextOptimizer
TldLocationsCache: A container for all tag libraries that are defined "globally" for the web application.

Copyright © 2000 Apache Software Foundation. All Rights Reserved.