jmathlib.core.tokens
Class AddSubOperatorToken

java.lang.Object
  extended by jmathlib.core.interpreter.RootObject
      extended by jmathlib.core.tokens.Token
          extended by jmathlib.core.tokens.OperatorToken
              extended by jmathlib.core.tokens.BinaryOperatorToken
                  extended by jmathlib.core.tokens.AddSubOperatorToken
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, ErrorCodes, TokenConstants

public class AddSubOperatorToken
extends BinaryOperatorToken

Used to implement addition and subtraction operations within an expression

See Also:
Serialized Form

Field Summary
 
Fields inherited from class jmathlib.core.tokens.OperatorToken
value
 
Fields inherited from class jmathlib.core.tokens.Token
priority
 
Fields inherited from interface jmathlib.core.constants.TokenConstants
ADDSUB_PRIORITY, AND_PRIORITY, ANDAND_PRIORITY, ASSIGN_PRIORITY, BRACKET_PRIORITY, COMPARE_PRIORITY, CONCAT, MATRIX, MULDIV_PRIORITY, OR_PRIORITY, OROR_PRIORITY, PARAMETER, POWER_PRIORITY, RELATION_PRIORITY, SINGLE, ttDelimiter, ttNotSet, ttOperand, ttOperator
 
Fields inherited from interface jmathlib.core.constants.ErrorCodes
ERR_BRACKET_OPEN, ERR_BRACKET_ORDER, ERR_FUNCTION_NOT_FOUND, ERR_FUNCTION_NOT_IMPLEMENTED, ERR_INSUFFICIENT_PARAMETERS, ERR_INVALID_PARAMETER, ERR_LVALUE_REQUIRED, ERR_MATRIX_SINGULAR, ERR_NOT_SQUARE_MATRIX, ERR_OPNOTSUPPORTED, ERR_TOO_MANY_PARAMETERS, ERR_USER_ERROR, ERR_VARIABLE_NOTDEFINED, OK, OK_FUNCTION_PROCESS
 
Constructor Summary
AddSubOperatorToken(char _operator)
          Constructor taking the operator and priority
 
Method Summary
 OperandToken evaluate(Token[] operands)
          evaluates the operator
 
Methods inherited from class jmathlib.core.tokens.BinaryOperatorToken
equals, toString
 
Methods inherited from class jmathlib.core.tokens.OperatorToken
getPriority, getValue
 
Methods inherited from class jmathlib.core.tokens.Token
isDisplayResult, setDisplayResult, toMathMlString
 
Methods inherited from class jmathlib.core.interpreter.RootObject
clone, getContextList, getDebug, getFunctionManager, getGlobalVariables, getGraphicsManager, getInterpreter, getPluginsManager, getVariable, getVariables, getWorkingDirectory, setConstants, setDebug, setWorkingDirectory, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddSubOperatorToken

public AddSubOperatorToken(char _operator)
Constructor taking the operator and priority

Parameters:
_operator - = the actual operator
Method Detail

evaluate

public OperandToken evaluate(Token[] operands)
evaluates the operator

Overrides:
evaluate in class BinaryOperatorToken
Parameters:
operands - = the operators operands
Returns:
the result of the operation as an OperandToken