Class ASTDivNode
- java.lang.Object
-
- org.apache.velocity.runtime.parser.node.SimpleNode
-
- org.apache.velocity.runtime.parser.node.ASTBinaryOperator
-
- org.apache.velocity.runtime.parser.node.ASTMathNode
-
- org.apache.velocity.runtime.parser.node.ASTDivNode
-
- All Implemented Interfaces:
Cloneable
,Node
,Renderable
public class ASTDivNode extends ASTMathNode
Handles number division of nodes
Please look at the Parser.jjt file which is what controls the generation of this class.- Version:
- $Id$
- Author:
- Will Glass-Husain, Peter Romianowski, Jason van Zyl, Geir Magnusson Jr.
-
-
Field Summary
-
Fields inherited from class org.apache.velocity.runtime.parser.node.ASTMathNode
strictMode
-
-
Constructor Summary
Constructors Constructor Description ASTDivNode(int id)
ASTDivNode(Parser p, int id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getLiteralOperator()
get the string representing the mathematical operatorNumber
perform(Number left, Number right, InternalContextAdapter context)
Performs the math operation represented by this node.-
Methods inherited from class org.apache.velocity.runtime.parser.node.ASTMathNode
handleSpecial, init, jjtAccept, value
-
Methods inherited from class org.apache.velocity.runtime.parser.node.ASTBinaryOperator
literal
-
Methods inherited from class org.apache.velocity.runtime.parser.node.SimpleNode
childrenAccept, cleanupParserAndTokens, clone, clone, dump, dump, dump, evaluate, execute, getColumn, getFirstToken, getFirstTokenImage, getInfo, getLastToken, getLastTokenImage, getLine, getLocation, getParser, getRuntimeServices, getTemplate, getTemplateName, getType, isInvalid, jjtAddChild, jjtClose, jjtGetChild, jjtGetNumChildren, jjtGetParent, jjtOpen, jjtSetParent, render, saveTokenImages, setFirstToken, setInfo, setInvalid, toString, toString
-
-
-
-
Constructor Detail
-
ASTDivNode
public ASTDivNode(int id)
- Parameters:
id
-
-
ASTDivNode
public ASTDivNode(Parser p, int id)
- Parameters:
p
-id
-
-
-
Method Detail
-
getLiteralOperator
public String getLiteralOperator()
Description copied from class:ASTBinaryOperator
get the string representing the mathematical operator- Specified by:
getLiteralOperator
in classASTBinaryOperator
- Returns:
- operator string
-
perform
public Number perform(Number left, Number right, InternalContextAdapter context)
Description copied from class:ASTMathNode
Performs the math operation represented by this node.- Specified by:
perform
in classASTMathNode
- Returns:
- computed value
- See Also:
ASTAddNode.perform(Number, Number, InternalContextAdapter)
-
-