private static class Expression.Parser
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Expression.Parser.Token |
static class |
Expression.Parser.TokenType |
Modifier and Type | Field and Description |
---|---|
private int |
c |
private static int |
PUSHBACK_BUFFER_SIZE |
private char[] |
pushbackBuffer |
Modifier | Constructor and Description |
---|---|
private |
Parser() |
Modifier and Type | Method and Description |
---|---|
Expression |
parse(java.io.Reader reader) |
private boolean |
readKeyword(java.io.PushbackReader reader,
java.lang.String keyword) |
private java.util.LinkedList<Expression.Parser.Token> |
tokenize(java.io.PushbackReader reader) |
private int c
private char[] pushbackBuffer
private static final int PUSHBACK_BUFFER_SIZE
public Expression parse(java.io.Reader reader) throws java.io.IOException
java.io.IOException
private java.util.LinkedList<Expression.Parser.Token> tokenize(java.io.PushbackReader reader) throws java.io.IOException
java.io.IOException
private boolean readKeyword(java.io.PushbackReader reader, java.lang.String keyword) throws java.io.IOException
java.io.IOException