public class Parser<E> extends ContextAwareBase
| Modifier and Type | Field and Description |
|---|---|
static java.util.Map<java.lang.String,java.lang.String> |
DEFAULT_COMPOSITE_CONVERTER_MAP |
static java.lang.String |
MISSING_RIGHT_PARENTHESIS |
(package private) int |
pointer |
static java.lang.String |
REPLACE_CONVERTER_WORD |
(package private) java.util.List |
tokenList |
context| Constructor and Description |
|---|
Parser(java.lang.String pattern) |
Parser(java.lang.String pattern,
IEscapeUtil escapeUtil) |
Parser(TokenStream ts) |
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
advanceTokenPointer() |
(package private) FormattingNode |
C() |
Converter<E> |
compile(Node top,
java.util.Map converterMap)
When the parsing step is done, the Node list can be transformed into a
converter chain.
|
(package private) FormattingNode |
COMPOSITE(java.lang.String keyword) |
(package private) Node |
E() |
(package private) Node |
Eopt() |
(package private) void |
expectNotNull(Token t,
java.lang.String expected) |
(package private) Token |
getCurentToken() |
(package private) Token |
getNextToken() |
Node |
parse() |
(package private) FormattingNode |
SINGLE() |
(package private) Node |
T() |
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextpublic static final java.lang.String MISSING_RIGHT_PARENTHESIS
public static final java.util.Map<java.lang.String,java.lang.String> DEFAULT_COMPOSITE_CONVERTER_MAP
public static final java.lang.String REPLACE_CONVERTER_WORD
final java.util.List tokenList
int pointer
Parser(TokenStream ts) throws ScanException
ScanExceptionpublic Parser(java.lang.String pattern)
throws ScanException
ScanExceptionpublic Parser(java.lang.String pattern,
IEscapeUtil escapeUtil)
throws ScanException
ScanExceptionpublic Converter<E> compile(Node top, java.util.Map converterMap)
top - converterMap - ScanExceptionpublic Node parse() throws ScanException
ScanExceptionNode E() throws ScanException
ScanExceptionNode Eopt() throws ScanException
ScanExceptionNode T() throws ScanException
ScanExceptionFormattingNode C() throws ScanException
ScanExceptionFormattingNode SINGLE() throws ScanException
ScanExceptionFormattingNode COMPOSITE(java.lang.String keyword) throws ScanException
ScanExceptionToken getNextToken()
Token getCurentToken()
void advanceTokenPointer()
void expectNotNull(Token t, java.lang.String expected)