Home » Tomcat-6.0.20 » org.apache » jasper » compiler »

org.apache.jasper.compiler

Sub Packages:

org.apache.jasper.compiler.tagplugin    

Interfaces:

ClassDeclarationPhase   When a generator implements ClassDeclarationPhase, its generate method will only be invoked while generating the servlet's class body and not during the service method phase.  code | html
CoreElement   The core elements we recognize...  code | html
DestroyMethodPhase   If a generator needs to output things into the destroy() method of the generated servlet, it should implement DestroyMethodPhase  code | html
ErrorHandler   Interface for handling JSP parse and javac compilation errors.  code | html
FileDeclarationPhase   If a generator wants to output stuff at "file scope" in the generated servlet class, it should implement this interface.  code | html
InitMethodPhase   If you want code generated into init() method, then implement this interface.  code | html
JavaCompiler     code | html
JspParseEventListener.PageDirectiveHandler     code | html
Mangler   You can control attributes like classname, packagename etc by plugging in your own mangler.  code | html
ParseEventListener   Interface for the JSP code generation backend.  code | html
ServiceMethodPhase   If your generator needs to generate code into the jspService() method (which is very likely), it should implement this class.  code | html
StaticInitializerPhase   Generators the need to generate code that end up being statically initialized need to implement this class.  code | html
TagConstants     code | html

Abstract Classes:

Compiler   Main JSP compiler class. This class uses Ant for compiling.  code | html
ELNode   This class defines internal representation for an EL Expression It currently only defines functions.  code | html
GeneratorBase   Helpful abstract base class that generators can extend.  code | html
Node   An internal data representation of a JSP page or a JSP docuement (XML).  code | html
Node.ScriptingElement   Represents an expression, declaration, or scriptlet  code | html
TagGeneratorBase   Common stuff for use with TagBegin and TagEndGenerators.  code | html

Classes:

