Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.singularsys.jep.configurableparser.matchers
Interface TokenMatcher

All Superinterfaces:
  java.io.Serializable

All Known Subinterfaces:
  TokenBuilder

All Known Implementing Classes:
  CommentTokenMatcher, HexNumberTokenMatcher, IdentifierTokenMatcher, MultiLineMatcher, MultiLineToken, NumberTokenMatcher, OperatorTokenMatcher, RegExpTokenMatcher, StringTokenMatcher, StringTokenMatcher2, SymbolTokenMatcher, TerminatorTokenMatcher, UpperCaseOperatorTokenMatcher, WhiteSpaceTokenMatcher

    public interface TokenMatcher

extends java.io.Serializable

Interface defining classes which match tokens

Author:
  Richard Morris
See Also:
  `Token`

Method Summary
`void` | `init(Jep j)` Initialize the matcher when the Jep instance is known.
`Token` | `match(java.lang.String s)` Attempts to match the start of the string.

Method Detail

### match

    Token match(java.lang.String s)
                throws ParseException

  Attempts to match the start of the string. Note new objects should be created each time as error reporting information is later attached to tokens.

  Parameters:
    `s` - the string to match against
  Returns:
    if successful returns the corresponding token, return null if failed to match
  Throws:
    `ParseException`

### init

    void init(Jep j)

  Initialize the matcher when the Jep instance is known.

  Parameters:
    `j` -

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2008 Singular Systems http://www.singularsys.com/jep