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.: Booleans, Strings and
Numbers). 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, 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.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.StandardTreeEvaluator
executeMethods inherited from interface org.scijava.parsington.eval.TreeEvaluator
evaluate, evaluate, evaluate
-
Constructor Details
-
DefaultTreeEvaluator
public DefaultTreeEvaluator() -
DefaultTreeEvaluator
-