Class PostInc

  extended by com.singularsys.jep.functions.PostfixMathCommand
      extended by com.singularsys.jep.misc.javaops.AbstractInc
          extended by com.singularsys.jep.misc.javaops.PostInc
All Implemented Interfaces:
CallbackEvaluationI, PostfixMathCommandI,

public class PostInc
extends AbstractInc

Java style x++ operator.

See Also:
Serialized Form

Nested Class Summary
Nested classes/interfaces inherited from interface com.singularsys.jep.functions.CallbackEvaluationI
Field Summary
Fields inherited from class com.singularsys.jep.functions.PostfixMathCommand
curNumberOfParameters, name, NaN, numberOfParameters
Constructor Summary
Method Summary
 java.lang.Object evaluate(Node node, Evaluator pv)
          Performs some special evaluation on the node.
Methods inherited from class com.singularsys.jep.misc.javaops.AbstractInc
getVal, getVar, run
Methods inherited from class com.singularsys.jep.functions.PostfixMathCommand
asArray, asBool, asDouble, asInt, asLong, asStrictInt, asString, checkNumberOfParameters, checkStack, getName, getNumberOfParameters, setCurNumberOfParameters, setName, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public PostInc()
Method Detail


public java.lang.Object evaluate(Node node,
                                 Evaluator pv)
                          throws EvaluationException
Description copied from interface: CallbackEvaluationI
Performs some special evaluation on the node. This method has the responsibility for evaluating the children of the node and it should generally call
for each child. The SymbolTable is not passed as an argument. This is because it is better practice to get and set variable values by using node.getVar().setValue() rather that through the SymbolTable with requires a hashtable lookup.

node - The current node
pv - The visitor, can be used evaluate the children
the value after evaluation. This value will be passed to other functions higher up the node tree. The value can be any type including Double or Vector<Object>
See Also:

Copyright © 2010 Singular Systems