public class StandardSyntaxParser extends java.lang.Object implements SyntaxParser, StandardSyntaxParserConstants
Modifier and Type | Class and Description |
---|---|
(package private) static class |
StandardSyntaxParser.JJCalls |
private static class |
StandardSyntaxParser.LookaheadSuccess |
Modifier and Type | Field and Description |
---|---|
private StandardSyntaxParser.JJCalls[] |
jj_2_rtns |
private int |
jj_endpos |
private java.util.List<int[]> |
jj_expentries |
private int[] |
jj_expentry |
private int |
jj_gc |
private int |
jj_gen |
private int |
jj_kind |
private int |
jj_la |
private int[] |
jj_la1 |
private static int[] |
jj_la1_0 |
private static int[] |
jj_la1_1 |
private Token |
jj_lastpos |
private int[] |
jj_lasttokens |
private StandardSyntaxParser.LookaheadSuccess |
jj_ls |
Token |
jj_nt
Next token.
|
private int |
jj_ntk |
private boolean |
jj_rescan |
private Token |
jj_scanpos |
Token |
token
Current token.
|
StandardSyntaxParserTokenManager |
token_source
Generated Token Manager.
|
_ESCAPED_CHAR, _NUM_CHAR, _QUOTED_CHAR, _TERM_CHAR, _TERM_START_CHAR, _WHITESPACE, AND, Boost, CARAT, DEFAULT, EOF, FUZZY_SLOP, LPAREN, MINUS, NOT, NUMBER, OP_COLON, OP_EQUAL, OP_LESSTHAN, OP_LESSTHANEQ, OP_MORETHAN, OP_MORETHANEQ, OR, PLUS, QUOTED, Range, RANGE_GOOP, RANGE_QUOTED, RANGE_TO, RANGEEX_END, RANGEEX_START, RANGEIN_END, RANGEIN_START, REGEXPTERM, RPAREN, TERM, tokenImage
Constructor and Description |
---|
StandardSyntaxParser() |
StandardSyntaxParser(CharStream stream)
Constructor with user supplied CharStream.
|
StandardSyntaxParser(StandardSyntaxParserTokenManager tm)
Constructor with generated Token Manager.
|
Modifier and Type | Method and Description |
---|---|
QueryNode |
Clause(java.lang.CharSequence field) |
QueryNode |
ConjQuery(java.lang.CharSequence field) |
void |
disable_tracing()
Disable tracing.
|
QueryNode |
DisjQuery(java.lang.CharSequence field) |
void |
enable_tracing()
Enable tracing.
|
ParseException |
generateParseException()
Generate ParseException.
|
Token |
getNextToken()
Get the next Token.
|
Token |
getToken(int index)
Get the specific Token.
|
private boolean |
jj_2_1(int xla) |
private boolean |
jj_2_2(int xla) |
private boolean |
jj_3_1() |
private boolean |
jj_3_2() |
private boolean |
jj_3R_10() |
private boolean |
jj_3R_11() |
private boolean |
jj_3R_12() |
private boolean |
jj_3R_4() |
private boolean |
jj_3R_5() |
private boolean |
jj_3R_6() |
private boolean |
jj_3R_7() |
private boolean |
jj_3R_8() |
private boolean |
jj_3R_9() |
private void |
jj_add_error_token(int kind,
int pos) |
private Token |
jj_consume_token(int kind) |
private static void |
jj_la1_init_0() |
private static void |
jj_la1_init_1() |
private int |
jj_ntk() |
private void |
jj_rescan_token() |
private void |
jj_save(int index,
int xla) |
private boolean |
jj_scan_token(int kind) |
QueryNode |
ModClause(java.lang.CharSequence field) |
ModifierQueryNode.Modifier |
Modifiers() |
QueryNode |
parse(java.lang.CharSequence query,
java.lang.CharSequence field)
Parses a query string, returning a
QueryNode . |
QueryNode |
Query(java.lang.CharSequence field) |
void |
ReInit(CharStream stream)
Reinitialise.
|
void |
ReInit(StandardSyntaxParserTokenManager tm)
Reinitialise.
|
QueryNode |
Term(java.lang.CharSequence field) |
QueryNode |
TopLevelQuery(java.lang.CharSequence field) |
public StandardSyntaxParserTokenManager token_source
public Token token
public Token jj_nt
private int jj_ntk
private Token jj_scanpos
private Token jj_lastpos
private int jj_la
private int jj_gen
private final int[] jj_la1
private static int[] jj_la1_0
private static int[] jj_la1_1
private final StandardSyntaxParser.JJCalls[] jj_2_rtns
private boolean jj_rescan
private int jj_gc
private final StandardSyntaxParser.LookaheadSuccess jj_ls
private java.util.List<int[]> jj_expentries
private int[] jj_expentry
private int jj_kind
private int[] jj_lasttokens
private int jj_endpos
public StandardSyntaxParser()
public StandardSyntaxParser(CharStream stream)
public StandardSyntaxParser(StandardSyntaxParserTokenManager tm)
public QueryNode parse(java.lang.CharSequence query, java.lang.CharSequence field) throws QueryNodeParseException
QueryNode
.parse
in interface SyntaxParser
query
- the query string to be parsed.field
- - default field nameParseException
- if the parsing failsQueryNodeParseException
public final ModifierQueryNode.Modifier Modifiers() throws ParseException
ParseException
public final QueryNode TopLevelQuery(java.lang.CharSequence field) throws ParseException
ParseException
public final QueryNode Query(java.lang.CharSequence field) throws ParseException
ParseException
public final QueryNode DisjQuery(java.lang.CharSequence field) throws ParseException
ParseException
public final QueryNode ConjQuery(java.lang.CharSequence field) throws ParseException
ParseException
public final QueryNode ModClause(java.lang.CharSequence field) throws ParseException
ParseException
public final QueryNode Clause(java.lang.CharSequence field) throws ParseException
ParseException
public final QueryNode Term(java.lang.CharSequence field) throws ParseException
ParseException
private boolean jj_2_1(int xla)
private boolean jj_2_2(int xla)
private boolean jj_3R_12()
private boolean jj_3R_11()
private boolean jj_3_1()
private boolean jj_3R_8()
private boolean jj_3R_10()
private boolean jj_3R_7()
private boolean jj_3R_9()
private boolean jj_3R_5()
private boolean jj_3R_4()
private boolean jj_3R_6()
private boolean jj_3_2()
private static void jj_la1_init_0()
private static void jj_la1_init_1()
public void ReInit(CharStream stream)
public void ReInit(StandardSyntaxParserTokenManager tm)
private Token jj_consume_token(int kind) throws ParseException
ParseException
private boolean jj_scan_token(int kind)
public final Token getNextToken()
public final Token getToken(int index)
private int jj_ntk()
private void jj_add_error_token(int kind, int pos)
public ParseException generateParseException()
public final void enable_tracing()
public final void disable_tracing()
private void jj_rescan_token()
private void jj_save(int index, int xla)