Package org.codehaus.mojo.natives.parser
Class WhitespaceOrCaseInsensitiveLetterState
java.lang.Object
org.codehaus.mojo.natives.parser.AbstractParserState
org.codehaus.mojo.natives.parser.WhitespaceOrCaseInsensitiveLetterState
This parser state checks consumed characters against a specific character (case insensitive) or whitespace.
- Author:
- Curt Arnold
-
Constructor Summary
ConstructorsConstructorDescriptionWhitespaceOrCaseInsensitiveLetterState(AbstractParser parser, char matchLetter, AbstractParserState nextStateArg) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionconsume(char ch) Consumes a character and returns the next state for the parser.Methods inherited from class org.codehaus.mojo.natives.parser.AbstractParserState
getParser
-
Constructor Details
-
WhitespaceOrCaseInsensitiveLetterState
public WhitespaceOrCaseInsensitiveLetterState(AbstractParser parser, char matchLetter, AbstractParserState nextStateArg) Constructor.- Parameters:
parser- parsermatchLetter- letter to matchnextStateArg- next state if a match on the letter
-
-
Method Details
-
consume
Consumes a character and returns the next state for the parser.- Specified by:
consumein classAbstractParserState- Parameters:
ch- next character- Returns:
- the configured nextState if ch is the expected character or the configure noMatchState otherwise.
-