public class SearchExpressionParser extends antlr.LLkParser implements SearchExpressionParserTokenTypes
Modifier and Type | Field and Description |
---|---|
static java.lang.String[] |
_tokenNames |
static BitSet |
_tokenSet_0 |
static BitSet |
_tokenSet_1 |
static BitSet |
_tokenSet_2 |
boolean |
caseSensitive |
boolean |
regex |
And, EEQUAL, EOF, EQUAL, ExpressionSearch, FIELDTYPE, LETTER, LITERAL_and, LITERAL_contains, LITERAL_matches, LITERAL_not, LITERAL_or, LPAREN, NEQUAL, Not, NULL_TREE_LOOKAHEAD, Or, QUOTE, RegularExpression, RPAREN, STRING, WS
Modifier | Constructor and Description |
---|---|
|
SearchExpressionParser(ParserSharedInputState state) |
|
SearchExpressionParser(TokenBuffer tokenBuf) |
protected |
SearchExpressionParser(TokenBuffer tokenBuf,
int k) |
|
SearchExpressionParser(TokenStream lexer) |
protected |
SearchExpressionParser(TokenStream lexer,
int k) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildTokenTypeASTClassMap() |
static AST |
checkSyntax(java.lang.String s,
boolean caseSensitive,
boolean regex)
Creates a parser and lexer instance and tests the specified String.
|
void |
compareType() |
void |
condition() |
void |
expression() |
void |
expressionSearch() |
void |
quotedRegularExpression(boolean caseSensitive,
boolean regex) |
void |
searchExpression() |
void |
simpleRegularExpression(boolean caseSensitive,
boolean regex) |
public boolean caseSensitive
public boolean regex
public static final java.lang.String[] _tokenNames
public static final BitSet _tokenSet_0
public static final BitSet _tokenSet_1
public static final BitSet _tokenSet_2
protected SearchExpressionParser(TokenBuffer tokenBuf, int k)
public SearchExpressionParser(TokenBuffer tokenBuf)
protected SearchExpressionParser(TokenStream lexer, int k)
public SearchExpressionParser(TokenStream lexer)
public SearchExpressionParser(ParserSharedInputState state)
public static AST checkSyntax(java.lang.String s, boolean caseSensitive, boolean regex)
public final void quotedRegularExpression(boolean caseSensitive, boolean regex) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void simpleRegularExpression(boolean caseSensitive, boolean regex) throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void searchExpression() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void condition() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void expression() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void expressionSearch() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
public final void compareType() throws RecognitionException, TokenStreamException
RecognitionException
TokenStreamException
protected void buildTokenTypeASTClassMap()