Package org.scijava.parse.eval
Class AbstractStandardStackEvaluator
java.lang.Object
org.scijava.parse.eval.AbstractEvaluator
org.scijava.parse.eval.AbstractStackEvaluator
org.scijava.parse.eval.AbstractStandardStackEvaluator
- All Implemented Interfaces:
Evaluator,StackEvaluator,StandardEvaluator
- Direct Known Subclasses:
DefaultEvaluator
public abstract class AbstractStandardStackEvaluator
extends AbstractStackEvaluator
implements StandardEvaluator
Base class for stack-based evaluators which support the standard operators.
- Author:
- Curtis Rueden
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionApplies theOperators.ADD_ASSIGNoperator.Applies theOperators.AND_ASSIGNoperator.Applies theOperators.ASSIGNoperator.Applies theOperators.DIV_ASSIGNoperator.dotDivAssign(Object a, Object b) Applies theOperators.DOT_DIV_ASSIGNoperator.dotPowAssign(Object a, Object b) Applies theOperators.DOT_POW_ASSIGNoperator.dotRightDivAssign(Object a, Object b) Applies theOperators.DOT_RIGHT_DIV_ASSIGNoperator.Executes the givenoperationwith the specified value stack.leftShiftAssign(Object a, Object b) Applies theOperators.LEFT_SHIFT_ASSIGNoperator.Applies theOperators.MOD_ASSIGNoperator.Applies theOperators.MUL_ASSIGNoperator.Applies theOperators.OR_ASSIGNoperator.Applies theOperators.POST_DECoperator.Applies theOperators.POST_INCoperator.Applies theOperators.POW_ASSIGNoperator.Applies theOperators.PRE_DECoperator.Applies theOperators.PRE_INCoperator.rightDivAssign(Object a, Object b) Applies theOperators.RIGHT_DIV_ASSIGNoperator.rightShiftAssign(Object a, Object b) Applies theOperators.RIGHT_SHIFT_ASSIGNoperator.Applies theOperators.SUB_ASSIGNoperator.Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGNoperator.Methods inherited from class org.scijava.parse.eval.AbstractStackEvaluator
evaluateMethods inherited from class org.scijava.parse.eval.AbstractEvaluator
evaluate, evaluate, get, getParser, isStrict, set, setAll, setStrict, valueMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.scijava.parse.eval.Evaluator
evaluate, evaluate, evaluate, get, getParser, isStrict, set, setAll, setStrict, valueMethods inherited from interface org.scijava.parse.eval.StandardEvaluator
add, bitwiseAnd, bitwiseOr, braces, brackets, colon, complement, div, dot, dotDiv, dotMul, dotPow, dotRightDiv, dotTranspose, equal, function, greaterThan, greaterThanOrEqual, instanceOf, leftShift, lessThan, lessThanOrEqual, logicalAnd, logicalOr, mod, mul, neg, not, notEqual, parens, pos, pow, rightDiv, rightShift, sub, transpose, unsignedRightShift
-
Constructor Details
-
AbstractStandardStackEvaluator
public AbstractStandardStackEvaluator() -
AbstractStandardStackEvaluator
-
-
Method Details
-
postInc
Description copied from interface:StandardEvaluatorApplies theOperators.POST_INCoperator.- Specified by:
postIncin interfaceStandardEvaluator
-
postDec
Description copied from interface:StandardEvaluatorApplies theOperators.POST_DECoperator.- Specified by:
postDecin interfaceStandardEvaluator
-
preInc
Description copied from interface:StandardEvaluatorApplies theOperators.PRE_INCoperator.- Specified by:
preIncin interfaceStandardEvaluator
-
preDec
Description copied from interface:StandardEvaluatorApplies theOperators.PRE_DECoperator.- Specified by:
preDecin interfaceStandardEvaluator
-
assign
Description copied from interface:StandardEvaluatorApplies theOperators.ASSIGNoperator.- Specified by:
assignin interfaceStandardEvaluator
-
powAssign
Description copied from interface:StandardEvaluatorApplies theOperators.POW_ASSIGNoperator.- Specified by:
powAssignin interfaceStandardEvaluator
-
dotPowAssign
Description copied from interface:StandardEvaluatorApplies theOperators.DOT_POW_ASSIGNoperator.- Specified by:
dotPowAssignin interfaceStandardEvaluator
-
mulAssign
Description copied from interface:StandardEvaluatorApplies theOperators.MUL_ASSIGNoperator.- Specified by:
mulAssignin interfaceStandardEvaluator
-
divAssign
Description copied from interface:StandardEvaluatorApplies theOperators.DIV_ASSIGNoperator.- Specified by:
divAssignin interfaceStandardEvaluator
-
modAssign
Description copied from interface:StandardEvaluatorApplies theOperators.MOD_ASSIGNoperator.- Specified by:
modAssignin interfaceStandardEvaluator
-
rightDivAssign
Description copied from interface:StandardEvaluatorApplies theOperators.RIGHT_DIV_ASSIGNoperator.- Specified by:
rightDivAssignin interfaceStandardEvaluator
-
dotDivAssign
Description copied from interface:StandardEvaluatorApplies theOperators.DOT_DIV_ASSIGNoperator.- Specified by:
dotDivAssignin interfaceStandardEvaluator
-
dotRightDivAssign
Description copied from interface:StandardEvaluatorApplies theOperators.DOT_RIGHT_DIV_ASSIGNoperator.- Specified by:
dotRightDivAssignin interfaceStandardEvaluator
-
addAssign
Description copied from interface:StandardEvaluatorApplies theOperators.ADD_ASSIGNoperator.- Specified by:
addAssignin interfaceStandardEvaluator
-
subAssign
Description copied from interface:StandardEvaluatorApplies theOperators.SUB_ASSIGNoperator.- Specified by:
subAssignin interfaceStandardEvaluator
-
andAssign
Description copied from interface:StandardEvaluatorApplies theOperators.AND_ASSIGNoperator.- Specified by:
andAssignin interfaceStandardEvaluator
-
orAssign
Description copied from interface:StandardEvaluatorApplies theOperators.OR_ASSIGNoperator.- Specified by:
orAssignin interfaceStandardEvaluator
-
leftShiftAssign
Description copied from interface:StandardEvaluatorApplies theOperators.LEFT_SHIFT_ASSIGNoperator.- Specified by:
leftShiftAssignin interfaceStandardEvaluator
-
rightShiftAssign
Description copied from interface:StandardEvaluatorApplies theOperators.RIGHT_SHIFT_ASSIGNoperator.- Specified by:
rightShiftAssignin interfaceStandardEvaluator
-
unsignedRightShiftAssign
Description copied from interface:StandardEvaluatorApplies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGNoperator.- Specified by:
unsignedRightShiftAssignin interfaceStandardEvaluator
-
execute
Description copied from interface:StackEvaluatorExecutes the givenoperationwith the specified value stack.- Specified by:
executein interfaceStackEvaluator
-