| 
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||
| Interface Summary | |
| Node | This file describes the interface between the Velocity code and the JavaCC generated code. | 
| ParserVisitor | Interface used in implementation of visitor pattern. | 
| Class Summary | |
| AbstractExecutor | Abstract class that is used to execute an arbitrary method that is in introspected. | 
| ASTAddNode | Handles number 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. | 
| ASTDivNode | Handles number 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 arg1  == arg2
  This operator requires that the LHS and RHS are both of the
  same Class OR both are subclasses of java.lang.Number | 
| ASTEscape | This class is responsible for handling Escapes in VTL. | 
| ASTEscapedDirective | This class is responsible for handling EscapedDirectives in VTL. | 
| ASTExpression | |
| ASTFalse | |
| ASTFloatingPointLiteral | Handles floating point numbers. | 
| ASTGENode | Handles arg1 >= arg2 Only subclasses of Number can be compared. Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTGTNode | Handles arg1 > arg2 Only subclasses of Number can be compared. Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| 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 | |
| ASTIncludeStatement | |
| ASTIndex | This node is responsible for the bracket notation at the end of a reference, e.g., $foo[1] | 
| ASTIntegerLiteral | Handles integer numbers. | 
| ASTIntegerRange | handles the range 'operator' [ n .. | 
| ASTLENode | Handles arg1 <= arg2 Only subclasses of Number can be compared. Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTLTNode | Handles arg1 < arg2 Only subclasses of Number can be compared. Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTMap | AST Node for creating a map / dictionary. | 
| ASTMathNode | Helps handle math Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTMethod | ASTMethod.java Method support for references : $foo.method() NOTE : introspection is now done at render time. | 
| ASTMethod.MethodCacheKey | Internal class used as key for method cache. | 
| ASTModNode | Handles modulus division Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTMulNode | Handles multiplication Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTNENode | Handles arg1  != arg2
  This operator requires that the LHS and RHS are both of the
  same Class OR both are subclasses of java.lang.Number | 
| ASTNotNode | |
| ASTObjectArray | |
| ASTOrNode | Please look at the Parser.jjt file which is what controls the generation of this class. | 
| ASTParameters | |
| ASTprocess | |
| ASTReference | This class is responsible for handling the references in VTL ($foo). | 
| ASTSetDirective | Node for the #set directive | 
| ASTStringLiteral | ASTStringLiteral support. | 
| ASTSubtractNode | Handles subtraction of nodes (in #set() ) Please look at the Parser.jjt file which is what controls the generation of this class.  | 
| ASTText | |
| ASTTextblock | This node holds the "Textblock" data which should not be interpreted by Velocity. | 
| ASTTrue | |
| ASTVariable | |
| ASTWord | |
| BooleanPropertyExecutor | Handles discovery and valuation of a
  boolean object property, of the
  form public boolean is | 
| GetExecutor | Executor that simply tries to execute a get(key) operation. | 
| MapGetExecutor | GetExecutor that is smart about Maps. | 
| MapSetExecutor | SetExecutor that is smart about Maps. | 
| MathUtils | Utility-class for all arithmetic-operations. All operations (+ - / *) return a Number which type is the type of the bigger argument. Example: add ( new Integer(10), new Integer(1)) will return an Integer-Object with the value 11add ( new Long(10), new Integer(1)) will return an Long-Object with the value 11add ( new Integer(10), new Float(1)) will return an Float-Object with the value 11Overflow checking: For integral values (byte, short, int) there is an implicit overflow correction (the next "bigger" type will be returned).  | 
| NodeUtils | Utilities for dealing with the AST node structure. | 
| PropertyExecutor | Returned the value of object property when executed. | 
| PutExecutor | Executor that simply tries to execute a put(key, value) operation. | 
| SetExecutor | Abstract class that is used to execute an arbitrary method that is in introspected. | 
| SetPropertyExecutor | Executor for looking up property names in the passed in class This will try to find a set<foo>(key, value) method | 
| SimpleNode | |
  | 
|||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||||