public abstract class ComparisonOperation extends NamedWarpScriptFunction implements WarpScriptStackFunction
| Constructor and Description |
|---|
ComparisonOperation(java.lang.String name)
Default constructor with default behavior for > < operators.
|
ComparisonOperation(java.lang.String name,
boolean trueIfOneNaNOperand,
boolean trueIfTwoNaNOperands) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
apply(WarpScriptStack stack) |
java.lang.Object |
comparison(WarpScriptStack stack,
java.lang.Object op1,
java.lang.Object op2) |
abstract boolean |
operator(int op1,
int op2) |
getName, refSnapshot, setName, toStringpublic ComparisonOperation(java.lang.String name)
name - WarpScript function namepublic ComparisonOperation(java.lang.String name,
boolean trueIfOneNaNOperand,
boolean trueIfTwoNaNOperands)
name - WarpsScript function nametrueIfOneNaNOperand - set it for != comparisontrueIfTwoNaNOperands - set it for == or <= or >= comparisonpublic abstract boolean operator(int op1,
int op2)
public java.lang.Object apply(WarpScriptStack stack) throws WarpScriptException
apply in interface WarpScriptStackFunctionWarpScriptExceptionpublic java.lang.Object comparison(WarpScriptStack stack, java.lang.Object op1, java.lang.Object op2) throws WarpScriptException
WarpScriptException