org.stanwood.media.source.xbmc.expression
Class ExpressionParser

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.Parser
          extended by org.stanwood.media.source.xbmc.expression.ExpressionParser

public class ExpressionParser
extends org.antlr.runtime.Parser


Nested Class Summary
static class ExpressionParser.additiveExpression_return
           
static class ExpressionParser.booleanAndExpression_return
           
static class ExpressionParser.equalityExpression_return
           
static class ExpressionParser.logicalExpression_return
           
static class ExpressionParser.multiplicativeExpression_return
           
static class ExpressionParser.parse_return
           
static class ExpressionParser.primaryExpression_return
           
static class ExpressionParser.relationalExpression_return
           
static class ExpressionParser.unaryExpression_return
           
 
Field Summary
protected  org.antlr.runtime.tree.TreeAdaptor adaptor
           
static int AND
           
static int BOOLEAN
           
static int DIGIT
           
static int DIV
           
static int EOF
           
static int EQUALS
           
static org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression312
           
static org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression331
           
static org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression351
           
static org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression377
           
static org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression396
           
static org.antlr.runtime.BitSet FOLLOW_AND_in_booleanAndExpression179
           
static org.antlr.runtime.BitSet FOLLOW_BOOLEAN_in_primaryExpression702
           
static org.antlr.runtime.BitSet FOLLOW_booleanAndExpression_in_logicalExpression115
           
static org.antlr.runtime.BitSet FOLLOW_booleanAndExpression_in_logicalExpression95
           
static org.antlr.runtime.BitSet FOLLOW_DIV_in_multiplicativeExpression565
           
static org.antlr.runtime.BitSet FOLLOW_equalityExpression_in_booleanAndExpression164
           
static org.antlr.runtime.BitSet FOLLOW_equalityExpression_in_booleanAndExpression183
           
static org.antlr.runtime.BitSet FOLLOW_EQUALS_in_equalityExpression243
           
static org.antlr.runtime.BitSet FOLLOW_GT_in_relationalExpression373
           
static org.antlr.runtime.BitSet FOLLOW_GTEQ_in_relationalExpression392
           
static org.antlr.runtime.BitSet FOLLOW_IDENTIFIER_in_primaryExpression744
           
static org.antlr.runtime.BitSet FOLLOW_INTEGER_in_primaryExpression673
           
static org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_primaryExpression768
           
static org.antlr.runtime.BitSet FOLLOW_logicalExpression_in_parse67
           
static org.antlr.runtime.BitSet FOLLOW_logicalExpression_in_primaryExpression772
           
static org.antlr.runtime.BitSet FOLLOW_LT_in_relationalExpression327
           
static org.antlr.runtime.BitSet FOLLOW_LTEQ_in_relationalExpression347
           
static org.antlr.runtime.BitSet FOLLOW_MINUS_in_additiveExpression482
           
static org.antlr.runtime.BitSet FOLLOW_MULT_in_multiplicativeExpression546
           
static org.antlr.runtime.BitSet FOLLOW_multiplicativeExpression_in_additiveExpression443
           
static org.antlr.runtime.BitSet FOLLOW_multiplicativeExpression_in_additiveExpression467
           
static org.antlr.runtime.BitSet FOLLOW_multiplicativeExpression_in_additiveExpression486
           
static org.antlr.runtime.BitSet FOLLOW_NOT_in_unaryExpression641
           
static org.antlr.runtime.BitSet FOLLOW_NOTEQUALS_in_equalityExpression263
           
static org.antlr.runtime.BitSet FOLLOW_OR_in_logicalExpression111
           
static org.antlr.runtime.BitSet FOLLOW_PLUS_in_additiveExpression463
           
static org.antlr.runtime.BitSet FOLLOW_primaryExpression_in_unaryExpression623
           
static org.antlr.runtime.BitSet FOLLOW_primaryExpression_in_unaryExpression645
           
static org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_primaryExpression774
           
static org.antlr.runtime.BitSet FOLLOW_relationalExpression_in_equalityExpression227
           
static org.antlr.runtime.BitSet FOLLOW_relationalExpression_in_equalityExpression247
           
