Package com.singularsys.jep.configurableparser.matchers

# Class WhiteSpaceTokenMatcher

java.lang.Object
com.singularsys.jep.configurableparser.matchers.RegExpTokenMatcher
com.singularsys.jep.configurableparser.matchers.WhiteSpaceTokenMatcher

All Implemented Interfaces:
  `TokenBuilder`, `TokenMatcher`, `Serializable`

public class WhiteSpaceTokenMatcher extends RegExpTokenMatcher
Matches whitespace.

See Also:
  - Serialized Form

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `WhiteSpaceTokenMatcher(String regex)`
  `WhiteSpaceTokenMatcher(Pattern pattern)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Token`
  `buildToken(String s)`
  Builds a token following a successful match.
  `static WhiteSpaceTokenMatcher`
  `defaultWhiteSpaceTokenMatcher()`
  Matches
  `void`
  `init(Jep j)`
  Initialize the matcher when the Jep instance is known.

  ### Methods inherited from class com.singularsys.jep.configurableparser.matchers.RegExpTokenMatcher

  `match, toString`

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

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

- ## Constructor Details

  - ### WhiteSpaceTokenMatcher

    public WhiteSpaceTokenMatcher(String regex)

  - ### WhiteSpaceTokenMatcher

    public WhiteSpaceTokenMatcher(Pattern pattern)

- ## Method Details

  - ### buildToken

    public Token buildToken(String s)
    Description copied from class: `RegExpTokenMatcher`
    Builds a token following a successful match. Note new objects should be created each time as error reporting information is later attached to tokens.
    Specified by:
      `buildToken` in interface `TokenBuilder`
    Specified by:
      `buildToken` in class `RegExpTokenMatcher`
    Parameters:
      `s` - String representing the completed matched token
    Returns:
      the appropriate type of token.

  - ### defaultWhiteSpaceTokenMatcher

    public static WhiteSpaceTokenMatcher defaultWhiteSpaceTokenMatcher()
    Matches
    Returns:
      a new TokenMatcher for white space tokens

  - ### init

    public void init(Jep j)
    Description copied from interface: `TokenMatcher`
    Initialize the matcher when the Jep instance is known.
    Parameters:
      `j` - Jep instance