Package com.singularsys.jep.configurableparser.tokens

# Class NumberToken

java.lang.Object
com.singularsys.jep.configurableparser.tokens.Token
com.singularsys.jep.configurableparser.tokens.NumberToken

All Implemented Interfaces:
  `Serializable`

public class NumberToken extends Token
Represent numbers.

Author:
  Richard Morris
See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `NumberToken(String source, Object value)`
  Construct a number token.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Object`
  `getValue()`
  Gets the value of the object.
  `boolean`
  `isImplicitMulRhs()`
  Whether numbers can appear on the rhs of implicit multiplication 'x 2'.
  `boolean`
  `isNumber()`

  ### Methods inherited from class com.singularsys.jep.configurableparser.tokens.Token

  `equals, getColumnNumber, getLength, getLineNumber, getSource, hashCode, isBinary, isComment, isFunction, isIdentifier, isOperator, isPrefix, isString, isSuffix, isSymbol, isTerminal, isTernary, isWhiteSpace, setPosition, toString`

  ### Methods inherited from class java.lang.Object

  `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### NumberToken

    public NumberToken(String source, Object value)
    Construct a number token.
    Parameters:
      `source` - text of the input matched
      `value` - value of the object

- ## Method Details

  - ### getValue

    public Object getValue()
    Gets the value of the object.
    Returns:
      A Double or other object containing the value.

  - ### isNumber

    public boolean isNumber()
    Overrides:
      `isNumber` in class `Token`

  - ### isImplicitMulRhs

    public boolean isImplicitMulRhs()
    Whether numbers can appear on the rhs of implicit multiplication 'x 2'.
    Overrides:
      `isImplicitMulRhs` in class `Token`
    Returns:
      true