| Interface | Description |
|---|---|
| EvaluationContext |
The context of a template evaluation.
|
| Class | Description |
|---|---|
| ConstantExpressionNode |
A node in the parse tree representing a constant value.
|
| DirectiveNode |
A node in the parse tree that is a directive such as
#set ($x = $y)
or #if ($x) y #end. |
| DirectiveNode.ForEachNode |
A node in the parse tree representing a
#foreach construct. |
| DirectiveNode.ForEachNode.ForEachVar |
This class is the type of the variable
$foreach that is defined within
#foreach loops. |
| DirectiveNode.IfNode |
A node in the parse tree representing an
#if construct. |
| DirectiveNode.MacroCallNode |
A node in the parse tree representing a macro call.
|
| DirectiveNode.SetNode |
A node in the parse tree representing a
#set construct. |
| EvaluationContext.PlainEvaluationContext | |
| ExpressionNode |
A node in the parse tree representing an expression.
|
| ExpressionNode.BinaryExpressionNode |
Represents all binary expressions.
|
| ExpressionNode.NotExpressionNode |
A node in the parse tree representing an expression like
!$a. |
| Macro |
A macro definition.
|
| Macro.MacroEvaluationContext |
The context for evaluation within macros.
|
| Node |
A node in the parse tree.
|
| Node.Cons | |
| Parser |
A parser that reads input from the given
Reader and parses it to produce a
Template. |
| ReferenceNode |
A node in the parse tree that is a reference.
|
| ReferenceNode.IndexReferenceNode |
A node in the parse tree that is an indexing of a reference, like
$x[0] or
$x.foo[$i]. |
| ReferenceNode.MemberReferenceNode |
A node in the parse tree that is a reference to a property of another reference, like
$x.foo or $x[$i].foo. |
| ReferenceNode.MethodReferenceNode |
A node in the parse tree representing a method reference, like
$list.size(). |
| ReferenceNode.PlainReferenceNode |
A node in the parse tree that is a plain reference such as
$x. |
| Reparser |
The second phase of parsing.
|
| Template |
A template expressed in EscapeVelocity, a subset of the Velocity Template Language (VTL) from
Apache.
|
| TokenNode |
A parsing node that will be deleted during the construction of the parse tree, to be replaced
by a higher-level construct such as
DirectiveNode.IfNode. |
| TokenNode.CommentTokenNode |
A node in the parse tree representing a comment.
|
| TokenNode.ElseIfTokenNode | |
| TokenNode.ElseTokenNode | |
| TokenNode.EndTokenNode | |
| TokenNode.EofNode |
A synthetic node that represents the end of the input.
|
| TokenNode.ForEachTokenNode | |
| TokenNode.IfOrElseIfTokenNode | |
| TokenNode.IfTokenNode | |
| TokenNode.MacroDefinitionTokenNode |
| Enum | Description |
|---|---|
| Parser.Operator |
| Exception | Description |
|---|---|
| EvaluationException |
An exception that occurred while evaluating a template, such as an undefined variable reference
or a division by zero.
|
| ParseException |
An exception that occurred while parsing a template.
|