net.sf.antcontrib.cpptasks.parser

Class WhitespaceOrLetterState


public final class WhitespaceOrLetterState
extends AbstractParserState

This parser state checks consumed characters against a specific character or whitespace.
Author:
Curt Arnold

Constructor Summary

WhitespaceOrLetterState(AbstractParser parser, char matchLetter, AbstractParserState nextStateArg)
Constructor.

Method Summary

AbstractParserState
consume(char ch)
Consumes a character and returns the next state for the parser.

Methods inherited from class net.sf.antcontrib.cpptasks.parser.AbstractParserState

consume, getParser

Constructor Details

WhitespaceOrLetterState

public WhitespaceOrLetterState(AbstractParser parser,
                               char matchLetter,
                               AbstractParserState nextStateArg)
Constructor.
Parameters:
parser - parser
matchLetter - letter to match
nextStateArg - next state if a match on the letter

Method Details

consume

public AbstractParserState consume(char ch)
Consumes a character and returns the next state for the parser.
Overrides:
consume in interface AbstractParserState
Parameters:
ch - next character @returns the configured nextState if ch is the expected character or the configure noMatchState otherwise.
Returns:
next state

Copyright B) 2001-2006 Ant-Contrib project. All Rights Reserved.