AntCompiler   Main JSP compiler class. This class uses Ant for compiling.  code | html
AntCompiler.JasperAntLogger     code | html
AntCompiler.SystemLogHandler     code | html
AntJavaCompiler   Java compiler through ant  code | html
AntJavaCompiler.JasperAntLogger     code | html
AntJavaCompiler.JavacObj     code | html
AntJavaCompiler.JavacThreadFactory     code | html
BaseJspListener   An abstract base class to make things easy during development.  code | html
BeanEndGenerator   Deal with .  code | html
BeanGenerator   Generate code for useBean.  code | html
BeanRepository   Repository of {page, request, session, application}-scoped beans  code | html
CharDataGenerator   CharDataGenerator generates the character data present in the JSP file.  code | html
ClassFileData     code | html
ClassName   Parse a .class file to figure out the name of the class from which it was generated.  code | html
Collector   Collect info about the page and nodes, and make them availabe through the PageInfo object.  code | html
Collector.CollectVisitor   A visitor for collecting information on the page and the body of the custom tags.  code | html
ConstantPool     code | html
DeclarationGenerator   Generator to deal with JSP declarations.  code | html
DefaultErrorHandler   Default implementation of ErrorHandler interface.  code | html
DelegatingListener   Simple util class....  code | html
DumbParseEventListener   Throwaway class that can be used for debugging during development etc.  code | html
Dumper     code | html
Dumper.DumpVisitor     code | html
ELFunctionMapper   This class generates functions mappers for the EL expressions in the page.  code | html
ELFunctionMapper.ELFunctionVisitor   A visitor for the page.  code | html
ELNode.ELText   Represents anything in EL expression, other than functions, including function arguments etc  code | html
ELNode.Function   Represents a function Currently only include the prefix and function name, but not its arguments.  code | html
ELNode.Nodes   An ordered list of ELNode.  code | html
ELNode.Root   Represents an EL expression: anything in ${ and }.  code | html
ELNode.Text   Represents text outside of EL expression.  code | html
ELNode.Visitor     code | html
ELParser   This class implements a parser for EL expressions.  code | html
ELParser.Char     code | html
ELParser.Id     code | html
ELParser.QuotedString     code | html
ELParser.Token     code | html
ErrorDispatcher   Class responsible for dispatching JSP parse and javac compilation errors to the configured error handler.  code | html
ErrorDispatcher.ErrorVisitor     code | html
EscapeUnicodeWriter   Used to escape unicode characters with \ u's.  code | html
ExpressionGenerator   Generator to deal with JSP expressions: <%= ... %> stuff.  code | html
ForwardGenerator   Generator for   code | html
Generator   Generate Java source from Nodes  code | html
Generator.FragmentHelperClass   Keeps track of the generated Fragment Helper Class  code | html
Generator.FragmentHelperClass.Fragment     code | html
Generator.GenBuffer   A class for generating codes to a buffer.  code | html
Generator.GenerateVisitor   A visitor that generates codes for the elements in the page.  code | html
Generator.TagHandlerInfo   Class storing the result of introspecting a custom tag handler.  code | html
GetPropertyGenerator   Generator for   code | html
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.  code | html
IncludeGenerator   Generator for   code | html
InfoGenerator   Info directive.  code | html
JCICompiler   JDT class compiler.  code | html
JDTCompiler   JDT class compiler.  code | html
JDTJavaCompiler   JDT class compiler.  code | html
JasperTagInfo   TagInfo extension used by tag handlers that are implemented via tag files.  code | html
JavacErrorDetail   Class providing details about a javac compilation error.  code | html
JspCompiler   JspCompiler is an implementation of Compiler with a funky code mangling and code generation scheme!  code | html
JspConfig   Handles the jsp-config element in WEB_INF/web.xml.  code | html
JspConfig.JspProperty     code | html
JspConfig.JspPropertyGroup     code | html
JspDocumentParser   Class implementing a parser for a JSP document, that is, a JSP page in XML syntax.  code | html
JspDocumentParser.EnableDTDValidationException     code | html
JspParseEventListener   JSP code generator "backend".  code | html
JspParseEventListener.AutoFlushHandler     code | html
JspParseEventListener.BufferHandler     code | html
JspParseEventListener.ContentTypeHandler     code | html
JspParseEventListener.ErrorPageHandler     code | html
JspParseEventListener.ExtendsHandler     code | html
JspParseEventListener.GeneratorWrapper     code | html
JspParseEventListener.ImportsHandler     code | html
JspParseEventListener.InfoHandler     code | html
JspParseEventListener.IsErrorPageHandler     code | html
JspParseEventListener.IsThreadSafeHandler     code | html
JspParseEventListener.LanguageHandler     code | html
JspParseEventListener.PageDirectiveHandlerInfo     code | html
JspParseEventListener.SessionHandler     code | html
JspProperty     code | html
JspPropertyGroup     code | html
JspReader   JspReader is an input buffer for the JSP parser.  code | html
JspRuntimeContext   Class for tracking JSP compile time file dependencies when the &060;%@include file="..."%&062; directive is used.  code | html
JspUtil   This class has all the utility method(s).  code | html
JspUtil.ValidAttribute     code | html
Jsr199JavaCompiler   Invoke Java Compiler per JSR 199, using in-memory storage for both the input Java source and the generated bytecodes.  code | html
Jsr199JavaCompiler.BytecodeFile     code | html
Localizer   Class responsible for converting error codes to corresponding localized error messages.  code | html
Mark   Mark represents a point in the JSP input.  code | html
Mark.IncludeState   Keep track of parser before parsing an included file.  code | html
Node.AttributeDirective   Represents an attribute directive  code | html
Node.AttributeGenerator   Used as a placeholder for the evaluation code of a custom action attribute (used by the tag plugin machinery only).  code | html
Node.ChildInfo   Collected information about child elements.  code | html
Node.Comment   Represents a Jsp comment Comments are kept for completeness.  code | html
Node.CustomTag   Represents a custom tag  code | html
Node.Declaration   Represents a declaration  code | html
Node.DoBodyAction   Represents a tag file action  code | html
Node.ELExpression   Represents an EL expression.  code | html
Node.Expression   Represents an expression.  code | html
Node.FallBackAction   Represents a fallback action  code | html
Node.ForwardAction   Represents a forward action  code | html
Node.GetProperty   Represents a getProperty action  code | html
Node.IncludeAction   Represents an include action  code | html
Node.IncludeDirective   Represents an include directive  code | html
Node.InvokeAction   Represents a tag file action  code | html
Node.JspAttribute   Represents attributes that can be request time expressions.  code | html
Node.JspBody   Represents a JspBody node (<jsp:body>)  code | html
Node.JspElement   Represents a code | html
Node.JspOutput   Represents a code | html
Node.JspRoot   Represents the root of a Jsp document (XML syntax)  code | html
Node.JspText   Represents the body of a <jsp:text> element  code | html
Node.NamedAttribute   Represents a Named Attribute (<jsp:attribute>)  code | html
Node.Nodes   An ordered list of Node, used to represent the body of an element, or a jsp page of jsp document.  code | html
Node.PageDirective   Represents a page directive  code | html
Node.ParamAction   Represents a param action  code | html
Node.ParamsAction   Represents a params action  code | html
Node.PlugIn   Represents a plugin action  code | html
Node.Root   Represents the root of a Jsp page or Jsp document  code | html
Node.Scriptlet   Represents a scriptlet  code | html
Node.SetProperty   Represents a setProperty action  code | html
Node.TagDirective   Represents a tag directive  code | html
Node.TaglibDirective   Represents a custom taglib directive  code | html
Node.TemplateText   Represents a template text string  code | html
Node.UninterpretedTag   Represents an uninterpreted tag, from a Jsp document  code | html
Node.UseBean   Represents a useBean action  code | html
Node.VariableDirective   Represents a variable directive  code | html
Node.Visitor   A visitor class for visiting the node.  code | html
PageDataImpl   An implementation of javax.servlet.jsp.tagext.PageData which builds the XML view of a given page.  code | html
PageDataImpl.FirstPassVisitor     code | html
PageDataImpl.SecondPassVisitor     code | html
PageInfo   A repository for various info about the translation unit under compilation.  code | html
ParseException   Class for parser exceptions.  code | html
Parser   This class implements a parser for a JSP page (non-xml view).  code | html
ParserController   Controller for the parsing of a JSP page.  code | html
PluginGenerator   Generator for   code | html
ScriptingVariabler   Class responsible for determining the scripting variables that every custom action needs to declare.  code | html
ScriptingVariabler.CustomTagCounter     code | html
ScriptingVariabler.ScriptingVariableVisitor     code | html
ScriptletGenerator   Generator for <% .... %> stuff.  code | html
ServletWriter   This is what is used to generate servlets.  code | html
SetPropertyGenerator   Generator for   code | html
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.  code | html
SmapStratum   Represents the line and file mappings associated with a JSR-045 "stratum".  code | html
SmapStratum.LineInfo   Represents a single LineSection in an SMAP, associated with a particular stratum.  code | html
SmapUtil   Contains static utilities for generating SMAP data based on the current version of Jasper.  code | html
SmapUtil.PreScanVisitor     code | html
SmapUtil.SDEInstaller     code | html
SmapUtil.SmapGenVisitor     code | html
StoredCharDataGenerator   StoredCharDataGenerator generates HTML and other data present in JSP files to be stored/serialized into a .dat file.  code | html
SunJavaCompiler   The default compiler.  code | html
TagBeginGenerator   Custom tag support.  code | html
TagCache   A simple cache to hold results of one-time evaluation for a custom tag.  code | html
TagEndGenerator   Custom tag support.  code | html
TagFileProcessor   1.  code | html
TagFileProcessor.TagFileDirectiveVisitor   A visitor the tag file  code | html
TagFileProcessor.TagFileDirectiveVisitor.NameEntry     code | html
TagFileProcessor.TagFileLoaderVisitor     code | html
TagGeneratorBase.TagVariableData     code | html
TagLibraries   A container for all tag libraries that have been imported using the taglib directive.  code | html
TagLibraryInfoImpl   Implementation of the TagLibraryInfo class from the JSP spec.  code | html
TagPluginManager   Manages tag plugin optimizations.  code | html
TagPluginManager.TagPluginContextImpl     code | html
TextOptimizer     code | html
TextOptimizer.TextCatVisitor   A visitor to concatenate contiguous template texts.  code | html
TldLocationsCache   A container for all tag libraries that are defined "globally" for the web application.  code | html
Validator   Performs validation on the page elements.  code | html
Validator.DirectiveVisitor   A visitor to validate and extract page directive info  code | html
Validator.TagExtraInfoVisitor   A visitor for validating TagExtraInfo classes of all tags  code | html
Validator.ValidateVisitor   A visitor for validating nodes other than page directives  code | html
Validator.ValidateVisitor.NamedAttributeVisitor     code | html