public class RSLParser extends java.lang.Object implements RSLParserConstants
Modifier and Type | Field and Description |
---|---|
private java.util.Vector |
jj_expentries |
private int[] |
jj_expentry |
private int |
jj_gen |
(package private) ASCII_CharStream |
jj_input_stream |
private int |
jj_kind |
private int[] |
jj_la1 |
private int[] |
jj_la1_0 |
Token |
jj_nt |
private int |
jj_ntk |
private java.lang.Class |
nodeClass |
Token |
token |
RSLParserTokenManager |
token_source |
AND, CHARACTER, DEFAULT, DIGIT, DOUBLE_QUOTED_LITERAL, EOF, EQUAL, GREATER_THAN, GREATER_THAN_EQUAL, LESS_THAN, LESS_THAN_EQUAL, LPAREN, MULTI, NOT_EQUAL, OR, OTHER_CHAR, RPAREN, SINGLE_QUOTED_LITERAL, tokenImage, UNQUOTED_LITERAL, VARIABLES, VARIABLES_DQUOTE, VARIABLES_SQUOTE, VARSTART
Constructor and Description |
---|
RSLParser(java.io.InputStream stream) |
RSLParser(java.io.Reader stream) |
RSLParser(RSLParserTokenManager tm) |
RSLParser(java.lang.String rsl) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
attribute() |
void |
binding(java.util.LinkedList list) |
java.util.LinkedList |
bindingSequence() |
private Value |
concat(java.util.LinkedList tokenList) |
Value |
concatSimpleValue() |
void |
concatSimpleValueSub(java.util.LinkedList list,
java.util.LinkedList tokenList) |
void |
disable_tracing() |
void |
enable_tracing() |
Value |
explicitConcat(java.util.LinkedList valueList,
java.util.LinkedList tokenList) |
ParseException |
generateParseException() |
Token |
getNextToken() |
Token |
getToken(int index) |
private Token |
jj_consume_token(int kind) |
private int |
jj_ntk() |
static void |
main(java.lang.String[] argv) |
int |
op() |
AbstractRslNode |
parse() |
static AbstractRslNode |
parse(java.lang.Class rslNodeClass,
java.lang.String rsl) |
static RslNode |
parse(java.lang.String rsl) |
void |
ReInit(java.io.InputStream stream) |
void |
ReInit(java.io.Reader stream) |
void |
ReInit(RSLParserTokenManager tm) |
void |
relation(AbstractRslNode node) |
void |
setRslNodeClass(java.lang.Class rslNodeClass) |
Value |
SimpleValue(java.util.LinkedList valueList,
java.util.LinkedList tokenList) |
void |
specification(AbstractRslNode parentNode) |
void |
specList(AbstractRslNode node) |
java.lang.String |
stringLiteral() |
Token |
stringToken() |
AbstractRslNode |
subSpecification() |
private java.lang.String |
unQuotify(java.lang.String str,
char quoteChar) |
private java.lang.String |
unQuotify(Token tok) |
private void |
updateValueList(Token tok,
java.util.LinkedList valueList,
java.util.LinkedList tokenList) |
void |
value(java.util.LinkedList list,
java.util.LinkedList tokenList) |
java.util.LinkedList |
valueSequence() |
Value |
variableReference(java.util.LinkedList valueList,
java.util.LinkedList tokenList) |
private java.lang.Class nodeClass
public RSLParserTokenManager token_source
ASCII_CharStream jj_input_stream
public Token token
public Token jj_nt
private int jj_ntk
private int jj_gen
private final int[] jj_la1
private final int[] jj_la1_0
private java.util.Vector jj_expentries
private int[] jj_expentry
private int jj_kind
public RSLParser(java.lang.String rsl) throws ParseException
ParseException
public RSLParser(java.io.InputStream stream)
public RSLParser(java.io.Reader stream)
public RSLParser(RSLParserTokenManager tm)
public static void main(java.lang.String[] argv) throws ParseException
ParseException
public static RslNode parse(java.lang.String rsl) throws ParseException
ParseException
public static AbstractRslNode parse(java.lang.Class rslNodeClass, java.lang.String rsl) throws ParseException
ParseException
public void setRslNodeClass(java.lang.Class rslNodeClass)
private java.lang.String unQuotify(java.lang.String str, char quoteChar)
private Value concat(java.util.LinkedList tokenList)
private void updateValueList(Token tok, java.util.LinkedList valueList, java.util.LinkedList tokenList)
private java.lang.String unQuotify(Token tok)
public final AbstractRslNode parse() throws ParseException
ParseException
public final void specification(AbstractRslNode parentNode) throws ParseException
ParseException
public final AbstractRslNode subSpecification() throws ParseException
ParseException
public final void relation(AbstractRslNode node) throws ParseException
ParseException
public final void specList(AbstractRslNode node) throws ParseException
ParseException
public final int op() throws ParseException
ParseException
public final java.lang.String attribute() throws ParseException
ParseException
public final java.util.LinkedList valueSequence() throws ParseException
ParseException
public final java.util.LinkedList bindingSequence() throws ParseException
ParseException
public final void binding(java.util.LinkedList list) throws ParseException
ParseException
public final void value(java.util.LinkedList list, java.util.LinkedList tokenList) throws ParseException
ParseException
public final Value SimpleValue(java.util.LinkedList valueList, java.util.LinkedList tokenList) throws ParseException
ParseException
public final Value variableReference(java.util.LinkedList valueList, java.util.LinkedList tokenList) throws ParseException
ParseException
public final Value explicitConcat(java.util.LinkedList valueList, java.util.LinkedList tokenList) throws ParseException
ParseException
public final Token stringToken() throws ParseException
ParseException
public final java.lang.String stringLiteral() throws ParseException
ParseException
public final Value concatSimpleValue() throws ParseException
ParseException
public final void concatSimpleValueSub(java.util.LinkedList list, java.util.LinkedList tokenList) throws ParseException
ParseException
public void ReInit(java.io.InputStream stream)
public void ReInit(java.io.Reader stream)
public void ReInit(RSLParserTokenManager tm)
private final Token jj_consume_token(int kind) throws ParseException
ParseException
public final Token getNextToken()
public final Token getToken(int index)
private final int jj_ntk()
public final ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()