Package net.sourceforge.pmd.lang.vm.ast

Interface Summary
VmNode  
VmParserConstants Token literal values and constants.
VmParserTreeConstants  
VmParserVisitor  
 

Class Summary
AbstractVmNode  
ASTAddNode Handles number addition of nodes.

Please look at the Parser.jjt file which is what controls the generation of this class.
ASTAndNode  
ASTAssignment  
ASTBlock  
ASTComment  
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  
ASTElseStatement  
ASTEQNode  
ASTEscape This class is responsible for handling Escapes in VTL.
ASTEscapedDirective  
ASTExpression  
ASTFalse  
ASTFloatingPointLiteral  
ASTForeachStatement  
ASTGENode  
ASTGTNode  
ASTIdentifier  
ASTIfStatement  
ASTIndex  
ASTIntegerLiteral  
ASTIntegerRange  
ASTLENode  
ASTLTNode  
ASTMap  
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  
ASTNotNode  
ASTObjectArray  
ASTOrNode  
ASTprocess  
ASTReference This class is responsible for handling the references in VTL ($foo).
ASTSetDirective  
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  
ASTTrue  
ASTWord  
JJTVmParserState  
NodeUtils Utilities for dealing with the AST node structure.
Token Describes the input token stream.
VmParser This class is responsible for parsing a Velocity template.
VmParserTokenManager Token Manager.
VmParserVisitorAdapter  
 

Exception Summary
MacroParseException Exception to indicate problem happened while constructing #macro() For internal use in parser - not to be passed to app level
ParseException This exception is thrown when parse errors are encountered.
TemplateParseException This is an extension of the ParseException, which also takes a template name.
TokenMgrError  
 



Copyright © 2002–2015 InfoEther. All rights reserved.