Package com.singularsys.jep.configurableparser.tokens

# Class SymbolToken

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

All Implemented Interfaces:
  `Serializable`

public class SymbolToken extends Token
A simple type of token which represents a fixed string of characters. These tokens are returned by the `SymbolTokenMatcher`.

See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `SymbolToken(String source)`
  `SymbolToken(String source, boolean implicitMul)`
  Construct a symbol token with a specified value for the implicit multiplication flag.

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Token`
  `cloneToken()`
  `boolean`
  `isImplicitMulRhs()`
  Whether the token can appear on the right-hand side of implicit multiplication '2 x'.
  `boolean`
  `isRhsImpMul()`
  `boolean`
  `isSymbol()`
  `void`
  `setRhsImpMul(boolean rhsImpMul)`
  `String`
  `toString()`

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

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

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

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

- ## Constructor Details

  - ### SymbolToken

    public SymbolToken(String source)

  - ### SymbolToken

    public SymbolToken(String source, boolean implicitMul)
    Construct a symbol token with a specified value for the implicit multiplication flag.
    Parameters:
      `source` - matched text
      `implicitMul` - where the token can appear on the right-hand side of implicit multiplication.

- ## Method Details

  - ### isSymbol

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

  - ### isImplicitMulRhs

    public boolean isImplicitMulRhs()
    Description copied from class: `Token`
    Whether the token can appear on the right-hand side of implicit multiplication '2 x'.
    Overrides:
      `isImplicitMulRhs` in class `Token`
    Returns:
      boolean value corresponding to the result.

  - ### isRhsImpMul

    public boolean isRhsImpMul()

  - ### setRhsImpMul

    public void setRhsImpMul(boolean rhsImpMul)

  - ### cloneToken

    public Token cloneToken()

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Token`