public class RewindableTokenStream extends java.lang.Object implements TokenStream
| Modifier and Type | Field and Description |
|---|---|
protected int |
committedSize |
protected int |
currentIndex |
protected java.util.List<Token> |
history |
protected TokenStream |
parent |
| Constructor and Description |
|---|
RewindableTokenStream(TokenStream parent) |
| Modifier and Type | Method and Description |
|---|---|
Token |
peek()
Examine the current token.
|
void |
reset() |
void |
skip()
Skip the current token.
|
protected TokenStream parent
protected java.util.List<Token> history
protected int currentIndex
protected int committedSize
public RewindableTokenStream(TokenStream parent)
public Token peek() throws ScriptException
TokenStreampeek in interface TokenStreamScriptExceptionpublic void skip()
TokenStreamskip in interface TokenStreampublic void reset()