org.apache.activemq.selector
Class SelectorParser

java.lang.Object
  extended by org.apache.activemq.selector.SelectorParser
All Implemented Interfaces:
SelectorParserConstants

public class SelectorParser
extends Object
implements SelectorParserConstants

JMS Selector Parser generated by JavaCC Do not edit this .java file directly - it is autogenerated from SelectorParser.jj


Field Summary
 Token jj_nt
          Next token.
 Token token
          Current token.
 SelectorParserTokenManager token_source
          Generated Token Manager.
 
Fields inherited from interface org.apache.activemq.selector.SelectorParserConstants
AND, BETWEEN, BLOCK_COMMENT, DECIMAL_LITERAL, DEFAULT, EOF, ESCAPE, EXPONENT, FALSE, FLOATING_POINT_LITERAL, HEX_LITERAL, ID, IN, IS, LIKE, LINE_COMMENT, NOT, NULL, OCTAL_LITERAL, OR, STRING_LITERAL, tokenImage, TRUE, XPATH, XQUERY
 
Constructor Summary
  SelectorParser(InputStream stream)
          Constructor with InputStream.
  SelectorParser(InputStream stream, String encoding)
          Constructor with InputStream and supplied encoding
  SelectorParser(Reader stream)
          Constructor.
  SelectorParser(SelectorParserTokenManager tm)
          Constructor with generated Token Manager.
protected SelectorParser(String sql)
           
 
Method Summary
 Expression addExpression()
           
 Expression andExpression()
           
static void clearCache()
           
 Expression comparisonExpression()
           
 void disable_tracing()
          Disable tracing.
 void enable_tracing()
          Enable tracing.
 Expression equalityExpression()
           
 Expression functionCallExpr()
           
 ParseException generateParseException()
          Generate ParseException.
 Token getNextToken()
          Get the next Token.
 Token getToken(int index)
          Get the specific Token.
 BooleanExpression JmsSelector()
           
 ConstantExpression literal()
           
 Expression multExpr()
           
 Expression orExpression()
           
protected  BooleanExpression parse()
           
static BooleanExpression parse(String sql)
           
 Expression primaryExpr()
           
 void ReInit(InputStream stream)
          Reinitialise.
 void ReInit(InputStream stream, String encoding)
          Reinitialise.
 void ReInit(Reader stream)
          Reinitialise.
 void ReInit(SelectorParserTokenManager tm)
          Reinitialise.
 String stringLitteral()
           
 Expression unaryExpr()
           
 PropertyExpression variable()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

token_source

public SelectorParserTokenManager token_source
Generated Token Manager.


token

public Token token
Current token.


jj_nt

public Token jj_nt
Next token.

Constructor Detail

SelectorParser

protected SelectorParser(String sql)

SelectorParser

public SelectorParser(InputStream stream)
Constructor with InputStream.


SelectorParser

public SelectorParser(InputStream stream,
                      String encoding)
Constructor with InputStream and supplied encoding


SelectorParser

public SelectorParser(Reader stream)
Constructor.


SelectorParser

public SelectorParser(SelectorParserTokenManager tm)
Constructor with generated Token Manager.

Method Detail

parse

public static BooleanExpression parse(String sql)
                               throws InvalidSelectorException
Throws:
InvalidSelectorException

clearCache

public static void clearCache()

parse

protected BooleanExpression parse()
                           throws InvalidSelectorException
Throws:
InvalidSelectorException

JmsSelector

public final BooleanExpression JmsSelector()
                                    throws ParseException
Throws:
ParseException

orExpression

public final Expression orExpression()
                              throws ParseException
Throws:
ParseException

andExpression

public final Expression andExpression()
                               throws ParseException
Throws:
ParseException

equalityExpression

public final Expression equalityExpression()
                                    throws ParseException
Throws:
ParseException

comparisonExpression

public final Expression comparisonExpression()
                                      throws ParseException
Throws:
ParseException

addExpression

public final Expression addExpression()
                               throws ParseException
Throws:
ParseException

multExpr

public final Expression multExpr()
                          throws ParseException
Throws:
ParseException

unaryExpr

public final Expression unaryExpr()
                           throws ParseException
Throws:
ParseException

functionCallExpr

public final Expression functionCallExpr()
                                  throws ParseException
Throws:
ParseException

primaryExpr

public final Expression primaryExpr()
                             throws ParseException
Throws:
ParseException

literal

public final ConstantExpression literal()
                                 throws ParseException
Throws:
ParseException

stringLitteral

public final String stringLitteral()
                            throws ParseException
Throws:
ParseException

variable

public final PropertyExpression variable()
                                  throws ParseException
Throws:
ParseException

ReInit

public void ReInit(InputStream stream)
Reinitialise.


ReInit

public void ReInit(InputStream stream,
                   String encoding)
Reinitialise.


ReInit

public void ReInit(Reader stream)
Reinitialise.


ReInit

public void ReInit(SelectorParserTokenManager tm)
Reinitialise.


getNextToken

public final Token getNextToken()
Get the next Token.


getToken

public final Token getToken(int index)
Get the specific Token.


generateParseException

public ParseException generateParseException()
Generate ParseException.


enable_tracing

public final void enable_tracing()
Enable tracing.


disable_tracing

public final void disable_tracing()
Disable tracing.



Copyright © 2005–2013 The Apache Software Foundation. All rights reserved.