Package org.scijava.parsington.eval
Class DefaultStackEvaluator
java.lang.Object
org.scijava.parsington.eval.AbstractEvaluator
org.scijava.parsington.eval.AbstractStandardEvaluator
org.scijava.parsington.eval.DefaultStackEvaluator
- All Implemented Interfaces:
Evaluator,StackEvaluator,StandardEvaluator,StandardStackEvaluator
public class DefaultStackEvaluator
extends AbstractStandardEvaluator
implements StandardStackEvaluator
An expression evaluator for most
standard operators with
common built-in types (i.e.: Booleans, Strings and
Numbers). Does not handle short circuiting of ternary expressions.
It is recommended to use DefaultTreeEvaluator instead, unless your
expression's syntax tree is so deep it exceeds the maximum recursion depth.
- Author:
- Curtis Rueden
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.scijava.parsington.eval.AbstractStandardEvaluator
add, add, add, add, add, add, add, add, bitwiseAnd, bitwiseAnd, bitwiseAnd, bitwiseAnd, bitwiseOr, bitwiseOr, bitwiseOr, bitwiseOr, braces, brackets, colon, complement, complement, complement, div, div, div, div, div, div, div, dot, dotDiv, dotMul, dotPow, dotRightDiv, dotTranspose, equal, function, greaterThan, greaterThan, greaterThanOrEqual, greaterThanOrEqual, instanceOf, leftShift, leftShift, leftShift, leftShift, lessThan, lessThan, lessThanOrEqual, lessThanOrEqual, logicalAnd, logicalAnd, logicalOr, logicalOr, mod, mod, mod, mod, mod, mod, mod, mul, mul, mul, mul, mul, mul, mul, neg, neg, neg, neg, neg, neg, neg, not, not, notEqual, parens, pos, pos, pos, pos, pos, pow, pow, pow, pow, question, rightDiv, rightShift, rightShift, rightShift, rightShift, sub, sub, sub, sub, sub, sub, sub, transpose, unsignedRightShift, unsignedRightShift, unsignedRightShiftMethods inherited from class org.scijava.parsington.eval.AbstractEvaluator
get, getParser, isStrict, set, setAll, setStrictMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.scijava.parsington.eval.Evaluator
get, get, getParser, isStrict, set, set, setAll, setStrict, value, varMethods inherited from interface org.scijava.parsington.eval.StackEvaluator
evaluate, evaluate, evaluateMethods inherited from interface org.scijava.parsington.eval.StandardEvaluator
add, addAssign, andAssign, assign, bitwiseAnd, bitwiseOr, braces, brackets, colon, complement, div, divAssign, dot, dotDiv, dotDivAssign, dotMul, dotPow, dotPowAssign, dotRightDiv, dotRightDivAssign, dotTranspose, equal, execute, function, greaterThan, greaterThanOrEqual, instanceOf, leftShift, leftShiftAssign, lessThan, lessThanOrEqual, logicalAnd, logicalOr, mod, modAssign, mul, mulAssign, neg, not, notEqual, orAssign, parens, pos, postDec, postInc, pow, powAssign, preDec, preInc, question, rightDiv, rightDivAssign, rightShift, rightShiftAssign, sub, subAssign, transpose, unsignedRightShift, unsignedRightShiftAssignMethods inherited from interface org.scijava.parsington.eval.StandardStackEvaluator
execute
-
Constructor Details
-
DefaultStackEvaluator
public DefaultStackEvaluator() -
DefaultStackEvaluator
-