Package org.apache.jasper.compiler
package org.apache.jasper.compiler
-
ClassDescriptionJava compiler through antRepository of {page, request, session, application}-scoped beansCollect info about the page and nodes, and make them availabe through the PageInfo object.A visitor for collecting information on the page and the body of the custom tags.Main JSP compiler class.Default implementation of ErrorHandler interface.This class generates functions mappers for the EL expressions in the page.This class defines internal representation for an EL Expression It currently only defines functions.Represents anything in EL expression, other than functions, including function arguments etcRepresents a function Currently only include the prefix and function name, but not its arguments.An ordered list of ELNode.Represents an EL expression: anything in ${ and }.Represents text outside of EL expression.This class implements a parser for EL expressions.Class responsible for dispatching JSP parse and javac compilation errors to the configured error handler.Interface for handling JSP parse and javac compilation errors.Generate Java source from NodesKeeps track of the generated Fragment Helper ClassA class for generating codes to a buffer.Class storing the result of introspecting a custom tag handler.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.TagInfo extension used by tag handlers that are implemented via tag files.Class providing details about a javac compilation error.JDT class compiler.Handles the jsp-config element in WEB_INF/web.xml.Class implementing a parser for a JSP document, that is, a JSP page in XML syntax.JspReader is an input buffer for the JSP parser.Class for tracking JSP compile time file dependencies when the invalid input: '&'060;%@include file="..."%invalid input: '&'062; directive is used.This class has all the utility method(s).Invoke Java Compiler per JSR 199, using in-memory storage for both the input Java source and the generated bytecodes.Class responsible for converting error codes to corresponding localized error messages.Mark represents a point in the JSP input.An internal data representation of a JSP page or a JSP docuement (XML).Represents an attribute directiveUsed as a placeholder for the evaluation code of a custom action attribute (used by the tag plugin machinery only).Collected information about child elements.Represents a Jsp comment Comments are kept for completeness.Represents a custom tagRepresents a declarationRepresents a invalid input: '<'jsp:doBody> tag file actionRepresents an EL expression.Represents an expression.Represents a fallback actionRepresents a forward actionRepresents a getProperty actionRepresents an include actionRepresents an include directiveRepresents a invalid input: '<'jsp:invoke> tag file actionRepresents attributes that can be request time expressions.Represents a JspBody node (<jsp:body>)Represents a invalid input: '<'jsp:element>.Represents a invalid input: '<'jsp:output>.Represents the root of a Jsp document (XML syntax)Represents the body of a <jsp:text> elementRepresents a Named Attribute (<jsp:attribute>)An ordered list of Node, used to represent the body of an element, or a jsp page of jsp document.Represents a page directiveRepresents a param actionRepresents a params actionRepresents a plugin actionRepresents the root of a Jsp page or Jsp documentRepresents an expression, declaration, or scriptletRepresents a scriptletRepresents a setProperty actionRepresents a tag directiveRepresents a custom taglib directiveRepresents a template text stringRepresents an uninterpreted tag, from a Jsp documentRepresents a useBean actionRepresents a variable directiveA visitor class for visiting the node.Java compiler for invoking JSP to java translation only.An implementation of javax.servlet.jsp.tagext.PageData which builds the XML view of a given page.A repository for various info about the translation unit under compilation.This class implements a parser for a JSP page (non-xml view).Controller for the parsing of a JSP page.Class responsible for determining the scripting variables that every custom action needs to declare.This is what is used to generate servlets.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.Represents the line and file mappings associated with a JSR-045 "stratum".Represents a single LineSection in an SMAP, associated with a particular stratum.Contains static utilities for generating SMAP data based on the current version of Jasper.1.A visitor the tag fileImplementation of the TagLibraryInfo class from the JSP spec.Manages tag plugin optimizations.A visitor to concatenate contiguous template texts.Performs validation on the page elements.A visitor to validate and extract page directive infoA visitor for validating TagExtraInfo classes of all tagsA visitor for validating nodes other than page directives