Class LookaheadNIterator<E>
java.lang.Object
com.singularsys.jep.configurableparser.Lookahead2Iterator<E>
com.singularsys.jep.configurableparser.LookaheadNIterator<E>
A subclass of a Lookahead2Iterator which allows any number of character of lookahead.
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
LookaheadNIterator
-
-
Method Details
-
setInputIterator
Description copied from class:Lookahead2Iterator
Should be called if the default constructor is used.- Overrides:
setInputIterator
in classLookahead2Iterator<E>
- Parameters:
input
- the new input iterator
-
peekNext
- Overrides:
peekNext
in classLookahead2Iterator<E>
-
nextnext
- Overrides:
nextnext
in classLookahead2Iterator<E>
-
lookahead
Look at character n places up the stream- Parameters:
n
- number of characters to lookahead- Returns:
- the token n places ahead
-
prev
Description copied from class:Lookahead2Iterator
Return the token just consumed.- Overrides:
prev
in classLookahead2Iterator<E>
- Returns:
- the token, or null if no token consumed.
-
consume
public void consume()Eat one token.- Overrides:
consume
in classLookahead2Iterator<E>
-
toString
- Overrides:
toString
in classLookahead2Iterator<E>
-