public class ArithmeticOperatorToken extends java.lang.Object implements PatternToken
Modifier and Type | Class and Description |
---|---|
protected static class |
ArithmeticOperatorToken.OperatorType
Operator type
|
Modifier and Type | Field and Description |
---|---|
protected PatternToken |
operand1
First operand
|
protected PatternToken |
operand2
Second operand
|
protected ArithmeticOperatorToken.OperatorType |
operator
Operator type
|
Constructor and Description |
---|
ArithmeticOperatorToken(PatternToken operand1,
java.lang.String operator,
PatternToken operand2)
Constructs the object given two already created operands and operator string: "+", "-", "*", "/".
|
protected final PatternToken operand1
protected final ArithmeticOperatorToken.OperatorType operator
protected final PatternToken operand2
public ArithmeticOperatorToken(PatternToken operand1, java.lang.String operator, PatternToken operand2) throws java.lang.IllegalArgumentException
operand1
- first operandoperator
- operator function "+", "-", "*", "/".operand2
- second operandjava.lang.IllegalArgumentException
public final float evaluate(float[] subdistances)
evaluate
in interface PatternToken
subdistances
- specific subdistances for the two meta objects comparedpublic java.lang.String toString()
toString
in class java.lang.Object