Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package org.apache.jasper.compiler

Interface Summary
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.
CoreElement The core elements we recognize...
DestroyMethodPhase If a generator needs to output things into the destroy() method of the generated servlet, it should implement DestroyMethodPhase
ErrorHandler Interface for handling JSP parse and javac compilation errors.
FileDeclarationPhase If a generator wants to output stuff at "file scope" in the generated servlet class, it should implement this interface.
InitMethodPhase If you want code generated into init() method, then implement this interface.
JavaCompiler If you want to plugin your own Java compiler, you probably want to write a class that implements this interface.
JspParseEventListener.PageDirectiveHandler  
Mangler You can control attributes like classname, packagename etc by plugging in your own mangler.
ParseEventListener Interface for the JSP code generation backend.
ServiceMethodPhase If your generator needs to generate code into the jspService() method (which is very likely), it should implement this class.
StaticInitializerPhase Generators the need to generate code that end up being statically initialized need to implement this class.
TagConstants  
 

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  
 

Exception Summary
JspDocumentParser.EnableDTDValidationException  
ParseException Class for parser exceptions.