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.: Boolean
s, String
s and
Number
s). 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, unsignedRightShift
Methods inherited from class org.scijava.parsington.eval.AbstractEvaluator
get, getParser, isStrict, set, setAll, setStrict
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.scijava.parsington.eval.Evaluator
get, get, getParser, isStrict, set, set, setAll, setStrict, value, var
Methods inherited from interface org.scijava.parsington.eval.StackEvaluator
evaluate, evaluate, evaluate
Methods 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, unsignedRightShiftAssign
Methods inherited from interface org.scijava.parsington.eval.StandardStackEvaluator
execute
-
Constructor Details
-
DefaultStackEvaluator
public DefaultStackEvaluator() -
DefaultStackEvaluator
-