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_ASSIGN
operator.Applies theOperators.AND_ASSIGN
operator.Applies theOperators.ASSIGN
operator.Applies theOperators.DIV_ASSIGN
operator.dotDivAssign
(Object a, Object b) Applies theOperators.DOT_DIV_ASSIGN
operator.dotPowAssign
(Object a, Object b) Applies theOperators.DOT_POW_ASSIGN
operator.dotRightDivAssign
(Object a, Object b) Applies theOperators.DOT_RIGHT_DIV_ASSIGN
operator.Executes the givenoperation
with the specified value stack.leftShiftAssign
(Object a, Object b) Applies theOperators.LEFT_SHIFT_ASSIGN
operator.Applies theOperators.MOD_ASSIGN
operator.Applies theOperators.MUL_ASSIGN
operator.Applies theOperators.OR_ASSIGN
operator.Applies theOperators.POST_DEC
operator.Applies theOperators.POST_INC
operator.Applies theOperators.POW_ASSIGN
operator.Applies theOperators.PRE_DEC
operator.Applies theOperators.PRE_INC
operator.rightDivAssign
(Object a, Object b) Applies theOperators.RIGHT_DIV_ASSIGN
operator.rightShiftAssign
(Object a, Object b) Applies theOperators.RIGHT_SHIFT_ASSIGN
operator.Applies theOperators.SUB_ASSIGN
operator.Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGN
operator.Methods inherited from class org.scijava.parse.eval.AbstractStackEvaluator
evaluate
Methods inherited from class org.scijava.parse.eval.AbstractEvaluator
evaluate, evaluate, get, getParser, isStrict, set, setAll, setStrict, value
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.scijava.parse.eval.Evaluator
evaluate, evaluate, evaluate, get, getParser, isStrict, set, setAll, setStrict, value
Methods 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:StandardEvaluator
Applies theOperators.POST_INC
operator.- Specified by:
postInc
in interfaceStandardEvaluator
-
postDec
Description copied from interface:StandardEvaluator
Applies theOperators.POST_DEC
operator.- Specified by:
postDec
in interfaceStandardEvaluator
-
preInc
Description copied from interface:StandardEvaluator
Applies theOperators.PRE_INC
operator.- Specified by:
preInc
in interfaceStandardEvaluator
-
preDec
Description copied from interface:StandardEvaluator
Applies theOperators.PRE_DEC
operator.- Specified by:
preDec
in interfaceStandardEvaluator
-
assign
Description copied from interface:StandardEvaluator
Applies theOperators.ASSIGN
operator.- Specified by:
assign
in interfaceStandardEvaluator
-
powAssign
Description copied from interface:StandardEvaluator
Applies theOperators.POW_ASSIGN
operator.- Specified by:
powAssign
in interfaceStandardEvaluator
-
dotPowAssign
Description copied from interface:StandardEvaluator
Applies theOperators.DOT_POW_ASSIGN
operator.- Specified by:
dotPowAssign
in interfaceStandardEvaluator
-
mulAssign
Description copied from interface:StandardEvaluator
Applies theOperators.MUL_ASSIGN
operator.- Specified by:
mulAssign
in interfaceStandardEvaluator
-
divAssign
Description copied from interface:StandardEvaluator
Applies theOperators.DIV_ASSIGN
operator.- Specified by:
divAssign
in interfaceStandardEvaluator
-
modAssign
Description copied from interface:StandardEvaluator
Applies theOperators.MOD_ASSIGN
operator.- Specified by:
modAssign
in interfaceStandardEvaluator
-
rightDivAssign
Description copied from interface:StandardEvaluator
Applies theOperators.RIGHT_DIV_ASSIGN
operator.- Specified by:
rightDivAssign
in interfaceStandardEvaluator
-
dotDivAssign
Description copied from interface:StandardEvaluator
Applies theOperators.DOT_DIV_ASSIGN
operator.- Specified by:
dotDivAssign
in interfaceStandardEvaluator
-
dotRightDivAssign
Description copied from interface:StandardEvaluator
Applies theOperators.DOT_RIGHT_DIV_ASSIGN
operator.- Specified by:
dotRightDivAssign
in interfaceStandardEvaluator
-
addAssign
Description copied from interface:StandardEvaluator
Applies theOperators.ADD_ASSIGN
operator.- Specified by:
addAssign
in interfaceStandardEvaluator
-
subAssign
Description copied from interface:StandardEvaluator
Applies theOperators.SUB_ASSIGN
operator.- Specified by:
subAssign
in interfaceStandardEvaluator
-
andAssign
Description copied from interface:StandardEvaluator
Applies theOperators.AND_ASSIGN
operator.- Specified by:
andAssign
in interfaceStandardEvaluator
-
orAssign
Description copied from interface:StandardEvaluator
Applies theOperators.OR_ASSIGN
operator.- Specified by:
orAssign
in interfaceStandardEvaluator
-
leftShiftAssign
Description copied from interface:StandardEvaluator
Applies theOperators.LEFT_SHIFT_ASSIGN
operator.- Specified by:
leftShiftAssign
in interfaceStandardEvaluator
-
rightShiftAssign
Description copied from interface:StandardEvaluator
Applies theOperators.RIGHT_SHIFT_ASSIGN
operator.- Specified by:
rightShiftAssign
in interfaceStandardEvaluator
-
unsignedRightShiftAssign
Description copied from interface:StandardEvaluator
Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGN
operator.- Specified by:
unsignedRightShiftAssign
in interfaceStandardEvaluator
-
execute
Description copied from interface:StackEvaluator
Executes the givenoperation
with the specified value stack.- Specified by:
execute
in interfaceStackEvaluator
-