Class ExpressionParser

java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.Parser
com.google.appengine.api.search.query.ExpressionParser

public class ExpressionParser extends org.antlr.runtime.Parser
  • Field Details

    • tokenNames

      public static final String[] tokenNames
    • EOF

      public static final int EOF
      See Also:
    • T__60

      public static final int T__60
      See Also:
    • ABS

      public static final int ABS
      See Also:
    • AND

      public static final int AND
      See Also:
    • ASCII_LETTER

      public static final int ASCII_LETTER
      See Also:
    • ATOM

      public static final int ATOM
      See Also:
    • COMMA

      public static final int COMMA
      See Also:
    • COND

      public static final int COND
      See Also:
    • COUNT

      public static final int COUNT
      See Also:
    • DATE

      public static final int DATE
      See Also:
    • DIGIT

      public static final int DIGIT
      See Also:
    • DISTANCE

      public static final int DISTANCE
      See Also:
    • DIV

      public static final int DIV
      See Also:
    • DOLLAR

      public static final int DOLLAR
      See Also:
    • DOT

      public static final int DOT
      See Also:
    • EQ

      public static final int EQ
      See Also:
    • ESC_SEQ

      public static final int ESC_SEQ
      See Also:
    • EXPONENT

      public static final int EXPONENT
      See Also:
    • FLOAT

      public static final int FLOAT
      See Also:
    • GE

      public static final int GE
      See Also:
    • GEO

      public static final int GEO
      See Also:
    • GEOPOINT

      public static final int GEOPOINT
      See Also:
    • GT

      public static final int GT
      See Also:
    • HEX_DIGIT

      public static final int HEX_DIGIT
      See Also:
    • HTML

      public static final int HTML
      See Also:
    • INDEX

      public static final int INDEX
      See Also:
    • INT

      public static final int INT
      See Also:
    • LE

      public static final int LE
      See Also:
    • LOG

      public static final int LOG
      See Also:
    • LPAREN

      public static final int LPAREN
      See Also:
    • LSQUARE

      public static final int LSQUARE
      See Also:
    • LT

      public static final int LT
      See Also:
    • MAX

      public static final int MAX
      See Also:
    • MIN

      public static final int MIN
      See Also:
    • MINUS

      public static final int MINUS
      See Also:
    • NAME

      public static final int NAME
      See Also:
    • NAME_START

      public static final int NAME_START
      See Also:
    • NE

      public static final int NE
      See Also:
    • NEG

      public static final int NEG
      See Also:
    • NOT

      public static final int NOT
      See Also:
    • NUMBER

      public static final int NUMBER
      See Also:
    • OCTAL_ESC

      public static final int OCTAL_ESC
      See Also:
    • OR

      public static final int OR
      See Also:
    • PHRASE

      public static final int PHRASE
      See Also:
    • PLUS

      public static final int PLUS
      See Also:
    • POW

      public static final int POW
      See Also:
    • QUOTE

      public static final int QUOTE
      See Also:
    • RPAREN

      public static final int RPAREN
      See Also:
    • RSQUARE

      public static final int RSQUARE
      See Also:
    • SNIPPET

      public static final int SNIPPET
      See Also:
    • SWITCH

      public static final int SWITCH
      See Also:
    • TEXT

      public static final int TEXT
      See Also:
    • TIMES

      public static final int TIMES
      See Also:
    • UNDERSCORE

      public static final int UNDERSCORE
      See Also:
    • UNICODE_ESC

      public static final int UNICODE_ESC
      See Also:
    • VECTOR

      public static final int VECTOR
      See Also:
    • WS

      public static final int WS
      See Also:
    • XOR

      public static final int XOR
      See Also:
    • FOLLOW_conjunction_in_expression82

      public static final org.antlr.runtime.BitSet FOLLOW_conjunction_in_expression82
    • FOLLOW_EOF_in_expression84

      public static final org.antlr.runtime.BitSet FOLLOW_EOF_in_expression84
    • FOLLOW_conjunction_in_condExpr97

      public static final org.antlr.runtime.BitSet FOLLOW_conjunction_in_condExpr97
    • FOLLOW_COND_in_condExpr100

      public static final org.antlr.runtime.BitSet FOLLOW_COND_in_condExpr100
    • FOLLOW_addExpr_in_condExpr103

      public static final org.antlr.runtime.BitSet FOLLOW_addExpr_in_condExpr103
    • FOLLOW_disjunction_in_conjunction118

      public static final org.antlr.runtime.BitSet FOLLOW_disjunction_in_conjunction118
    • FOLLOW_AND_in_conjunction121

      public static final org.antlr.runtime.BitSet FOLLOW_AND_in_conjunction121
    • FOLLOW_disjunction_in_conjunction124

      public static final org.antlr.runtime.BitSet FOLLOW_disjunction_in_conjunction124
    • FOLLOW_negation_in_disjunction139

      public static final org.antlr.runtime.BitSet FOLLOW_negation_in_disjunction139
    • FOLLOW_set_in_disjunction142

      public static final org.antlr.runtime.BitSet FOLLOW_set_in_disjunction142
    • FOLLOW_negation_in_disjunction151

      public static final org.antlr.runtime.BitSet FOLLOW_negation_in_disjunction151
    • FOLLOW_cmpExpr_in_negation166

      public static final org.antlr.runtime.BitSet FOLLOW_cmpExpr_in_negation166
    • FOLLOW_NOT_in_negation172

      public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_negation172
    • FOLLOW_cmpExpr_in_negation175

      public static final org.antlr.runtime.BitSet FOLLOW_cmpExpr_in_negation175
    • FOLLOW_addExpr_in_cmpExpr188

      public static final org.antlr.runtime.BitSet FOLLOW_addExpr_in_cmpExpr188
    • FOLLOW_cmpOp_in_cmpExpr191

      public static final org.antlr.runtime.BitSet FOLLOW_cmpOp_in_cmpExpr191
    • FOLLOW_addExpr_in_cmpExpr194

      public static final org.antlr.runtime.BitSet FOLLOW_addExpr_in_cmpExpr194
    • FOLLOW_multExpr_in_addExpr252

      public static final org.antlr.runtime.BitSet FOLLOW_multExpr_in_addExpr252
    • FOLLOW_addOp_in_addExpr255

      public static final org.antlr.runtime.BitSet FOLLOW_addOp_in_addExpr255
    • FOLLOW_multExpr_in_addExpr258

      public static final org.antlr.runtime.BitSet FOLLOW_multExpr_in_addExpr258
    • FOLLOW_unary_in_multExpr292

      public static final org.antlr.runtime.BitSet FOLLOW_unary_in_multExpr292
    • FOLLOW_multOp_in_multExpr295

      public static final org.antlr.runtime.BitSet FOLLOW_multOp_in_multExpr295
    • FOLLOW_unary_in_multExpr298

      public static final org.antlr.runtime.BitSet FOLLOW_unary_in_multExpr298
    • FOLLOW_MINUS_in_unary332

      public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_unary332
    • FOLLOW_atom_in_unary334

      public static final org.antlr.runtime.BitSet FOLLOW_atom_in_unary334
    • FOLLOW_atom_in_unary349

      public static final org.antlr.runtime.BitSet FOLLOW_atom_in_unary349
    • FOLLOW_var_in_atom362

      public static final org.antlr.runtime.BitSet FOLLOW_var_in_atom362
    • FOLLOW_num_in_atom368

      public static final org.antlr.runtime.BitSet FOLLOW_num_in_atom368
    • FOLLOW_str_in_atom374

      public static final org.antlr.runtime.BitSet FOLLOW_str_in_atom374
    • FOLLOW_fn_in_atom380

      public static final org.antlr.runtime.BitSet FOLLOW_fn_in_atom380
    • FOLLOW_LPAREN_in_atom386

      public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_atom386
    • FOLLOW_conjunction_in_atom388

      public static final org.antlr.runtime.BitSet FOLLOW_conjunction_in_atom388
    • FOLLOW_RPAREN_in_atom390

      public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_atom390
    • FOLLOW_name_in_var407

      public static final org.antlr.runtime.BitSet FOLLOW_name_in_var407
    • FOLLOW_name_in_var413

      public static final org.antlr.runtime.BitSet FOLLOW_name_in_var413
    • FOLLOW_index_in_var415

      public static final org.antlr.runtime.BitSet FOLLOW_index_in_var415
    • FOLLOW_LSQUARE_in_index437

      public static final org.antlr.runtime.BitSet FOLLOW_LSQUARE_in_index437
    • FOLLOW_INT_in_index441

      public static final org.antlr.runtime.BitSet FOLLOW_INT_in_index441
    • FOLLOW_RSQUARE_in_index443

      public static final org.antlr.runtime.BitSet FOLLOW_RSQUARE_in_index443
    • FOLLOW_NAME_in_name461

      public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_name461
    • FOLLOW_60_in_name464

      public static final org.antlr.runtime.BitSet FOLLOW_60_in_name464
    • FOLLOW_NAME_in_name467

      public static final org.antlr.runtime.BitSet FOLLOW_NAME_in_name467
    • FOLLOW_TEXT_in_name483

      public static final org.antlr.runtime.BitSet FOLLOW_TEXT_in_name483
    • FOLLOW_HTML_in_name496

      public static final org.antlr.runtime.BitSet FOLLOW_HTML_in_name496
    • FOLLOW_ATOM_in_name509

      public static final org.antlr.runtime.BitSet FOLLOW_ATOM_in_name509
    • FOLLOW_DATE_in_name522

      public static final org.antlr.runtime.BitSet FOLLOW_DATE_in_name522
    • FOLLOW_NUMBER_in_name535

      public static final org.antlr.runtime.BitSet FOLLOW_NUMBER_in_name535
    • FOLLOW_GEO_in_name548

      public static final org.antlr.runtime.BitSet FOLLOW_GEO_in_name548
    • FOLLOW_GEOPOINT_in_name561

      public static final org.antlr.runtime.BitSet FOLLOW_GEOPOINT_in_name561
    • FOLLOW_PHRASE_in_str598

      public static final org.antlr.runtime.BitSet FOLLOW_PHRASE_in_str598
    • FOLLOW_fnName_in_fn611

      public static final org.antlr.runtime.BitSet FOLLOW_fnName_in_fn611
    • FOLLOW_LPAREN_in_fn613

      public static final org.antlr.runtime.BitSet FOLLOW_LPAREN_in_fn613
    • FOLLOW_condExpr_in_fn615

      public static final org.antlr.runtime.BitSet FOLLOW_condExpr_in_fn615
    • FOLLOW_COMMA_in_fn618

      public static final org.antlr.runtime.BitSet FOLLOW_COMMA_in_fn618
    • FOLLOW_condExpr_in_fn620

      public static final org.antlr.runtime.BitSet FOLLOW_condExpr_in_fn620
    • FOLLOW_RPAREN_in_fn624

      public static final org.antlr.runtime.BitSet FOLLOW_RPAREN_in_fn624
  • Constructor Details

    • ExpressionParser

      public ExpressionParser(org.antlr.runtime.TokenStream input)
    • ExpressionParser

      public ExpressionParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
  • Method Details

    • getDelegates

      public org.antlr.runtime.Parser[] getDelegates()
    • setTreeAdaptor

      public void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
    • getTreeAdaptor

      public org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
    • getTokenNames

      public String[] getTokenNames()
      Overrides:
      getTokenNames in class org.antlr.runtime.BaseRecognizer
    • getGrammarFileName

      public String getGrammarFileName()
      Overrides:
      getGrammarFileName in class org.antlr.runtime.BaseRecognizer
    • recoverFromMismatchedSet

      public Object recoverFromMismatchedSet(org.antlr.runtime.IntStream input, org.antlr.runtime.RecognitionException e, org.antlr.runtime.BitSet follow) throws org.antlr.runtime.RecognitionException
      Overrides:
      recoverFromMismatchedSet in class org.antlr.runtime.BaseRecognizer
      Throws:
      org.antlr.runtime.RecognitionException
    • expression

      public final ExpressionParser.expression_return expression() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • condExpr

      public final ExpressionParser.condExpr_return condExpr() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • conjunction

      public final ExpressionParser.conjunction_return conjunction() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • disjunction

      public final ExpressionParser.disjunction_return disjunction() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • negation

      public final ExpressionParser.negation_return negation() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • cmpExpr

      public final ExpressionParser.cmpExpr_return cmpExpr() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • cmpOp

      public final ExpressionParser.cmpOp_return cmpOp() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • addExpr

      public final ExpressionParser.addExpr_return addExpr() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • addOp

      public final ExpressionParser.addOp_return addOp() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • multExpr

      public final ExpressionParser.multExpr_return multExpr() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • multOp

      public final ExpressionParser.multOp_return multOp() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • unary

      public final ExpressionParser.unary_return unary() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • atom

      public final ExpressionParser.atom_return atom() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • var

      public final ExpressionParser.var_return var() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • index

      public final ExpressionParser.index_return index() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • name

      public final ExpressionParser.name_return name() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • num

      public final ExpressionParser.num_return num() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • str

      public final ExpressionParser.str_return str() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • fn

      public final ExpressionParser.fn_return fn() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • fnName

      public final ExpressionParser.fnName_return fnName() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException