Package org.scijava.parsington.eval
Class DefaultTreeEvaluator
java.lang.Object
org.scijava.parsington.eval.AbstractEvaluator
org.scijava.parsington.eval.AbstractStandardEvaluator
org.scijava.parsington.eval.DefaultTreeEvaluator
- All Implemented Interfaces:
Evaluator
,StandardEvaluator
,StandardTreeEvaluator
,TreeEvaluator
public class DefaultTreeEvaluator
extends AbstractStandardEvaluator
implements StandardTreeEvaluator
An expression evaluator for most
standard operators
with
common built-in types (i.e.: Boolean
s, String
s and
Number
s). Simulates the ternary ?:
operator including
short-circuiting.- 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.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.StandardTreeEvaluator
execute
Methods inherited from interface org.scijava.parsington.eval.TreeEvaluator
evaluate, evaluate, evaluate
-
Constructor Details
-
DefaultTreeEvaluator
public DefaultTreeEvaluator() -
DefaultTreeEvaluator
-