static org.antlr.runtime.BitSet FOLLOW_relationalExpression_in_equalityExpression267
           
static org.antlr.runtime.BitSet FOLLOW_unaryExpression_in_multiplicativeExpression526
           
static org.antlr.runtime.BitSet FOLLOW_unaryExpression_in_multiplicativeExpression550
           
static org.antlr.runtime.BitSet FOLLOW_unaryExpression_in_multiplicativeExpression569
           
static int GT
           
static int GTEQ
           
static int IDENTIFIER
           
static int INTEGER
           
static int LBRACKET
           
static int LETTER
           
static int LT
           
static int LTEQ
           
static int MINUS
           
static int MOD
           
static int MULT
           
static int NEWLINE
           
static int NOT
           
static int NOTEQUALS
           
static int OR
           
static int PLUS
           
static int RBRACKET
           
static java.lang.String[] tokenNames
           
static int WHITESPACE
           
 
Fields inherited from class org.antlr.runtime.Parser
input
 
Fields inherited from class org.antlr.runtime.BaseRecognizer
DEFAULT_TOKEN_CHANNEL, HIDDEN, INITIAL_FOLLOW_STACK_SIZE, MEMO_RULE_FAILED, MEMO_RULE_UNKNOWN, NEXT_TOKEN_RULE_NAME, state
 
Constructor Summary
ExpressionParser(org.antlr.runtime.TokenStream input)
           
ExpressionParser(org.antlr.runtime.TokenStream input, org.antlr.runtime.RecognizerSharedState state)
           
 
Method Summary
 ExpressionParser.additiveExpression_return additiveExpression()
           
 ExpressionParser.booleanAndExpression_return booleanAndExpression()
           
 ExpressionParser.equalityExpression_return equalityExpression()
           
 java.lang.String getGrammarFileName()
           
 java.lang.String[] getTokenNames()
           
 org.antlr.runtime.tree.TreeAdaptor getTreeAdaptor()
           
 java.util.Map<java.lang.String,Value> getVariables()
           
 ExpressionParser.logicalExpression_return logicalExpression()
           
 ExpressionParser.multiplicativeExpression_return multiplicativeExpression()
           
 ExpressionParser.parse_return parse()
           
 ExpressionParser.primaryExpression_return primaryExpression()
           
 ExpressionParser.relationalExpression_return relationalExpression()
           
 void setTreeAdaptor(org.antlr.runtime.tree.TreeAdaptor adaptor)
           
 void setVariables(java.util.Map<java.lang.String,Value> variables)
           
 ExpressionParser.unaryExpression_return unaryExpression()
           
 
Methods inherited from class org.antlr.runtime.Parser
getCurrentInputSymbol, getMissingSymbol, getSourceName, getTokenStream, reset, setTokenStream, traceIn, traceOut
 
Methods inherited from class org.antlr.runtime.BaseRecognizer
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getErrorHeader, getErrorMessage, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, matchAny, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, recoverFromMismatchedToken, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tokenNames

public static final java.lang.String[] tokenNames

INTEGER

public static final int INTEGER
See Also:
Constant Field Values

LT

public static final int LT
See Also:
Constant Field Values

LETTER

public static final int LETTER
See Also:
Constant Field Values

MOD

public static final int MOD
See Also:
Constant Field Values

LTEQ

public static final int LTEQ
See Also:
Constant Field Values

WHITESPACE

public static final int WHITESPACE
See Also:
Constant Field Values

NOTEQUALS

public static final int NOTEQUALS
See Also:
Constant Field Values

EQUALS

public static final int EQUALS
See Also:
Constant Field Values

NOT

public static final int NOT
See Also:
Constant Field Values

GTEQ

public static final int GTEQ
See Also:
Constant Field Values

MINUS

public static final int MINUS
See Also:
Constant Field Values

MULT

public static final int MULT
See Also:
Constant Field Values

AND

public static final int AND
See Also:
Constant Field Values

EOF

public static final int EOF
See Also:
Constant Field Values

LBRACKET

public static final int LBRACKET
See Also:
Constant Field Values

BOOLEAN

public static final int BOOLEAN
See Also:
Constant Field Values

NEWLINE

