jsynoptic.parser
Class NodeForNumber
java.lang.Object
jsynoptic.parser.SimpleNode
jsynoptic.parser.ExpressionNode
jsynoptic.parser.NodeForNumber
- All Implemented Interfaces:
- java.lang.Cloneable, Node
public class NodeForNumber
- extends ExpressionNode
Field Summary |
java.lang.Number |
value
|
Method Summary |
java.lang.Number |
evaluate()
Evaluate the subtree under this node and return the computation result as a number |
void |
setNumber(java.lang.String token)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
value
public java.lang.Number value
NodeForNumber
public NodeForNumber(int id)
NodeForNumber
public NodeForNumber(ExpressionParser p,
int id)
setNumber
public void setNumber(java.lang.String token)
toString
public java.lang.String toString()
- Overrides:
toString
in class SimpleNode
evaluate
public java.lang.Number evaluate()
- Description copied from class:
ExpressionNode
- Evaluate the subtree under this node and return the computation result as a number
- Specified by:
evaluate
in class ExpressionNode