public abstract class Parser<T>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Parser.ParserException |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cached |
protected java.util.Set<Token<?>> |
ignoreTokens |
protected int |
index |
protected java.util.Set<Token<?>> |
listTokens |
protected java.lang.String |
matched |
protected java.lang.String |
text |
protected Token<?> |
token |
| Constructor and Description |
|---|
Parser(java.lang.String s) |
| Modifier and Type | Method and Description |
|---|---|
void |
error(Token<?> expected) |
protected void |
ignoreTokens(Token<?>... tokens) |
boolean |
isEnd() |
<S> boolean |
match(Token<S> token) |
<S> boolean |
match(Token<S> t,
org.apache.commons.lang3.mutable.Mutable<S> obj) |
abstract T |
parse() |
char |
peek() |
Token<?> |
peekToken() |
char |
read() |
Token<?> |
readToken() |
java.lang.String |
readUntil(Token<?>... tokens) |
protected void |
withTokens(Token<?>... tokens) |
protected java.lang.String text
protected Token<?> token
protected boolean cached
protected int index
protected java.lang.String matched
protected java.util.Set<Token<?>> listTokens
protected java.util.Set<Token<?>> ignoreTokens
protected void withTokens(Token<?>... tokens)
protected void ignoreTokens(Token<?>... tokens)
public Token<?> peekToken()
public Token<?> readToken()
public boolean isEnd()
public char read()
public char peek()
public <S> boolean match(Token<S> token)
public <S> boolean match(Token<S> t, org.apache.commons.lang3.mutable.Mutable<S> obj)
public java.lang.String readUntil(Token<?>... tokens)
public abstract T parse()
public void error(Token<?> expected)