blob: 83b507d460f669d684153fb684ec9149c75d12af [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (1.8.0_101) on Sun Apr 09 00:39:31 CEST 2017 -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Parser (Apache Velocity 2.0 API)</title>
<meta name="date" content="2017-04-09">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Parser (Apache Velocity 2.0 API)";
}
}
catch(err) {
}
//-->
var methods = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":10,"i34":10,"i35":10,"i36":10,"i37":10,"i38":10,"i39":10,"i40":10,"i41":10,"i42":10,"i43":10,"i44":10,"i45":10,"i46":10,"i47":10,"i48":10};
var tabs = {65535:["t0","All Methods"],2:["t2","Instance Methods"],8:["t4","Concrete Methods"]};
var altColor = "altColor";
var rowColor = "rowColor";
var tableTab = "tableTab";
var activeTableTab = "activeTableTab";
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Parser.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html" title="interface in org.apache.velocity.runtime.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/velocity/runtime/parser/Parser.html" target="_top">Frames</a></li>
<li><a href="Parser.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="subTitle">org.apache.velocity.runtime.parser</div>
<h2 title="Class Parser" class="title">Class Parser</h2>
</div>
<div class="contentContainer">
<ul class="inheritance">
<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
<li>
<ul class="inheritance">
<li>org.apache.velocity.runtime.parser.Parser</li>
</ul>
</li>
</ul>
<div class="description">
<ul class="blockList">
<li class="blockList">
<dl>
<dt>All Implemented Interfaces:</dt>
<dd><a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html" title="interface in org.apache.velocity.runtime.parser.node">ParserTreeConstants</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html" title="interface in org.apache.velocity.runtime.parser">ParserConstants</a></dd>
</dl>
<hr>
<br>
<pre>public class <span class="typeNameLabel">Parser</span>
extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a>
implements <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html" title="interface in org.apache.velocity.runtime.parser.node">ParserTreeConstants</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html" title="interface in org.apache.velocity.runtime.parser">ParserConstants</a></pre>
<div class="block">This class is responsible for parsing a Velocity
template. This class was generated by JavaCC using
the JJTree extension to produce an Abstract
Syntax Tree (AST) of the template.
Please look at the Parser.jjt file which is
what controls the generation of this class.</div>
<dl>
<dt><span class="simpleTagLabel">Version:</span></dt>
<dd>$Id: Parser.jjt 1783776 2017-02-20 15:12:06Z cbrisson $</dd>
<dt><span class="simpleTagLabel">Author:</span></dt>
<dd><a href="mailto:jvanzyl@apache.org">Jason van Zyl</a>, <a href="mailto:geirm@optonline.net">Geir Magnusson Jr.</a>, <a href="hps@intermeta.de">Henning P. Schmiedehausen</a></dd>
</dl>
</li>
</ul>
</div>
<div class="summary">
<ul class="blockList">
<li class="blockList">
<!-- =========== FIELD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.summary">
<!-- -->
</a>
<h3>Field Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Field and Description</th>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/Template.html" title="class in org.apache.velocity">Template</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#currentTemplate">currentTemplate</a></span></code>
<div class="block">Current template we are parsing.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#jj_nt">jj_nt</a></span></code>
<div class="block">Next token.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../../../../../org/apache/velocity/runtime/parser/node/JJTParserState.html" title="class in org.apache.velocity.runtime.parser.node">JJTParserState</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#jjtree">jjtree</a></span></code>&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#strictEscape">strictEscape</a></span></code>
<div class="block">Set to true if the property
RuntimeConstants.RUNTIME_REFERENCES_STRICT_ESCAPE is set to true</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#token">token</a></span></code>
<div class="block">Current token.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/ParserTokenManager.html" title="class in org.apache.velocity.runtime.parser">ParserTokenManager</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#token_source">token_source</a></span></code>
<div class="block">Generated Token Manager.</div>
</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.velocity.runtime.parser.node.ParserTreeConstants">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.velocity.runtime.parser.node.<a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html" title="interface in org.apache.velocity.runtime.parser.node">ParserTreeConstants</a></h3>
<code><a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTADDNODE">JJTADDNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTANDNODE">JJTANDNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTASSIGNMENT">JJTASSIGNMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTBLOCK">JJTBLOCK</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTCOMMENT">JJTCOMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTDIRECTIVE">JJTDIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTDIRECTIVEASSIGN">JJTDIRECTIVEASSIGN</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTDIVNODE">JJTDIVNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTELSEIFSTATEMENT">JJTELSEIFSTATEMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTELSESTATEMENT">JJTELSESTATEMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTEQNODE">JJTEQNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTESCAPE">JJTESCAPE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTESCAPEDDIRECTIVE">JJTESCAPEDDIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTEXPRESSION">JJTEXPRESSION</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTFALSE">JJTFALSE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTFLOATINGPOINTLITERAL">JJTFLOATINGPOINTLITERAL</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTGENODE">JJTGENODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTGTNODE">JJTGTNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTIDENTIFIER">JJTIDENTIFIER</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTIFSTATEMENT">JJTIFSTATEMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTINDEX">JJTINDEX</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTINTEGERLITERAL">JJTINTEGERLITERAL</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTINTEGERRANGE">JJTINTEGERRANGE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTLENODE">JJTLENODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTLTNODE">JJTLTNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTMAP">JJTMAP</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTMETHOD">JJTMETHOD</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTMODNODE">JJTMODNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTMULNODE">JJTMULNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTNEGATENODE">JJTNEGATENODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTNENODE">JJTNENODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#jjtNodeName">jjtNodeName</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTNOTNODE">JJTNOTNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTOBJECTARRAY">JJTOBJECTARRAY</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTORNODE">JJTORNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTPROCESS">JJTPROCESS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTREFERENCE">JJTREFERENCE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTSETDIRECTIVE">JJTSETDIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTSTRINGLITERAL">JJTSTRINGLITERAL</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTSUBTRACTNODE">JJTSUBTRACTNODE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTTEXT">JJTTEXT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTTEXTBLOCK">JJTTEXTBLOCK</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTTRUE">JJTTRUE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTVOID">JJTVOID</a>, <a href="../../../../../org/apache/velocity/runtime/parser/node/ParserTreeConstants.html#JJTWORD">JJTWORD</a></code></li>
</ul>
<ul class="blockList">
<li class="blockList"><a name="fields.inherited.from.class.org.apache.velocity.runtime.parser.ParserConstants">
<!-- -->
</a>
<h3>Fields inherited from interface&nbsp;org.apache.velocity.runtime.parser.<a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html" title="interface in org.apache.velocity.runtime.parser">ParserConstants</a></h3>
<code><a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#ALPHA_CHAR">ALPHA_CHAR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#BRACKETED_WORD">BRACKETED_WORD</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#COLON">COLON</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#COMMA">COMMA</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DEFAULT">DEFAULT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DIGIT">DIGIT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DIRECTIVE">DIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DIRECTIVE_CHAR">DIRECTIVE_CHAR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DIRECTIVE_TERMINATOR">DIRECTIVE_TERMINATOR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DIVIDE">DIVIDE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DOLLAR">DOLLAR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DOLLARBANG">DOLLARBANG</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DOT">DOT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DOUBLE_ESCAPE">DOUBLE_ESCAPE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#DOUBLEDOT">DOUBLEDOT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#ELSE">ELSE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#ELSEIF">ELSEIF</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#EMPTY_INDEX">EMPTY_INDEX</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#END">END</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#EOF">EOF</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#EQUALS">EQUALS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#ESCAPE">ESCAPE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#ESCAPE_DIRECTIVE">ESCAPE_DIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#EXPONENT">EXPONENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#FALSE">FALSE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#FLOATING_POINT_LITERAL">FLOATING_POINT_LITERAL</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#FORMAL_COMMENT">FORMAL_COMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#HASH">HASH</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IDENTIFIER">IDENTIFIER</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IDENTIFIER_CHAR">IDENTIFIER_CHAR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IF_DIRECTIVE">IF_DIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IN_FORMAL_COMMENT">IN_FORMAL_COMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IN_MULTI_LINE_COMMENT">IN_MULTI_LINE_COMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IN_SINGLE_LINE_COMMENT">IN_SINGLE_LINE_COMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#IN_TEXTBLOCK">IN_TEXTBLOCK</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#INDEX_LBRACKET">INDEX_LBRACKET</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#INDEX_RBRACKET">INDEX_RBRACKET</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#INLINE_TEXT">INLINE_TEXT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#INTEGER_LITERAL">INTEGER_LITERAL</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LBRACKET">LBRACKET</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LCURLY">LCURLY</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LEFT_CURLEY">LEFT_CURLEY</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LETTER">LETTER</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_AND">LOGICAL_AND</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_EQUALS">LOGICAL_EQUALS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_GE">LOGICAL_GE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_GT">LOGICAL_GT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_LE">LOGICAL_LE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_LT">LOGICAL_LT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_NOT">LOGICAL_NOT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_NOT_EQUALS">LOGICAL_NOT_EQUALS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LOGICAL_OR">LOGICAL_OR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#LPAREN">LPAREN</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#MINUS">MINUS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#MODULUS">MODULUS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#MULTI_LINE_COMMENT">MULTI_LINE_COMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#MULTIPLY">MULTIPLY</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#NEWLINE">NEWLINE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#PLUS">PLUS</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#PRE_DIRECTIVE">PRE_DIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#PRE_REFERENCE">PRE_REFERENCE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#RBRACKET">RBRACKET</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#RCURLY">RCURLY</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFERENCE">REFERENCE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFERENCE_TERMINATOR">REFERENCE_TERMINATOR</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFINDEX">REFINDEX</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFMOD">REFMOD</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFMOD2">REFMOD2</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFMOD2_RPAREN">REFMOD2_RPAREN</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFMOD3">REFMOD3</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#REFMODIFIER">REFMODIFIER</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#RIGHT_CURLEY">RIGHT_CURLEY</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#RPAREN">RPAREN</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#SET_DIRECTIVE">SET_DIRECTIVE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#SINGLE_LINE_COMMENT">SINGLE_LINE_COMMENT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#SINGLE_LINE_COMMENT_START">SINGLE_LINE_COMMENT_START</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#STRING_LITERAL">STRING_LITERAL</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#SUFFIX">SUFFIX</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#TEXT">TEXT</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#TEXTBLOCK">TEXTBLOCK</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#tokenImage">tokenImage</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#TRUE">TRUE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#WHITESPACE">WHITESPACE</a>, <a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html#WORD">WORD</a></code></li>
</ul>
</li>
</ul>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.summary">
<!-- -->
</a>
<h3>Constructor Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colOne" scope="col">Constructor and Description</th>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Parser-org.apache.velocity.runtime.parser.CharStream-">Parser</a></span>(<a href="../../../../../org/apache/velocity/runtime/parser/CharStream.html" title="interface in org.apache.velocity.runtime.parser">CharStream</a>&nbsp;stream)</code>
<div class="block">Constructor with user supplied CharStream.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Parser-org.apache.velocity.runtime.parser.ParserTokenManager-">Parser</a></span>(<a href="../../../../../org/apache/velocity/runtime/parser/ParserTokenManager.html" title="class in org.apache.velocity.runtime.parser">ParserTokenManager</a>&nbsp;tm)</code>
<div class="block">Constructor with generated Token Manager.</div>
</td>
</tr>
<tr class="altColor">
<td class="colOne"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Parser-org.apache.velocity.runtime.RuntimeServices-">Parser</a></span>(<a href="../../../../../org/apache/velocity/runtime/RuntimeServices.html" title="interface in org.apache.velocity.runtime">RuntimeServices</a>&nbsp;rs)</code>
<div class="block">This constructor was added to allow the re-use of parsers.</div>
</td>
</tr>
</table>
</li>
</ul>
<!-- ========== METHOD SUMMARY =========== -->
<ul class="blockList">
<li class="blockList"><a name="method.summary">
<!-- -->
</a>
<h3>Method Summary</h3>
<table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t2" class="tableTab"><span><a href="javascript:show(2);">Instance Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colLast" scope="col">Method and Description</th>
</tr>
<tr id="i0" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#AdditiveExpression--">AdditiveExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i1" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Assignment--">Assignment</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i2" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Comment--">Comment</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i3" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ConditionalAndExpression--">ConditionalAndExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i4" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ConditionalOrExpression--">ConditionalOrExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i5" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Directive--">Directive</a></span>()</code>
<div class="block">Supports the Pluggable Directives
#foo( arg+ )</div>
</td>
</tr>
<tr id="i6" class="altColor">
<td class="colFirst"><code>int</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#DirectiveArg--">DirectiveArg</a></span>()</code>
<div class="block">Supports the arguments for the Pluggable Directives</div>
</td>
</tr>
<tr id="i7" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#DirectiveAssign--">DirectiveAssign</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i8" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#disable_tracing--">disable_tracing</a></span>()</code>
<div class="block">Disable tracing.</div>
</td>
</tr>
<tr id="i9" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ElseIfStatement-org.apache.velocity.runtime.parser.node.ASTBlock-">ElseIfStatement</a></span>(<a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a>&nbsp;previousBlock)</code>&nbsp;</td>
</tr>
<tr id="i10" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ElseStatement-org.apache.velocity.runtime.parser.node.ASTBlock-">ElseStatement</a></span>(<a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a>&nbsp;previousBlock)</code>&nbsp;</td>
</tr>
<tr id="i11" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#enable_tracing--">enable_tracing</a></span>()</code>
<div class="block">Enable tracing.</div>
</td>
</tr>
<tr id="i12" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#EqualityExpression--">EqualityExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i13" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Escape--">Escape</a></span>()</code>
<div class="block">Used to catch and process escape sequences in grammatical constructs
as escapes outside of VTL are just characters.</div>
</td>
</tr>
<tr id="i14" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#EscapedDirective--">EscapedDirective</a></span>()</code>
<div class="block">used to separate the notion of a valid directive that has been
escaped, versus something that looks like a directive and
is just schmoo.</div>
</td>
</tr>
<tr id="i15" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Expression--">Expression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i16" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#False--">False</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i17" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#FloatingPointLiteral--">FloatingPointLiteral</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i18" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#generateParseException--">generateParseException</a></span>()</code>
<div class="block">Generate ParseException.</div>
</td>
</tr>
<tr id="i19" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/directive/Directive.html" title="class in org.apache.velocity.runtime.directive">Directive</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#getDirective-java.lang.String-">getDirective</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directive)</code>
<div class="block">This method gets a Directive from the directives Hashtable</div>
</td>
</tr>
<tr id="i20" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#getNextToken--">getNextToken</a></span>()</code>
<div class="block">Get the next Token.</div>
</td>
</tr>
<tr id="i21" class="rowColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#getToken-int-">getToken</a></span>(int&nbsp;index)</code>
<div class="block">Get the specific Token.</div>
</td>
</tr>
<tr id="i22" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Identifier--">Identifier</a></span>()</code>
<div class="block">This method corresponds to variable
references in Velocity templates.</div>
</td>
</tr>
<tr id="i23" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#IfStatement--">IfStatement</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i24" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Index--">Index</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i25" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#IndexParameter--">IndexParameter</a></span>()</code>
<div class="block">A Simplified parameter more suitable for an index position: $foo[$index]</div>
</td>
</tr>
<tr id="i26" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#IntegerLiteral--">IntegerLiteral</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i27" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#IntegerRange--">IntegerRange</a></span>()</code>
<div class="block">supports the [n..m] vector generator for use in
the #foreach() to generate measured ranges w/o
needing explicit support from the app/servlet</div>
</td>
</tr>
<tr id="i28" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#isDirective-java.lang.String-">isDirective</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directive)</code>
<div class="block">This method finds out of the directive exists in the directives Map.</div>
</td>
</tr>
<tr id="i29" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Map--">Map</a></span>()</code>
<div class="block">for creating a map in a #set
#set($foo = {$foo : $bar, $blargh : $thingy})</div>
</td>
</tr>
<tr id="i30" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Method--">Method</a></span>()</code>
<div class="block">This method has yet to be fully implemented
but will allow arbitrarily nested method
calls</div>
</td>
</tr>
<tr id="i31" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#MultiplicativeExpression--">MultiplicativeExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i32" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ObjectArray--">ObjectArray</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i33" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Parameter--">Parameter</a></span>()</code>
<div class="block">This method has yet to be fully implemented
but will allow arbitrarily nested method
calls</div>
</td>
</tr>
<tr id="i34" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/node/SimpleNode.html" title="class in org.apache.velocity.runtime.parser.node">SimpleNode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#parse-java.io.Reader-org.apache.velocity.Template-">parse</a></span>(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;reader,
<a href="../../../../../org/apache/velocity/Template.html" title="class in org.apache.velocity">Template</a>&nbsp;template)</code>
<div class="block">This was also added to allow parsers to be
re-usable.</div>
</td>
</tr>
<tr id="i35" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#PrimaryExpression--">PrimaryExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i36" class="altColor">
<td class="colFirst"><code><a href="../../../../../org/apache/velocity/runtime/parser/node/SimpleNode.html" title="class in org.apache.velocity.runtime.parser.node">SimpleNode</a></code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#process--">process</a></span>()</code>
<div class="block">This method is what starts the whole parsing
process.</div>
</td>
</tr>
<tr id="i37" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Reference--">Reference</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i38" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ReInit-org.apache.velocity.runtime.parser.CharStream-">ReInit</a></span>(<a href="../../../../../org/apache/velocity/runtime/parser/CharStream.html" title="interface in org.apache.velocity.runtime.parser">CharStream</a>&nbsp;stream)</code>
<div class="block">Reinitialise.</div>
</td>
</tr>
<tr id="i39" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#ReInit-org.apache.velocity.runtime.parser.ParserTokenManager-">ReInit</a></span>(<a href="../../../../../org/apache/velocity/runtime/parser/ParserTokenManager.html" title="class in org.apache.velocity.runtime.parser">ParserTokenManager</a>&nbsp;tm)</code>
<div class="block">Reinitialise.</div>
</td>
</tr>
<tr id="i40" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#RelationalExpression--">RelationalExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i41" class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#SetDirective--">SetDirective</a></span>()</code>
<div class="block">Currently support both types of set :
#set( expr )
#set expr</div>
</td>
</tr>
<tr id="i42" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Statement-boolean-">Statement</a></span>(boolean&nbsp;afterNewline)</code>
<div class="block">These are the types of statements that
are acceptable in Velocity templates.</div>
</td>
</tr>
<tr id="i43" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#StringLiteral--">StringLiteral</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i44" class="altColor">
<td class="colFirst"><code>boolean</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Text--">Text</a></span>()</code>
<div class="block">This method is responsible for allowing
all non-grammar text to pass through
unscathed.</div>
</td>
</tr>
<tr id="i45" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Textblock--">Textblock</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i46" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#True--">True</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i47" class="rowColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#UnaryExpression--">UnaryExpression</a></span>()</code>&nbsp;</td>
</tr>
<tr id="i48" class="altColor">
<td class="colFirst"><code>void</code></td>
<td class="colLast"><code><span class="memberNameLink"><a href="../../../../../org/apache/velocity/runtime/parser/Parser.html#Word--">Word</a></span>()</code>&nbsp;</td>
</tr>
</table>
<ul class="blockList">
<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
<!-- -->
</a>
<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass--" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode--" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify--" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll--" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString--" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait--" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait-long-int-" title="class or interface in java.lang">wait</a></code></li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
<div class="details">
<ul class="blockList">
<li class="blockList">
<!-- ============ FIELD DETAIL =========== -->
<ul class="blockList">
<li class="blockList"><a name="field.detail">
<!-- -->
</a>
<h3>Field Detail</h3>
<a name="jjtree">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>jjtree</h4>
<pre>protected&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/node/JJTParserState.html" title="class in org.apache.velocity.runtime.parser.node">JJTParserState</a> jjtree</pre>
</li>
</ul>
<a name="currentTemplate">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>currentTemplate</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/Template.html" title="class in org.apache.velocity">Template</a> currentTemplate</pre>
<div class="block">Current template we are parsing. Passed to us in parse()</div>
</li>
</ul>
<a name="strictEscape">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>strictEscape</h4>
<pre>public&nbsp;boolean strictEscape</pre>
<div class="block">Set to true if the property
RuntimeConstants.RUNTIME_REFERENCES_STRICT_ESCAPE is set to true</div>
</li>
</ul>
<a name="token_source">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>token_source</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/ParserTokenManager.html" title="class in org.apache.velocity.runtime.parser">ParserTokenManager</a> token_source</pre>
<div class="block">Generated Token Manager.</div>
</li>
</ul>
<a name="token">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>token</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a> token</pre>
<div class="block">Current token.</div>
</li>
</ul>
<a name="jj_nt">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>jj_nt</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a> jj_nt</pre>
<div class="block">Next token.</div>
</li>
</ul>
</li>
</ul>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<ul class="blockList">
<li class="blockList"><a name="constructor.detail">
<!-- -->
</a>
<h3>Constructor Detail</h3>
<a name="Parser-org.apache.velocity.runtime.RuntimeServices-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Parser</h4>
<pre>public&nbsp;Parser(<a href="../../../../../org/apache/velocity/runtime/RuntimeServices.html" title="interface in org.apache.velocity.runtime">RuntimeServices</a>&nbsp;rs)</pre>
<div class="block">This constructor was added to allow the re-use of parsers.
The normal constructor takes a single argument which
an InputStream. This simply creates a re-usable parser
object, we satisfy the requirement of an InputStream
by using a newline character as an input stream.</div>
</li>
</ul>
<a name="Parser-org.apache.velocity.runtime.parser.CharStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Parser</h4>
<pre>public&nbsp;Parser(<a href="../../../../../org/apache/velocity/runtime/parser/CharStream.html" title="interface in org.apache.velocity.runtime.parser">CharStream</a>&nbsp;stream)</pre>
<div class="block">Constructor with user supplied CharStream.</div>
</li>
</ul>
<a name="Parser-org.apache.velocity.runtime.parser.ParserTokenManager-">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>Parser</h4>
<pre>public&nbsp;Parser(<a href="../../../../../org/apache/velocity/runtime/parser/ParserTokenManager.html" title="class in org.apache.velocity.runtime.parser">ParserTokenManager</a>&nbsp;tm)</pre>
<div class="block">Constructor with generated Token Manager.</div>
</li>
</ul>
</li>
</ul>
<!-- ============ METHOD DETAIL ========== -->
<ul class="blockList">
<li class="blockList"><a name="method.detail">
<!-- -->
</a>
<h3>Method Detail</h3>
<a name="parse-java.io.Reader-org.apache.velocity.Template-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>parse</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/node/SimpleNode.html" title="class in org.apache.velocity.runtime.parser.node">SimpleNode</a>&nbsp;parse(<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Reader.html?is-external=true" title="class or interface in java.io">Reader</a>&nbsp;reader,
<a href="../../../../../org/apache/velocity/Template.html" title="class in org.apache.velocity">Template</a>&nbsp;template)
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">This was also added to allow parsers to be
re-usable. Normal JavaCC use entails passing an
input stream to the constructor and the parsing
process is carried out once. We want to be able
to re-use parsers: we do this by adding this
method and re-initializing the lexer with
the new stream that we want parsed.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="getDirective-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getDirective</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/runtime/directive/Directive.html" title="class in org.apache.velocity.runtime.directive">Directive</a>&nbsp;getDirective(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directive)</pre>
<div class="block">This method gets a Directive from the directives Hashtable</div>
</li>
</ul>
<a name="isDirective-java.lang.String-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>isDirective</h4>
<pre>public&nbsp;boolean&nbsp;isDirective(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;directive)</pre>
<div class="block">This method finds out of the directive exists in the directives Map.</div>
</li>
</ul>
<a name="process--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>process</h4>
<pre>public final&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/node/SimpleNode.html" title="class in org.apache.velocity.runtime.parser.node">SimpleNode</a>&nbsp;process()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">This method is what starts the whole parsing
process. After the parsing is complete and
the template has been turned into an AST,
this method returns the root of AST which
can subsequently be traversed by a visitor
which implements the ParserVisitor interface
which is generated automatically by JavaCC</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Statement-boolean-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Statement</h4>
<pre>public final&nbsp;boolean&nbsp;Statement(boolean&nbsp;afterNewline)
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">These are the types of statements that
are acceptable in Velocity templates.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="EscapedDirective--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EscapedDirective</h4>
<pre>public final&nbsp;void&nbsp;EscapedDirective()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">used to separate the notion of a valid directive that has been
escaped, versus something that looks like a directive and
is just schmoo. This is important to do as a separate production
that creates a node, because we want this, in either case, to stop
the further parsing of the Directive() tree.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Escape--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Escape</h4>
<pre>public final&nbsp;void&nbsp;Escape()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">Used to catch and process escape sequences in grammatical constructs
as escapes outside of VTL are just characters. Right now we have both
this and the EscapeDirective() construction because in the EscapeDirective()
case, we want to suck in the #<directive> and here we don't. We just want
the escapes to render correctly</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Comment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Comment</h4>
<pre>public final&nbsp;void&nbsp;Comment()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Textblock--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Textblock</h4>
<pre>public final&nbsp;void&nbsp;Textblock()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="FloatingPointLiteral--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>FloatingPointLiteral</h4>
<pre>public final&nbsp;void&nbsp;FloatingPointLiteral()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="IntegerLiteral--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IntegerLiteral</h4>
<pre>public final&nbsp;void&nbsp;IntegerLiteral()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="StringLiteral--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>StringLiteral</h4>
<pre>public final&nbsp;void&nbsp;StringLiteral()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Identifier--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Identifier</h4>
<pre>public final&nbsp;void&nbsp;Identifier()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">This method corresponds to variable
references in Velocity templates.
The following are examples of variable
references that may be found in a
template:
$foo
$bar</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Word--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Word</h4>
<pre>public final&nbsp;void&nbsp;Word()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="DirectiveArg--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DirectiveArg</h4>
<pre>public final&nbsp;int&nbsp;DirectiveArg()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">Supports the arguments for the Pluggable Directives</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="DirectiveAssign--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>DirectiveAssign</h4>
<pre>public final&nbsp;void&nbsp;DirectiveAssign()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Directive--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Directive</h4>
<pre>public final&nbsp;boolean&nbsp;Directive()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">Supports the Pluggable Directives
#foo( arg+ )</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Map--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Map</h4>
<pre>public final&nbsp;void&nbsp;Map()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">for creating a map in a #set
#set($foo = {$foo : $bar, $blargh : $thingy})</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="ObjectArray--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ObjectArray</h4>
<pre>public final&nbsp;void&nbsp;ObjectArray()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="IntegerRange--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IntegerRange</h4>
<pre>public final&nbsp;void&nbsp;IntegerRange()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">supports the [n..m] vector generator for use in
the #foreach() to generate measured ranges w/o
needing explicit support from the app/servlet</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="IndexParameter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IndexParameter</h4>
<pre>public final&nbsp;void&nbsp;IndexParameter()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">A Simplified parameter more suitable for an index position: $foo[$index]</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Parameter--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Parameter</h4>
<pre>public final&nbsp;void&nbsp;Parameter()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">This method has yet to be fully implemented
but will allow arbitrarily nested method
calls</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Method--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Method</h4>
<pre>public final&nbsp;void&nbsp;Method()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">This method has yet to be fully implemented
but will allow arbitrarily nested method
calls</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Index--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Index</h4>
<pre>public final&nbsp;void&nbsp;Index()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Reference--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Reference</h4>
<pre>public final&nbsp;void&nbsp;Reference()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="True--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>True</h4>
<pre>public final&nbsp;void&nbsp;True()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="False--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>False</h4>
<pre>public final&nbsp;void&nbsp;False()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Text--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Text</h4>
<pre>public final&nbsp;boolean&nbsp;Text()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">This method is responsible for allowing
all non-grammar text to pass through
unscathed.</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="IfStatement--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>IfStatement</h4>
<pre>public final&nbsp;boolean&nbsp;IfStatement()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="ElseStatement-org.apache.velocity.runtime.parser.node.ASTBlock-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ElseStatement</h4>
<pre>public final&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a>&nbsp;ElseStatement(<a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a>&nbsp;previousBlock)
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="ElseIfStatement-org.apache.velocity.runtime.parser.node.ASTBlock-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ElseIfStatement</h4>
<pre>public final&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a>&nbsp;ElseIfStatement(<a href="../../../../../org/apache/velocity/runtime/parser/node/ASTBlock.html" title="class in org.apache.velocity.runtime.parser.node">ASTBlock</a>&nbsp;previousBlock)
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="SetDirective--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>SetDirective</h4>
<pre>public final&nbsp;boolean&nbsp;SetDirective()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<div class="block">Currently support both types of set :
#set( expr )
#set expr</div>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Expression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Expression</h4>
<pre>public final&nbsp;void&nbsp;Expression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="Assignment--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>Assignment</h4>
<pre>public final&nbsp;void&nbsp;Assignment()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="ConditionalOrExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConditionalOrExpression</h4>
<pre>public final&nbsp;void&nbsp;ConditionalOrExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="ConditionalAndExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ConditionalAndExpression</h4>
<pre>public final&nbsp;void&nbsp;ConditionalAndExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="EqualityExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>EqualityExpression</h4>
<pre>public final&nbsp;void&nbsp;EqualityExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="RelationalExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>RelationalExpression</h4>
<pre>public final&nbsp;void&nbsp;RelationalExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="AdditiveExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>AdditiveExpression</h4>
<pre>public final&nbsp;void&nbsp;AdditiveExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="MultiplicativeExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>MultiplicativeExpression</h4>
<pre>public final&nbsp;void&nbsp;MultiplicativeExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="UnaryExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>UnaryExpression</h4>
<pre>public final&nbsp;void&nbsp;UnaryExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="PrimaryExpression--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>PrimaryExpression</h4>
<pre>public final&nbsp;void&nbsp;PrimaryExpression()
throws <a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></pre>
<dl>
<dt><span class="throwsLabel">Throws:</span></dt>
<dd><code><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a></code></dd>
</dl>
</li>
</ul>
<a name="ReInit-org.apache.velocity.runtime.parser.CharStream-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReInit</h4>
<pre>public&nbsp;void&nbsp;ReInit(<a href="../../../../../org/apache/velocity/runtime/parser/CharStream.html" title="interface in org.apache.velocity.runtime.parser">CharStream</a>&nbsp;stream)</pre>
<div class="block">Reinitialise.</div>
</li>
</ul>
<a name="ReInit-org.apache.velocity.runtime.parser.ParserTokenManager-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>ReInit</h4>
<pre>public&nbsp;void&nbsp;ReInit(<a href="../../../../../org/apache/velocity/runtime/parser/ParserTokenManager.html" title="class in org.apache.velocity.runtime.parser">ParserTokenManager</a>&nbsp;tm)</pre>
<div class="block">Reinitialise.</div>
</li>
</ul>
<a name="getNextToken--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getNextToken</h4>
<pre>public final&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a>&nbsp;getNextToken()</pre>
<div class="block">Get the next Token.</div>
</li>
</ul>
<a name="getToken-int-">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>getToken</h4>
<pre>public final&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/Token.html" title="class in org.apache.velocity.runtime.parser">Token</a>&nbsp;getToken(int&nbsp;index)</pre>
<div class="block">Get the specific Token.</div>
</li>
</ul>
<a name="generateParseException--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>generateParseException</h4>
<pre>public&nbsp;<a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser">ParseException</a>&nbsp;generateParseException()</pre>
<div class="block">Generate ParseException.</div>
</li>
</ul>
<a name="enable_tracing--">
<!-- -->
</a>
<ul class="blockList">
<li class="blockList">
<h4>enable_tracing</h4>
<pre>public final&nbsp;void&nbsp;enable_tracing()</pre>
<div class="block">Enable tracing.</div>
</li>
</ul>
<a name="disable_tracing--">
<!-- -->
</a>
<ul class="blockListLast">
<li class="blockList">
<h4>disable_tracing</h4>
<pre>public final&nbsp;void&nbsp;disable_tracing()</pre>
<div class="block">Disable tracing.</div>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</div>
</div>
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../../overview-summary.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="navBarCell1Rev">Class</li>
<li><a href="class-use/Parser.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li><a href="../../../../../org/apache/velocity/runtime/parser/ParseException.html" title="class in org.apache.velocity.runtime.parser"><span class="typeNameLink">Prev&nbsp;Class</span></a></li>
<li><a href="../../../../../org/apache/velocity/runtime/parser/ParserConstants.html" title="interface in org.apache.velocity.runtime.parser"><span class="typeNameLink">Next&nbsp;Class</span></a></li>
</ul>
<ul class="navList">
<li><a href="../../../../../index.html?org/apache/velocity/runtime/parser/Parser.html" target="_top">Frames</a></li>
<li><a href="Parser.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../../allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<div>
<ul class="subNavList">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field.summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.summary">Method</a></li>
</ul>
<ul class="subNavList">
<li>Detail:&nbsp;</li>
<li><a href="#field.detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor.detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method.detail">Method</a></li>
</ul>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small>Copyright &#169; 2000&#x2013;2017 <a href="https://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p>
</body>
</html>