public static final int NEWLINE
See Also:
Constant Field Values

IDENTIFIER

public static final int IDENTIFIER
See Also:
Constant Field Values

OR

public static final int OR
See Also:
Constant Field Values

GT

public static final int GT
See Also:
Constant Field Values

PLUS

public static final int PLUS
See Also:
Constant Field Values

DIGIT

public static final int DIGIT
See Also:
Constant Field Values

RBRACKET

public static final int RBRACKET
See Also:
Constant Field Values

DIV

public static final int DIV
See Also:
Constant Field Values

adaptor

protected org.antlr.runtime.tree.TreeAdaptor adaptor

FOLLOW_logicalExpression_in_parse67

public static final org.antlr.runtime.BitSet FOLLOW_logicalExpression_in_parse67

FOLLOW_booleanAndExpression_in_logicalExpression95

public static final org.antlr.runtime.BitSet FOLLOW_booleanAndExpression_in_logicalExpression95

FOLLOW_OR_in_logicalExpression111

public static final org.antlr.runtime.BitSet FOLLOW_OR_in_logicalExpression111

FOLLOW_booleanAndExpression_in_logicalExpression115

public static final org.antlr.runtime.BitSet FOLLOW_booleanAndExpression_in_logicalExpression115

FOLLOW_equalityExpression_in_booleanAndExpression164

public static final org.antlr.runtime.BitSet FOLLOW_equalityExpression_in_booleanAndExpression164

FOLLOW_AND_in_booleanAndExpression179

public static final org.antlr.runtime.BitSet FOLLOW_AND_in_booleanAndExpression179

FOLLOW_equalityExpression_in_booleanAndExpression183

public static final org.antlr.runtime.BitSet FOLLOW_equalityExpression_in_booleanAndExpression183

FOLLOW_relationalExpression_in_equalityExpression227

public static final org.antlr.runtime.BitSet FOLLOW_relationalExpression_in_equalityExpression227

FOLLOW_EQUALS_in_equalityExpression243

public static final org.antlr.runtime.BitSet FOLLOW_EQUALS_in_equalityExpression243

FOLLOW_relationalExpression_in_equalityExpression247

public static final org.antlr.runtime.BitSet FOLLOW_relationalExpression_in_equalityExpression247

FOLLOW_NOTEQUALS_in_equalityExpression263

public static final org.antlr.runtime.BitSet FOLLOW_NOTEQUALS_in_equalityExpression263

FOLLOW_relationalExpression_in_equalityExpression267

public static final org.antlr.runtime.BitSet FOLLOW_relationalExpression_in_equalityExpression267

FOLLOW_additiveExpression_in_relationalExpression312

public static final org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression312

FOLLOW_LT_in_relationalExpression327

public static final org.antlr.runtime.BitSet FOLLOW_LT_in_relationalExpression327

FOLLOW_additiveExpression_in_relationalExpression331

public static final org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression331

FOLLOW_LTEQ_in_relationalExpression347

public static final org.antlr.runtime.BitSet FOLLOW_LTEQ_in_relationalExpression347

FOLLOW_additiveExpression_in_relationalExpression351

public static final org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression351

FOLLOW_GT_in_relationalExpression373

public static final org.antlr.runtime.BitSet FOLLOW_GT_in_relationalExpression373

FOLLOW_additiveExpression_in_relationalExpression377

public static final org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression377

FOLLOW_GTEQ_in_relationalExpression392

public static final org.antlr.runtime.BitSet FOLLOW_GTEQ_in_relationalExpression392

FOLLOW_additiveExpression_in_relationalExpression396

public static final org.antlr.runtime.BitSet FOLLOW_additiveExpression_in_relationalExpression396

FOLLOW_multiplicativeExpression_in_additiveExpression443

public static final org.antlr.runtime.BitSet FOLLOW_multiplicativeExpression_in_additiveExpression443

FOLLOW_PLUS_in_additiveExpression463

public static final org.antlr.runtime.BitSet FOLLOW_PLUS_in_additiveExpression463

FOLLOW_multiplicativeExpression_in_additiveExpression467

