public class Lexer extends java.lang.Object implements ITokenListContainer
| Modifier and Type | Class and Description |
|---|---|
static class |
Lexer.State |
| Modifier and Type | Field and Description |
|---|---|
protected Lexer.State |
state |
protected Token |
token |
| Constructor and Description |
|---|
Lexer(java.io.PushbackReader in) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
filter() |
protected void |
filterWrap() |
java.util.Queue<IToken> |
getNextList() |
protected Token |
getToken() |
java.util.List<IToken> |
getTokenList() |
Token |
next() |
Token |
peek() |
void |
setTokenList(java.util.List<IToken> list) |
protected void |
unread(Token token) |
protected Token token
protected Lexer.State state
public java.util.Queue<IToken> getNextList()
public java.util.List<IToken> getTokenList()
getTokenList in interface ITokenListContainerpublic void setTokenList(java.util.List<IToken> list)
protected void filter()
throws LexerException,
java.io.IOException
LexerExceptionjava.io.IOExceptionprotected void filterWrap()
throws LexerException,
java.io.IOException
LexerExceptionjava.io.IOExceptionpublic Token peek() throws LexerException, java.io.IOException
LexerExceptionjava.io.IOExceptionpublic Token next() throws LexerException, java.io.IOException
LexerExceptionjava.io.IOExceptionprotected Token getToken() throws java.io.IOException, LexerException
java.io.IOExceptionLexerExceptionprotected void unread(Token token) throws java.io.IOException
java.io.IOException