Package org.apache.velocity.runtime.parser.node

Interface Summary

Node All AST nodes must implement this interface.
ParserVisitor

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
ASTDirective This class is responsible for handling the pluggable directives in VTL.
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 ..
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

Copyright © 2003 Apache Software Foundation. All Rights Reserved.