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
Class ListGrammarMatcher

    java.lang.Object
      com.singularsys.jep.configurableparser.matchers.ListGrammarMatcher

All Implemented Interfaces:
  GrammarMatcher

    public class ListGrammarMatcher

extends java.lang.Object
implements GrammarMatcher

A GrammarMatcher which matches lists of items.

Constructor Summary
`ListGrammarMatcher(Token open, Token close, Token comma)` Create a ListGrammarMatcher

Method Summary
`void` | `init(Jep jep)` Delayed initialization, this methods is called whenever components of the jep instance are changed.
`Node` | `match(Lookahead2Iterator<Token> it, GrammarParser parser)` Test whether the input matches this pattern.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ListGrammarMatcher

    public ListGrammarMatcher(Token open,
                              Token close,
                              Token comma)

  Create a ListGrammarMatcher

  Parameters:
    `open` - token representing an opening bracket
    `close` - token representing a closing bracket
    `comma` - token representing a list item separator

Method Detail

### init

    public void init(Jep jep)

  Description copied from interface: `GrammarMatcher`
  Delayed initialization, this methods is called whenever components of the jep instance are changed.

  Specified by:
    `init` in interface `GrammarMatcher`
  Parameters:
    `jep` - the current jep instance.

### match

    public Node match(Lookahead2Iterator<Token> it,
                      GrammarParser parser)
               throws ParseException

  Description copied from interface: `GrammarMatcher`
  Test whether the input matches this pattern.

  Specified by:
    `match` in interface `GrammarMatcher`
  Parameters:
    `it` - An iterator inspecting the input
    `parser` - the parser to use when evaluating sub expressions
  Returns:
    if matched returns a node representing the content, return null is does not match
  Throws:
    `ParseException` - if there is a syntactical error in the input.

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

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