public class ASTModNode extends ASTMathNode
strictMode
Constructor and Description |
---|
ASTModNode(int id) |
ASTModNode(Parser p,
int id) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getLiteralOperator()
get the string representing the mathematical operator
|
java.lang.Object |
init(InternalContextAdapter context,
java.lang.Object data) |
java.lang.Number |
perform(java.lang.Number left,
java.lang.Number right,
InternalContextAdapter context)
Performs the math operation represented by this node.
|
handleSpecial, jjtAccept, value
literal
childrenAccept, cleanupParserAndTokens, 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
public ASTModNode(int id)
id
- public ASTModNode(Parser p, int id)
p
- id
- public java.lang.Number perform(java.lang.Number left, java.lang.Number right, InternalContextAdapter context)
ASTMathNode
perform
in class ASTMathNode
ASTAddNode.perform(Number, Number, InternalContextAdapter)
public java.lang.Object init(InternalContextAdapter context, java.lang.Object data) throws TemplateInitException
ASTMathNode
init
in interface Node
init
in class ASTMathNode
TemplateInitException
Node.init(org.apache.velocity.context.InternalContextAdapter, java.lang.Object)
public java.lang.String getLiteralOperator()
ASTBinaryOperator
getLiteralOperator
in class ASTBinaryOperator