Package org.scijava.parse.eval
Interface StandardEvaluator
-
- All Superinterfaces:
Evaluator
- All Known Implementing Classes:
AbstractStandardStackEvaluator
,DefaultEvaluator
public interface StandardEvaluator extends Evaluator
Interface for expression evaluators which support thestandard operators
.- Author:
- Curtis Rueden
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object
add(java.lang.Object a, java.lang.Object b)
Applies theOperators.ADD
operator.java.lang.Object
addAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.ADD_ASSIGN
operator.java.lang.Object
andAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.AND_ASSIGN
operator.java.lang.Object
assign(java.lang.Object a, java.lang.Object b)
Applies theOperators.ASSIGN
operator.java.lang.Object
bitwiseAnd(java.lang.Object a, java.lang.Object b)
Applies theOperators.BITWISE_AND
operator.java.lang.Object
bitwiseOr(java.lang.Object a, java.lang.Object b)
Applies theOperators.BITWISE_OR
operator.java.lang.Object
braces(java.lang.Object[] args)
Applies theOperators.BRACES
operator.java.lang.Object
brackets(java.lang.Object[] args)
Applies theOperators.BRACKETS
operator.java.lang.Object
colon(java.lang.Object a, java.lang.Object b)
Applies theOperators.COLON
operator.java.lang.Object
complement(java.lang.Object a)
Applies theOperators.COMPLEMENT
operator.java.lang.Object
div(java.lang.Object a, java.lang.Object b)
Applies theOperators.DIV
operator.java.lang.Object
divAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DIV_ASSIGN
operator.java.lang.Object
dot(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT
operator.java.lang.Object
dotDiv(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_DIV
operator.java.lang.Object
dotDivAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_DIV_ASSIGN
operator.java.lang.Object
dotMul(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_MUL
operator.java.lang.Object
dotPow(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_POW
operator.java.lang.Object
dotPowAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_POW_ASSIGN
operator.java.lang.Object
dotRightDiv(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_RIGHT_DIV
operator.java.lang.Object
dotRightDivAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_RIGHT_DIV_ASSIGN
operator.java.lang.Object
dotTranspose(java.lang.Object a)
Applies theOperators.DOT_TRANSPOSE
operator.java.lang.Object
equal(java.lang.Object a, java.lang.Object b)
Applies theOperators.EQUAL
operator.java.lang.Object
function(java.lang.Object a, java.lang.Object b)
Applies theFunction
operator.java.lang.Object
greaterThan(java.lang.Object a, java.lang.Object b)
Applies theOperators.GREATER_THAN
operator.java.lang.Object
greaterThanOrEqual(java.lang.Object a, java.lang.Object b)
Applies theOperators.GREATER_THAN_OR_EQUAL
operator.java.lang.Object
instanceOf(java.lang.Object a, java.lang.Object b)
Applies theOperators.INSTANCEOF
operator.java.lang.Object
leftShift(java.lang.Object a, java.lang.Object b)
Applies theOperators.LEFT_SHIFT
operator.java.lang.Object
leftShiftAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.LEFT_SHIFT_ASSIGN
operator.java.lang.Object
lessThan(java.lang.Object a, java.lang.Object b)
Applies theOperators.LESS_THAN
operator.java.lang.Object
lessThanOrEqual(java.lang.Object a, java.lang.Object b)
Applies theOperators.LESS_THAN_OR_EQUAL
operator.java.lang.Object
logicalAnd(java.lang.Object a, java.lang.Object b)
Applies theOperators.LOGICAL_AND
operator.java.lang.Object
logicalOr(java.lang.Object a, java.lang.Object b)
Applies theOperators.LOGICAL_OR
operator.java.lang.Object
mod(java.lang.Object a, java.lang.Object b)
Applies theOperators.MOD
operator.java.lang.Object
modAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.MOD_ASSIGN
operator.java.lang.Object
mul(java.lang.Object a, java.lang.Object b)
Applies theOperators.MUL
operator.java.lang.Object
mulAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.MUL_ASSIGN
operator.java.lang.Object
neg(java.lang.Object a)
Applies theOperators.NEG
operator.java.lang.Object
not(java.lang.Object a)
Applies theOperators.NOT
operator.java.lang.Object
notEqual(java.lang.Object a, java.lang.Object b)
Applies theOperators.NOT_EQUAL
operator.java.lang.Object
orAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.OR_ASSIGN
operator.java.lang.Object
parens(java.lang.Object[] args)
Applies theOperators.PARENS
operator.java.lang.Object
pos(java.lang.Object a)
Applies theOperators.POS
operator.java.lang.Object
postDec(java.lang.Object a)
Applies theOperators.POST_DEC
operator.java.lang.Object
postInc(java.lang.Object a)
Applies theOperators.POST_INC
operator.java.lang.Object
pow(java.lang.Object a, java.lang.Object b)
Applies theOperators.POW
operator.java.lang.Object
powAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.POW_ASSIGN
operator.java.lang.Object
preDec(java.lang.Object a)
Applies theOperators.PRE_DEC
operator.java.lang.Object
preInc(java.lang.Object a)
Applies theOperators.PRE_INC
operator.java.lang.Object
rightDiv(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_DIV
operator.java.lang.Object
rightDivAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_DIV_ASSIGN
operator.java.lang.Object
rightShift(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_SHIFT
operator.java.lang.Object
rightShiftAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_SHIFT_ASSIGN
operator.java.lang.Object
sub(java.lang.Object a, java.lang.Object b)
Applies theOperators.SUB
operator.java.lang.Object
subAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.SUB_ASSIGN
operator.java.lang.Object
transpose(java.lang.Object a)
Applies theOperators.TRANSPOSE
operator.java.lang.Object
unsignedRightShift(java.lang.Object a, java.lang.Object b)
Applies theOperators.UNSIGNED_RIGHT_SHIFT
operator.java.lang.Object
unsignedRightShiftAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGN
operator.
-
-
-
Method Detail
-
function
java.lang.Object function(java.lang.Object a, java.lang.Object b)
Applies theFunction
operator.
-
dot
java.lang.Object dot(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT
operator.
-
parens
java.lang.Object parens(java.lang.Object[] args)
Applies theOperators.PARENS
operator.
-
brackets
java.lang.Object brackets(java.lang.Object[] args)
Applies theOperators.BRACKETS
operator.
-
braces
java.lang.Object braces(java.lang.Object[] args)
Applies theOperators.BRACES
operator.
-
transpose
java.lang.Object transpose(java.lang.Object a)
Applies theOperators.TRANSPOSE
operator.
-
dotTranspose
java.lang.Object dotTranspose(java.lang.Object a)
Applies theOperators.DOT_TRANSPOSE
operator.
-
pow
java.lang.Object pow(java.lang.Object a, java.lang.Object b)
Applies theOperators.POW
operator.
-
dotPow
java.lang.Object dotPow(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_POW
operator.
-
postInc
java.lang.Object postInc(java.lang.Object a)
Applies theOperators.POST_INC
operator.
-
postDec
java.lang.Object postDec(java.lang.Object a)
Applies theOperators.POST_DEC
operator.
-
preInc
java.lang.Object preInc(java.lang.Object a)
Applies theOperators.PRE_INC
operator.
-
preDec
java.lang.Object preDec(java.lang.Object a)
Applies theOperators.PRE_DEC
operator.
-
pos
java.lang.Object pos(java.lang.Object a)
Applies theOperators.POS
operator.
-
neg
java.lang.Object neg(java.lang.Object a)
Applies theOperators.NEG
operator.
-
complement
java.lang.Object complement(java.lang.Object a)
Applies theOperators.COMPLEMENT
operator.
-
not
java.lang.Object not(java.lang.Object a)
Applies theOperators.NOT
operator.
-
mul
java.lang.Object mul(java.lang.Object a, java.lang.Object b)
Applies theOperators.MUL
operator.
-
div
java.lang.Object div(java.lang.Object a, java.lang.Object b)
Applies theOperators.DIV
operator.
-
mod
java.lang.Object mod(java.lang.Object a, java.lang.Object b)
Applies theOperators.MOD
operator.
-
rightDiv
java.lang.Object rightDiv(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_DIV
operator.
-
dotMul
java.lang.Object dotMul(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_MUL
operator.
-
dotDiv
java.lang.Object dotDiv(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_DIV
operator.
-
dotRightDiv
java.lang.Object dotRightDiv(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_RIGHT_DIV
operator.
-
add
java.lang.Object add(java.lang.Object a, java.lang.Object b)
Applies theOperators.ADD
operator.
-
sub
java.lang.Object sub(java.lang.Object a, java.lang.Object b)
Applies theOperators.SUB
operator.
-
leftShift
java.lang.Object leftShift(java.lang.Object a, java.lang.Object b)
Applies theOperators.LEFT_SHIFT
operator.
-
rightShift
java.lang.Object rightShift(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_SHIFT
operator.
-
unsignedRightShift
java.lang.Object unsignedRightShift(java.lang.Object a, java.lang.Object b)
Applies theOperators.UNSIGNED_RIGHT_SHIFT
operator.
-
colon
java.lang.Object colon(java.lang.Object a, java.lang.Object b)
Applies theOperators.COLON
operator.
-
lessThan
java.lang.Object lessThan(java.lang.Object a, java.lang.Object b)
Applies theOperators.LESS_THAN
operator.
-
greaterThan
java.lang.Object greaterThan(java.lang.Object a, java.lang.Object b)
Applies theOperators.GREATER_THAN
operator.
-
lessThanOrEqual
java.lang.Object lessThanOrEqual(java.lang.Object a, java.lang.Object b)
Applies theOperators.LESS_THAN_OR_EQUAL
operator.
-
greaterThanOrEqual
java.lang.Object greaterThanOrEqual(java.lang.Object a, java.lang.Object b)
Applies theOperators.GREATER_THAN_OR_EQUAL
operator.
-
instanceOf
java.lang.Object instanceOf(java.lang.Object a, java.lang.Object b)
Applies theOperators.INSTANCEOF
operator.
-
equal
java.lang.Object equal(java.lang.Object a, java.lang.Object b)
Applies theOperators.EQUAL
operator.
-
notEqual
java.lang.Object notEqual(java.lang.Object a, java.lang.Object b)
Applies theOperators.NOT_EQUAL
operator.
-
bitwiseAnd
java.lang.Object bitwiseAnd(java.lang.Object a, java.lang.Object b)
Applies theOperators.BITWISE_AND
operator.
-
bitwiseOr
java.lang.Object bitwiseOr(java.lang.Object a, java.lang.Object b)
Applies theOperators.BITWISE_OR
operator.
-
logicalAnd
java.lang.Object logicalAnd(java.lang.Object a, java.lang.Object b)
Applies theOperators.LOGICAL_AND
operator.
-
logicalOr
java.lang.Object logicalOr(java.lang.Object a, java.lang.Object b)
Applies theOperators.LOGICAL_OR
operator.
-
assign
java.lang.Object assign(java.lang.Object a, java.lang.Object b)
Applies theOperators.ASSIGN
operator.
-
powAssign
java.lang.Object powAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.POW_ASSIGN
operator.
-
dotPowAssign
java.lang.Object dotPowAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_POW_ASSIGN
operator.
-
mulAssign
java.lang.Object mulAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.MUL_ASSIGN
operator.
-
divAssign
java.lang.Object divAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DIV_ASSIGN
operator.
-
modAssign
java.lang.Object modAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.MOD_ASSIGN
operator.
-
rightDivAssign
java.lang.Object rightDivAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_DIV_ASSIGN
operator.
-
dotDivAssign
java.lang.Object dotDivAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_DIV_ASSIGN
operator.
-
dotRightDivAssign
java.lang.Object dotRightDivAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.DOT_RIGHT_DIV_ASSIGN
operator.
-
addAssign
java.lang.Object addAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.ADD_ASSIGN
operator.
-
subAssign
java.lang.Object subAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.SUB_ASSIGN
operator.
-
andAssign
java.lang.Object andAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.AND_ASSIGN
operator.
-
orAssign
java.lang.Object orAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.OR_ASSIGN
operator.
-
leftShiftAssign
java.lang.Object leftShiftAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.LEFT_SHIFT_ASSIGN
operator.
-
rightShiftAssign
java.lang.Object rightShiftAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.RIGHT_SHIFT_ASSIGN
operator.
-
unsignedRightShiftAssign
java.lang.Object unsignedRightShiftAssign(java.lang.Object a, java.lang.Object b)
Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGN
operator.
-
-