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
TokenStream
peek
in interface TokenStream
ScriptException
public void skip()
TokenStream
skip
in interface TokenStream
public void reset()