| Class Summary |
| AbstractExecutor |
Abstract class that is used to execute an arbitrary
method that is in introspected. |
| ASTAddNode |
Handles integer addition of nodes
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTAndNode |
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTAssignment | |
| ASTBlock | |
| ASTComment |
Represents all comments...
|
| ASTDirective |
This class is responsible for handling the pluggable
directives in VTL. ex. |
| ASTDivNode |
Handles integer division of nodes
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTElseIfStatement |
This class is responsible for handling the ElseIf VTL control statement.
|
| ASTElseStatement |
This class is responsible for handling the Else VTL control statement.
|
| ASTEQNode |
Handles the equivalence operator
==
This operator requires that the LHS and RHS are both of the
same Class.
|
| ASTEscape |
This class is responsible for handling Escapes
in VTL.
|
| ASTEscapedDirective |
This class is responsible for handling EscapedDirectives
in VTL.
|
| ASTExpression | |
| ASTFalse | |
| ASTGENode | |
| ASTGTNode | |
| ASTIdentifier |
ASTIdentifier.java
Method support for identifiers : $foo
mainly used by ASTRefrence
Introspection is now moved to 'just in time' or at render / execution
time. |
| ASTIfStatement |
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTIncludeStatement | |
| ASTIntegerRange |
handles the range 'operator' [ n .. m ]
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTLENode | |
| ASTLTNode | |
| ASTMethod |
ASTMethod.java
Method support for references : $foo.method()
NOTE :
introspection is now done at render time.
|
| ASTModNode |
Handles integer modulus division
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTMulNode |
Handles integer multiplication
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTNENode | |
| ASTNotNode | |
| ASTNumberLiteral | |
| ASTObjectArray | |
| ASTOrNode |
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTprocess | |
| ASTParameters | |
| ASTReference |
This class is responsible for handling the references in
VTL ($foo).
|
| ASTSetDirective |
Node for the #set directive
|
| ASTStringLiteral |
ASTStringLiteral support. |
| ASTSubtractNode |
Handles integer subtraction of nodes (in #set() )
Please look at the Parser.jjt file which is
what controls the generation of this class.
|
| ASTText | |
| ASTTrue | |
| ASTVariable | |
| ASTWord | |
| BooleanPropertyExecutor |
Handles discovery and valuation of a
boolean object property, of the
form public boolean is when executed.
|
| GetExecutor |
Executor that simply tries to execute a get(key)
operation. |
| NodeUtils |
Utilities for dealing with the AST node structure.
|
| PropertyExecutor |
Returned the value of object property when executed. |
| SimpleNode | |