public static final org.antlr.runtime.BitSet FOLLOW_multiplicativeExpression_in_additiveExpression467

FOLLOW_MINUS_in_additiveExpression482

public static final org.antlr.runtime.BitSet FOLLOW_MINUS_in_additiveExpression482

FOLLOW_multiplicativeExpression_in_additiveExpression486

public static final org.antlr.runtime.BitSet FOLLOW_multiplicativeExpression_in_additiveExpression486

FOLLOW_unaryExpression_in_multiplicativeExpression526

public static final org.antlr.runtime.BitSet FOLLOW_unaryExpression_in_multiplicativeExpression526

FOLLOW_MULT_in_multiplicativeExpression546

public static final org.antlr.runtime.BitSet FOLLOW_MULT_in_multiplicativeExpression546

FOLLOW_unaryExpression_in_multiplicativeExpression550

public static final org.antlr.runtime.BitSet FOLLOW_unaryExpression_in_multiplicativeExpression550

FOLLOW_DIV_in_multiplicativeExpression565

public static final org.antlr.runtime.BitSet FOLLOW_DIV_in_multiplicativeExpression565

FOLLOW_unaryExpression_in_multiplicativeExpression569

public static final org.antlr.runtime.BitSet FOLLOW_unaryExpression_in_multiplicativeExpression569

FOLLOW_primaryExpression_in_unaryExpression623

public static final org.antlr.runtime.BitSet FOLLOW_primaryExpression_in_unaryExpression623

FOLLOW_NOT_in_unaryExpression641

public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_unaryExpression641

FOLLOW_primaryExpression_in_unaryExpression645

public static final org.antlr.runtime.BitSet FOLLOW_primaryExpression_in_unaryExpression645

FOLLOW_INTEGER_in_primaryExpression673

public static final org.antlr.runtime.BitSet FOLLOW_INTEGER_in_primaryExpression673

FOLLOW_BOOLEAN_in_primaryExpression702

public static final org.antlr.runtime.BitSet FOLLOW_BOOLEAN_in_primaryExpression702

FOLLOW_IDENTIFIER_in_primaryExpression744

public static final org.antlr.runtime.BitSet FOLLOW_IDENTIFIER_in_primaryExpression744

FOLLOW_LBRACKET_in_primaryExpression768

public static final org.antlr.runtime.BitSet FOLLOW_LBRACKET_in_primaryExpression768

FOLLOW_logicalExpression_in_primaryExpression772

public static final org.antlr.runtime.BitSet FOLLOW_logicalExpression_in_primaryExpression772

FOLLOW_RBRACKET_in_primaryExpression774

public static final org.antlr.runtime.BitSet FOLLOW_RBRACKET_in_primaryExpression774
Constructor Detail

ExpressionParser

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

ExpressionParser

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

setTreeAdaptor

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

getTreeAdaptor

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

getTokenNames

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

getGrammarFileName

public java.lang.String getGrammarFileName()
Overrides:
getGrammarFileName in class org.antlr.runtime.BaseRecognizer

getVariables

public java.util.Map<java.lang.String,Value> getVariables()

setVariables

public void setVariables(java.util.Map<java.lang.String,Value> variables)

parse

public final ExpressionParser.parse_return parse()
                                          throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

logicalExpression

public final ExpressionParser.logicalExpression_return logicalExpression()
                                                                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

booleanAndExpression

public final ExpressionParser.booleanAndExpression_return booleanAndExpression()
                                                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

equalityExpression

public final ExpressionParser.equalityExpression_return equalityExpression()
                                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

relationalExpression

public final ExpressionParser.relationalExpression_return relationalExpression()
                                                                        throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

additiveExpression

public final ExpressionParser.additiveExpression_return additiveExpression()
                                                                    throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

multiplicativeExpression

public final ExpressionParser.multiplicativeExpression_return multiplicativeExpression()
                                                                                throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

unaryExpression

public final ExpressionParser.unaryExpression_return unaryExpression()
                                                              throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException

primaryExpression

public final ExpressionParser.primaryExpression_return primaryExpression()
                                                                  throws org.antlr.runtime.RecognitionException
Throws:
org.antlr.runtime.RecognitionException