public abstract class AbstractNode
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected static java.util.Set<java.lang.Character> |
comparisonOprs |
protected java.io.InputStream |
is |
static java.util.regex.Pattern |
WHITESPACE |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractNode(java.io.InputStream is) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
_parse() |
protected void |
assertExpected(byte[] found,
java.lang.String expected) |
protected void |
assertExpected(char found,
char expected) |
protected void |
assertExpected(java.lang.String found,
java.lang.String expected) |
protected static void |
efor(int length,
FunctionThrowingException<java.lang.Integer> consumer) |
protected boolean |
isBoolOpr(byte[] buffer) |
protected boolean |
isComparisonOpr(byte[] buffer) |
protected boolean |
isNumber(java.lang.String test) |
protected boolean |
isNumeric(char c) |
protected byte[] |
peek(int length) |
protected byte[] |
read(int length) |
protected java.lang.String |
readToken() |
protected void |
skipWhitespace() |
public static final java.util.regex.Pattern WHITESPACE
protected static java.util.Set<java.lang.Character> comparisonOprs
protected java.io.InputStream is
protected AbstractNode(java.io.InputStream is)
throws ParserException
ParserExceptionprotected boolean isNumber(java.lang.String test)
protected boolean isBoolOpr(byte[] buffer)
protected boolean isComparisonOpr(byte[] buffer)
protected byte[] peek(int length)
throws java.lang.Exception
java.lang.Exceptionprotected byte[] read(int length)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String readToken()
throws java.lang.Exception
java.lang.Exceptionprotected boolean isNumeric(char c)
protected void assertExpected(byte[] found,
java.lang.String expected)
throws ParserException
ParserExceptionprotected void assertExpected(java.lang.String found,
java.lang.String expected)
throws ParserException
ParserExceptionprotected void assertExpected(char found,
char expected)
throws ParserException
ParserExceptionprotected static void efor(int length,
FunctionThrowingException<java.lang.Integer> consumer)
throws java.lang.Exception
java.lang.Exceptionprotected abstract void _parse()
throws java.lang.Exception
java.lang.Exceptionprotected void skipWhitespace()
throws ParserException
ParserException