Package | Description |
---|---|
org.apache.jasper.compiler |
Modifier and Type | Field and Description |
---|---|
private Node.Nodes |
Node.CustomTag.atETag |
private Node.Nodes |
Node.CustomTag.atSTag
The following two fields are used for holding the Java
scriptlets that the tag plugins may generate.
|
private Node.Nodes |
Generator.GenBuffer.body |
protected Node.Nodes |
Node.body |
private Node.Nodes |
TagPluginManager.TagPluginContextImpl.curNodes |
protected Node.Nodes |
Node.namedAttributeNodes |
private Node.Nodes |
Compiler.pageNodes |
Modifier and Type | Method and Description |
---|---|
private Node.Nodes |
ParserController.doParse(java.lang.String inFileName,
Node parent,
java.net.URL jarFileUrl)
Parses the JSP page or tag file with the given path name.
|
Node.Nodes |
Node.CustomTag.getAtETag() |
Node.Nodes |
Node.CustomTag.getAtSTag() |
Node.Nodes |
Node.getBody() |
Node.Nodes |
Node.getNamedAttributeNodes()
Searches all subnodes of this node for jsp:attribute standard
actions, and returns that set of nodes as a Node.Nodes object.
|
static Node.Nodes |
JspDocumentParser.parse(ParserController pc,
java.lang.String path,
java.util.jar.JarFile jarFile,
Node parent,
boolean isTagFile,
boolean directivesOnly,
java.lang.String pageEnc,
java.lang.String jspConfigPageEnc,
boolean isEncodingSpecifiedInProlog) |
static Node.Nodes |
Parser.parse(ParserController pc,
java.lang.String path,
JspReader reader,
Node parent,
boolean isTagFile,
boolean directivesOnly,
java.net.URL jarFileUrl,
java.lang.String pageEnc,
java.lang.String jspConfigPageEnc,
boolean isDefaultPageEncoding,
boolean hasBom)
The main entry for Parser
|
Node.Nodes |
ParserController.parse(java.lang.String inFileName)
Parses a JSP page or tag file.
|
Node.Nodes |
ParserController.parse(java.lang.String inFileName,
Node parent,
java.net.URL jarFileUrl)
Processes an include directive with the given path.
|
Node.Nodes |
ParserController.parseTagFileDirectives(java.lang.String inFileName)
Extracts tag file directive information from the tag file with the
given name.
|
Modifier and Type | Method and Description |
---|---|
void |
TagPluginManager.apply(Node.Nodes page,
ErrorDispatcher err,
PageInfo pageInfo) |
static void |
Collector.collect(Compiler compiler,
Node.Nodes page) |
JavacErrorDetail[] |
AntJavaCompiler.compile(java.lang.String className,
Node.Nodes pageNodes) |
JavacErrorDetail[] |
JDTJavaCompiler.compile(java.lang.String targetClassName,
Node.Nodes pageNodes) |
JavacErrorDetail[] |
JavaCompiler.compile(java.lang.String className,
Node.Nodes pageNodes)
Start Java compilation
|
JavacErrorDetail[] |
Jsr199JavaCompiler.compile(java.lang.String className,
Node.Nodes pageNodes) |
JavacErrorDetail[] |
NullJavaCompiler.compile(java.lang.String className,
Node.Nodes pageNodes) |
private void |
Generator.compileTagHandlerPoolList(Node.Nodes page)
Compiles list of tag handler pool names.
|
static void |
TextOptimizer.concatenate(Compiler compiler,
Node.Nodes page) |
static JavacErrorDetail |
ErrorDispatcher.createJavacError(java.lang.String fname,
Node.Nodes page,
java.lang.StringBuilder errMsgBuf,
int lineNum) |
static void |
Dumper.dump(Node.Nodes page) |
private void |
SmapUtil.evaluateNodes(Node.Nodes nodes,
SmapStratum s,
boolean breakAtLF) |
static void |
Generator.generate(ServletWriter out,
Compiler compiler,
Node.Nodes page)
The main entry for Generator.
|
private void |
Generator.generateDeclarations(Node.Nodes page)
Generates declarations.
|
private void |
Generator.generatePostamble(Node.Nodes page)
Generates the ending part of the static portion of the servlet.
|
private void |
Generator.generatePreamble(Node.Nodes page)
Generates the beginning of the static portion of the servlet.
|
void |
SmapUtil.generateSmap(Node.Nodes pageNodes)
Generates an appropriate SMAP representing the current compilation
context.
|
private void |
Generator.generateTagHandlerPreamble(JasperTagInfo tagInfo,
Node.Nodes tag) |
private void |
Generator.generateXmlProlog(Node.Nodes page)
Generates an XML Prolog, which includes an XML declaration and
an XML doctype declaration.
|
void |
TagFileProcessor.loadTagFiles(Compiler compiler,
Node.Nodes page)
Implements a phase of the translation that compiles (if necessary)
the tag files used in a JSP files.
|
static void |
ELFunctionMapper.map(Compiler compiler,
Node.Nodes page)
Creates the functions mappers for all EL expressions in the JSP page.
|
static JavacErrorDetail[] |
ErrorDispatcher.parseJavacMessage(Node.Nodes pageNodes,
java.lang.String errMsg,
java.lang.String fname) |
static void |
ScriptingVariabler.set(Node.Nodes page,
ErrorDispatcher err) |
void |
Node.CustomTag.setAtETag(Node.Nodes eTag) |
void |
Node.CustomTag.setAtSTag(Node.Nodes sTag) |
void |
Node.setBody(Node.Nodes body) |
static void |
Validator.validate(Compiler compiler,
Node.Nodes page) |
Constructor and Description |
---|
GenBuffer(Node n,
Node.Nodes b) |
PageDataImpl(Node.Nodes page,
Compiler compiler)
Constructor.
|