|
Class Summary |
| AntCompiler |
Main JSP compiler class. |
| BaseJspListener |
An abstract base class to make things easy during development. |
| BeanEndGenerator |
Deal with . |
| BeanGenerator |
Generate code for useBean. |
| BeanRepository |
Repository of {page, request, session, application}-scoped beans |
| CharDataGenerator |
CharDataGenerator generates the character data present in the JSP
file. |
| ClassFileData |
|
| ClassName |
Parse a .class file to figure out the name of the class from which
it was generated. |
| Collector |
Collect info about the page and nodes, and make them availabe through
the PageInfo object. |
| Collector.CollectVisitor |
A visitor for collecting information on the page and the body of
the custom tags. |
| Compiler |
Main JSP compiler class. |
| ConstantPool |
|
| DeclarationGenerator |
Generator to deal with JSP declarations. |
| DefaultErrorHandler |
Default implementation of ErrorHandler interface. |
| DelegatingListener |
Simple util class.... |
| DumbParseEventListener |
Throwaway class that can be used for debugging during development
etc. |
| Dumper |
|
| Dumper.DumpVisitor |
|
| ELFunctionMapper |
This class generates functions mappers for the EL expressions in the page. |
| ELNode |
This class defines internal representation for an EL Expression
It currently only defines functions. |
| 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. |
| ELParser.Char |
|
| ELParser.Id |
|
| ELParser.QuotedString |
|
| ELParser.Token |
|
| ErrorDispatcher |
Class responsible for dispatching JSP parse and javac compilation errors
to the configured error handler. |
| ErrorDispatcher.ErrorVisitor |
|
| EscapeUnicodeWriter |
Used to escape unicode characters with \ u's. |
| ExpressionGenerator |
Generator to deal with JSP expressions: <%= ... |
| ForwardGenerator |
Generator for |
| Generator |
Generate Java source from Nodes |
| Generator.FragmentHelperClass |
Keeps track of the generated Fragment Helper Class |
| Generator.FragmentHelperClass.Fragment |
|
| Generator.GenBuffer |
A class for generating codes to a buffer. |
| Generator.TagHandlerInfo |
Class storing the result of introspecting a custom tag handler. |
| GeneratorBase |
Helpful abstract base class that generators can extend. |
| GetPropertyGenerator |
Generator for |
| ImplicitTagLibraryInfo |
Class responsible for generating an implicit tag library containing tag
handlers corresponding to the tag files in "/WEB-INF/tags/" or a
subdirectory of it. |
| IncludeGenerator |
Generator for |
| InfoGenerator |
Info directive. |
| JasperTagInfo |
TagInfo extension used by tag handlers that are implemented via tag files. |
| JavacErrorDetail |
Class providing details about a javac compilation error. |
| JDTCompiler |
JDT class compiler. |
| JspCompiler |
JspCompiler is an implementation of Compiler with a funky code
mangling and code generation scheme! |
| JspConfig |
Handles the jsp-config element in WEB_INF/web.xml. |
| JspConfig.JspProperty |
|
| JspConfig.JspPropertyGroup |
|
| JspDocumentParser |
Class implementing a parser for a JSP document, that is, a JSP page in XML
syntax. |
| JspParseEventListener |
JSP code generator "backend". |
| JspParseEventListener.AutoFlushHandler |
|
| JspParseEventListener.BufferHandler |
|
| JspParseEventListener.ContentTypeHandler |
|
| JspParseEventListener.ErrorPageHandler |
|
| JspParseEventListener.ExtendsHandler |
|
| JspParseEventListener.ImportsHandler |
|
| JspParseEventListener.InfoHandler |
|
| JspParseEventListener.IsErrorPageHandler |
|
| JspParseEventListener.IsThreadSafeHandler |
|
| JspParseEventListener.LanguageHandler |
|
| JspParseEventListener.PageDirectiveHandlerInfo |
|
| JspParseEventListener.SessionHandler |
|
| JspReader |
JspReader is an input buffer for the JSP parser. |
| 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. |
| Mark |
Mark represents a point in the JSP input. |
| Node |
An internal data representation of a JSP page or a JSP docuement (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.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. |
| PageDataImpl |
An implementation of javax.servlet.jsp.tagext.PageData which
builds the XML view of a given page. |
| PageDataImpl.FirstPassVisitor |
|
| PageDataImpl.SecondPassVisitor |
|
| PageInfo |
A repository for various info about the translation unit under compilation. |
| Parser |
This class implements a parser for a JSP page (non-xml view). |
| ParserController |
Controller for the parsing of a JSP page. |
| PluginGenerator |
Generator for |
| ScriptingVariabler |
Class responsible for determining the scripting variables that every
custom action needs to declare. |
| ScriptingVariabler.CustomTagCounter |
|
| ScriptingVariabler.ScriptingVariableVisitor |
|
| ScriptletGenerator |
Generator for <% .... |
| ServletWriter |
This is what is used to generate servlets. |
| SetPropertyGenerator |
Generator for |
| 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. |
| SmapUtil.PreScanVisitor |
|
| SmapUtil.SDEInstaller |
|
| SmapUtil.SmapGenVisitor |
|
| StoredCharDataGenerator |
StoredCharDataGenerator generates HTML and other data present in
JSP files to be stored/serialized into a .dat file. |
| SunJavaCompiler |
The default compiler. |
| TagBeginGenerator |
Custom tag support. |
| TagCache |
A simple cache to hold results of one-time evaluation for a custom
tag. |
| TagEndGenerator |
Custom tag support. |
| TagFileProcessor |
1. |
| TagFileProcessor.TagFileDirectiveVisitor |
A visitor the tag file |
| TagFileProcessor.TagFileDirectiveVisitor.NameEntry |
|
| TagGeneratorBase |
Common stuff for use with TagBegin and TagEndGenerators. |
| TagGeneratorBase.TagVariableData |
|
| TagLibraries |
A container for all tag libraries that have been imported using
the taglib directive. |
| TagLibraryInfoImpl |
Implementation of the TagLibraryInfo class from the JSP spec. |
| TagPluginManager |
Manages tag plugin optimizations. |
| TagPluginManager.TagPluginContextImpl |
|
| TextOptimizer |
|
| TextOptimizer.TextCatVisitor |
A visitor to concatenate contiguous template texts. |
| TldLocationsCache |
A container for all tag libraries that are defined "globally"
for the web application. |
| Validator |
Performs validation on the page elements. |
| Validator.DirectiveVisitor |
A visitor to validate and extract page directive info |
| Validator.TagExtraInfoVisitor |
A visitor for validating TagExtraInfo classes of all tags |
| Validator.ValidateVisitor |
A visitor for validating nodes other than page directives |
| Validator.ValidateVisitor.NamedAttributeVisitor |
|