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.Objectadd(java.lang.Object a, java.lang.Object b)Applies theOperators.ADDoperator.java.lang.ObjectaddAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.ADD_ASSIGNoperator.java.lang.ObjectandAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.AND_ASSIGNoperator.java.lang.Objectassign(java.lang.Object a, java.lang.Object b)Applies theOperators.ASSIGNoperator.java.lang.ObjectbitwiseAnd(java.lang.Object a, java.lang.Object b)Applies theOperators.BITWISE_ANDoperator.java.lang.ObjectbitwiseOr(java.lang.Object a, java.lang.Object b)Applies theOperators.BITWISE_ORoperator.java.lang.Objectbraces(java.lang.Object[] args)Applies theOperators.BRACESoperator.java.lang.Objectbrackets(java.lang.Object[] args)Applies theOperators.BRACKETSoperator.java.lang.Objectcolon(java.lang.Object a, java.lang.Object b)Applies theOperators.COLONoperator.java.lang.Objectcomplement(java.lang.Object a)Applies theOperators.COMPLEMENToperator.java.lang.Objectdiv(java.lang.Object a, java.lang.Object b)Applies theOperators.DIVoperator.java.lang.ObjectdivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DIV_ASSIGNoperator.java.lang.Objectdot(java.lang.Object a, java.lang.Object b)Applies theOperators.DOToperator.java.lang.ObjectdotDiv(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_DIVoperator.java.lang.ObjectdotDivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_DIV_ASSIGNoperator.java.lang.ObjectdotMul(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_MULoperator.java.lang.ObjectdotPow(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_POWoperator.java.lang.ObjectdotPowAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_POW_ASSIGNoperator.java.lang.ObjectdotRightDiv(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_RIGHT_DIVoperator.java.lang.ObjectdotRightDivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_RIGHT_DIV_ASSIGNoperator.java.lang.ObjectdotTranspose(java.lang.Object a)Applies theOperators.DOT_TRANSPOSEoperator.java.lang.Objectequal(java.lang.Object a, java.lang.Object b)Applies theOperators.EQUALoperator.java.lang.Objectfunction(java.lang.Object a, java.lang.Object b)Applies theFunctionoperator.java.lang.ObjectgreaterThan(java.lang.Object a, java.lang.Object b)Applies theOperators.GREATER_THANoperator.java.lang.ObjectgreaterThanOrEqual(java.lang.Object a, java.lang.Object b)Applies theOperators.GREATER_THAN_OR_EQUALoperator.java.lang.ObjectinstanceOf(java.lang.Object a, java.lang.Object b)Applies theOperators.INSTANCEOFoperator.java.lang.ObjectleftShift(java.lang.Object a, java.lang.Object b)Applies theOperators.LEFT_SHIFToperator.java.lang.ObjectleftShiftAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.LEFT_SHIFT_ASSIGNoperator.java.lang.ObjectlessThan(java.lang.Object a, java.lang.Object b)Applies theOperators.LESS_THANoperator.java.lang.ObjectlessThanOrEqual(java.lang.Object a, java.lang.Object b)Applies theOperators.LESS_THAN_OR_EQUALoperator.java.lang.ObjectlogicalAnd(java.lang.Object a, java.lang.Object b)Applies theOperators.LOGICAL_ANDoperator.java.lang.ObjectlogicalOr(java.lang.Object a, java.lang.Object b)Applies theOperators.LOGICAL_ORoperator.java.lang.Objectmod(java.lang.Object a, java.lang.Object b)Applies theOperators.MODoperator.java.lang.ObjectmodAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.MOD_ASSIGNoperator.java.lang.Objectmul(java.lang.Object a, java.lang.Object b)Applies theOperators.MULoperator.java.lang.ObjectmulAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.MUL_ASSIGNoperator.java.lang.Objectneg(java.lang.Object a)Applies theOperators.NEGoperator.java.lang.Objectnot(java.lang.Object a)Applies theOperators.NOToperator.java.lang.ObjectnotEqual(java.lang.Object a, java.lang.Object b)Applies theOperators.NOT_EQUALoperator.java.lang.ObjectorAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.OR_ASSIGNoperator.java.lang.Objectparens(java.lang.Object[] args)Applies theOperators.PARENSoperator.java.lang.Objectpos(java.lang.Object a)Applies theOperators.POSoperator.java.lang.ObjectpostDec(java.lang.Object a)Applies theOperators.POST_DECoperator.java.lang.ObjectpostInc(java.lang.Object a)Applies theOperators.POST_INCoperator.java.lang.Objectpow(java.lang.Object a, java.lang.Object b)Applies theOperators.POWoperator.java.lang.ObjectpowAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.POW_ASSIGNoperator.java.lang.ObjectpreDec(java.lang.Object a)Applies theOperators.PRE_DECoperator.java.lang.ObjectpreInc(java.lang.Object a)Applies theOperators.PRE_INCoperator.java.lang.ObjectrightDiv(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_DIVoperator.java.lang.ObjectrightDivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_DIV_ASSIGNoperator.java.lang.ObjectrightShift(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_SHIFToperator.java.lang.ObjectrightShiftAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_SHIFT_ASSIGNoperator.java.lang.Objectsub(java.lang.Object a, java.lang.Object b)Applies theOperators.SUBoperator.java.lang.ObjectsubAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.SUB_ASSIGNoperator.java.lang.Objecttranspose(java.lang.Object a)Applies theOperators.TRANSPOSEoperator.java.lang.ObjectunsignedRightShift(java.lang.Object a, java.lang.Object b)Applies theOperators.UNSIGNED_RIGHT_SHIFToperator.java.lang.ObjectunsignedRightShiftAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGNoperator.
-
-
-
Method Detail
-
function
java.lang.Object function(java.lang.Object a, java.lang.Object b)Applies theFunctionoperator.
-
dot
java.lang.Object dot(java.lang.Object a, java.lang.Object b)Applies theOperators.DOToperator.
-
parens
java.lang.Object parens(java.lang.Object[] args)
Applies theOperators.PARENSoperator.
-
brackets
java.lang.Object brackets(java.lang.Object[] args)
Applies theOperators.BRACKETSoperator.
-
braces
java.lang.Object braces(java.lang.Object[] args)
Applies theOperators.BRACESoperator.
-
transpose
java.lang.Object transpose(java.lang.Object a)
Applies theOperators.TRANSPOSEoperator.
-
dotTranspose
java.lang.Object dotTranspose(java.lang.Object a)
Applies theOperators.DOT_TRANSPOSEoperator.
-
pow
java.lang.Object pow(java.lang.Object a, java.lang.Object b)Applies theOperators.POWoperator.
-
dotPow
java.lang.Object dotPow(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_POWoperator.
-
postInc
java.lang.Object postInc(java.lang.Object a)
Applies theOperators.POST_INCoperator.
-
postDec
java.lang.Object postDec(java.lang.Object a)
Applies theOperators.POST_DECoperator.
-
preInc
java.lang.Object preInc(java.lang.Object a)
Applies theOperators.PRE_INCoperator.
-
preDec
java.lang.Object preDec(java.lang.Object a)
Applies theOperators.PRE_DECoperator.
-
pos
java.lang.Object pos(java.lang.Object a)
Applies theOperators.POSoperator.
-
neg
java.lang.Object neg(java.lang.Object a)
Applies theOperators.NEGoperator.
-
complement
java.lang.Object complement(java.lang.Object a)
Applies theOperators.COMPLEMENToperator.
-
not
java.lang.Object not(java.lang.Object a)
Applies theOperators.NOToperator.
-
mul
java.lang.Object mul(java.lang.Object a, java.lang.Object b)Applies theOperators.MULoperator.
-
div
java.lang.Object div(java.lang.Object a, java.lang.Object b)Applies theOperators.DIVoperator.
-
mod
java.lang.Object mod(java.lang.Object a, java.lang.Object b)Applies theOperators.MODoperator.
-
rightDiv
java.lang.Object rightDiv(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_DIVoperator.
-
dotMul
java.lang.Object dotMul(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_MULoperator.
-
dotDiv
java.lang.Object dotDiv(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_DIVoperator.
-
dotRightDiv
java.lang.Object dotRightDiv(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_RIGHT_DIVoperator.
-
add
java.lang.Object add(java.lang.Object a, java.lang.Object b)Applies theOperators.ADDoperator.
-
sub
java.lang.Object sub(java.lang.Object a, java.lang.Object b)Applies theOperators.SUBoperator.
-
leftShift
java.lang.Object leftShift(java.lang.Object a, java.lang.Object b)Applies theOperators.LEFT_SHIFToperator.
-
rightShift
java.lang.Object rightShift(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_SHIFToperator.
-
unsignedRightShift
java.lang.Object unsignedRightShift(java.lang.Object a, java.lang.Object b)Applies theOperators.UNSIGNED_RIGHT_SHIFToperator.
-
colon
java.lang.Object colon(java.lang.Object a, java.lang.Object b)Applies theOperators.COLONoperator.
-
lessThan
java.lang.Object lessThan(java.lang.Object a, java.lang.Object b)Applies theOperators.LESS_THANoperator.
-
greaterThan
java.lang.Object greaterThan(java.lang.Object a, java.lang.Object b)Applies theOperators.GREATER_THANoperator.
-
lessThanOrEqual
java.lang.Object lessThanOrEqual(java.lang.Object a, java.lang.Object b)Applies theOperators.LESS_THAN_OR_EQUALoperator.
-
greaterThanOrEqual
java.lang.Object greaterThanOrEqual(java.lang.Object a, java.lang.Object b)Applies theOperators.GREATER_THAN_OR_EQUALoperator.
-
instanceOf
java.lang.Object instanceOf(java.lang.Object a, java.lang.Object b)Applies theOperators.INSTANCEOFoperator.
-
equal
java.lang.Object equal(java.lang.Object a, java.lang.Object b)Applies theOperators.EQUALoperator.
-
notEqual
java.lang.Object notEqual(java.lang.Object a, java.lang.Object b)Applies theOperators.NOT_EQUALoperator.
-
bitwiseAnd
java.lang.Object bitwiseAnd(java.lang.Object a, java.lang.Object b)Applies theOperators.BITWISE_ANDoperator.
-
bitwiseOr
java.lang.Object bitwiseOr(java.lang.Object a, java.lang.Object b)Applies theOperators.BITWISE_ORoperator.
-
logicalAnd
java.lang.Object logicalAnd(java.lang.Object a, java.lang.Object b)Applies theOperators.LOGICAL_ANDoperator.
-
logicalOr
java.lang.Object logicalOr(java.lang.Object a, java.lang.Object b)Applies theOperators.LOGICAL_ORoperator.
-
assign
java.lang.Object assign(java.lang.Object a, java.lang.Object b)Applies theOperators.ASSIGNoperator.
-
powAssign
java.lang.Object powAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.POW_ASSIGNoperator.
-
dotPowAssign
java.lang.Object dotPowAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_POW_ASSIGNoperator.
-
mulAssign
java.lang.Object mulAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.MUL_ASSIGNoperator.
-
divAssign
java.lang.Object divAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DIV_ASSIGNoperator.
-
modAssign
java.lang.Object modAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.MOD_ASSIGNoperator.
-
rightDivAssign
java.lang.Object rightDivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_DIV_ASSIGNoperator.
-
dotDivAssign
java.lang.Object dotDivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_DIV_ASSIGNoperator.
-
dotRightDivAssign
java.lang.Object dotRightDivAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.DOT_RIGHT_DIV_ASSIGNoperator.
-
addAssign
java.lang.Object addAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.ADD_ASSIGNoperator.
-
subAssign
java.lang.Object subAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.SUB_ASSIGNoperator.
-
andAssign
java.lang.Object andAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.AND_ASSIGNoperator.
-
orAssign
java.lang.Object orAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.OR_ASSIGNoperator.
-
leftShiftAssign
java.lang.Object leftShiftAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.LEFT_SHIFT_ASSIGNoperator.
-
rightShiftAssign
java.lang.Object rightShiftAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.RIGHT_SHIFT_ASSIGNoperator.
-
unsignedRightShiftAssign
java.lang.Object unsignedRightShiftAssign(java.lang.Object a, java.lang.Object b)Applies theOperators.UNSIGNED_RIGHT_SHIFT_ASSIGNoperator.
-
-