Class NumberTokenMatcher

    • Constructor Detail

      • NumberTokenMatcher

        public NumberTokenMatcher​(java.util.regex.Pattern pattern)
      • NumberTokenMatcher

        public NumberTokenMatcher​(java.lang.String regex)
    • Method Detail

      • buildToken

        public Token buildToken​(java.lang.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.
      • defaultNumberTokenMatcher

        public static NumberTokenMatcher defaultNumberTokenMatcher()
        Factory to create a matcher for decimal number without exponents
        Returns:
        the matcher
      • exponentNumberTokenMatcher

        public static NumberTokenMatcher exponentNumberTokenMatcher()
        Factory to create a matcher for decimal number with or without exponents
        Returns:
        the matcher
      • init

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