org.epics.pvmanager.formula
Class FormulaParser

java.lang.Object
  extended by Parser
      extended by org.epics.pvmanager.formula.FormulaParser

public class FormulaParser
extends Parser


Field Summary
static int EOF
           
static int ESC_SEQ
           
static int EXPONENT
           
static int FLOAT
           
static BitSet FOLLOW_15_in_multiplicativeExpression239
           
static BitSet FOLLOW_16_in_parExpression344
           
static BitSet FOLLOW_17_in_parExpression348
           
static BitSet FOLLOW_18_in_multiplicativeExpression199
           
static BitSet FOLLOW_19_in_additiveExpression121
           
static BitSet FOLLOW_20_in_additiveExpression141
           
static BitSet FOLLOW_21_in_multiplicativeExpression219
           
static BitSet FOLLOW_additiveExpression_in_expression78
           
static BitSet FOLLOW_EOF_in_formula53
           
static BitSet FOLLOW_expression_in_formula51
           
static BitSet FOLLOW_expression_in_parExpression346
           
static BitSet FOLLOW_FLOAT_in_numericLiteral422
           
static BitSet FOLLOW_ID_in_pv373
           
static BitSet FOLLOW_INT_in_numericLiteral410
           
static BitSet FOLLOW_multiplicativeExpression_in_additiveExpression105
           
static BitSet FOLLOW_multiplicativeExpression_in_additiveExpression125
           
static BitSet FOLLOW_multiplicativeExpression_in_additiveExpression145
           
static BitSet FOLLOW_numericLiteral_in_primary307
           
static BitSet FOLLOW_parExpression_in_primary283
           
static BitSet FOLLOW_primary_in_multiplicativeExpression183
           
static BitSet FOLLOW_primary_in_multiplicativeExpression203
           
static BitSet FOLLOW_primary_in_multiplicativeExpression223
           
static BitSet FOLLOW_primary_in_multiplicativeExpression243
           
static BitSet FOLLOW_pv_in_primary295
           
static BitSet FOLLOW_QUOTED_ID_in_pv385
           
static BitSet FOLLOW_STRING_in_stringLiteral445
           
static BitSet FOLLOW_stringLiteral_in_primary319
           
static int HEX_DIGIT
           
static int ID
           
static int INT
           
static int OCTAL_ESC
           
static int QUOTED_ID
           
static int STRING
           
static int T__15
           
static int T__16
           
static int T__17
           
static int T__18
           
static int T__19
           
static int T__20
           
static int T__21
           
static java.lang.String[] tokenNames
           
static int UNICODE_ESC
           
static int WS
           
 
Constructor Summary
FormulaParser(TokenStream input)
           
FormulaParser(TokenStream input, RecognizerSharedState state)
           
 
Method Summary
 DesiredRateExpression<?> additiveExpression()
           
 DesiredRateExpression<?> expression()
           
 DesiredRateExpression<?> formula()
           
 Parser[] getDelegates()
           
 java.lang.String getGrammarFileName()
           
 java.lang.String[] getTokenNames()
           
 DesiredRateExpression<?> multiplicativeExpression()
           
 DesiredRateExpression<?> numericLiteral()
           
 DesiredRateExpression<?> parExpression()
           
 DesiredRateExpression<?> primary()
           
 DesiredRateExpression<?> pv()
           
 DesiredRateExpression<?> stringLiteral()
           
 
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

EOF

public static final int EOF
See Also:
Constant Field Values

T__15

public static final int T__15
See Also:
Constant Field Values

T__16

public static final int T__16
See Also:
Constant Field Values

T__17

public static final int T__17
See Also:
Constant Field Values

T__18

public static final int T__18
See Also:
Constant Field Values

T__19

public static final int T__19
See Also:
Constant Field Values

T__20

public static final int T__20
See Also:
Constant Field Values

T__21

public static final int T__21
See Also:
Constant Field Values

ESC_SEQ

public static final int ESC_SEQ
See Also:
Constant Field Values

EXPONENT

public static final int EXPONENT
See Also:
Constant Field Values

FLOAT

public static final int FLOAT
See Also:
Constant Field Values

HEX_DIGIT

public static final int HEX_DIGIT
See Also:
Constant Field Values

ID

public static final int ID
See Also:
Constant Field Values

INT

public static final int INT
See Also:
Constant Field Values

OCTAL_ESC

public static final int OCTAL_ESC
See Also:
Constant Field Values

QUOTED_ID

public static final int QUOTED_ID
See Also:
Constant Field Values

STRING

public static final int STRING
See Also:
Constant Field Values

UNICODE_ESC

public static final int UNICODE_ESC
See Also:
Constant Field Values

WS

public static final int WS
See Also:
Constant Field Values

FOLLOW_expression_in_formula51

public static final BitSet FOLLOW_expression_in_formula51

FOLLOW_EOF_in_formula53

public static final BitSet FOLLOW_EOF_in_formula53

FOLLOW_additiveExpression_in_expression78

public static final BitSet FOLLOW_additiveExpression_in_expression78

FOLLOW_multiplicativeExpression_in_additiveExpression105

public static final BitSet FOLLOW_multiplicativeExpression_in_additiveExpression105

FOLLOW_19_in_additiveExpression121

public static final BitSet FOLLOW_19_in_additiveExpression121

FOLLOW_multiplicativeExpression_in_additiveExpression125

public static final BitSet FOLLOW_multiplicativeExpression_in_additiveExpression125

FOLLOW_20_in_additiveExpression141

public static final BitSet FOLLOW_20_in_additiveExpression141

FOLLOW_multiplicativeExpression_in_additiveExpression145

public static final BitSet FOLLOW_multiplicativeExpression_in_additiveExpression145

FOLLOW_primary_in_multiplicativeExpression183

public static final BitSet FOLLOW_primary_in_multiplicativeExpression183

FOLLOW_18_in_multiplicativeExpression199

public static final BitSet FOLLOW_18_in_multiplicativeExpression199

FOLLOW_primary_in_multiplicativeExpression203

public static final BitSet FOLLOW_primary_in_multiplicativeExpression203

FOLLOW_21_in_multiplicativeExpression219

public static final BitSet FOLLOW_21_in_multiplicativeExpression219

FOLLOW_primary_in_multiplicativeExpression223

public static final BitSet FOLLOW_primary_in_multiplicativeExpression223

FOLLOW_15_in_multiplicativeExpression239

public static final BitSet FOLLOW_15_in_multiplicativeExpression239

FOLLOW_primary_in_multiplicativeExpression243

public static final BitSet FOLLOW_primary_in_multiplicativeExpression243

FOLLOW_parExpression_in_primary283

public static final BitSet FOLLOW_parExpression_in_primary283

FOLLOW_pv_in_primary295

public static final BitSet FOLLOW_pv_in_primary295

FOLLOW_numericLiteral_in_primary307

public static final BitSet FOLLOW_numericLiteral_in_primary307

FOLLOW_stringLiteral_in_primary319

public static final BitSet FOLLOW_stringLiteral_in_primary319

FOLLOW_16_in_parExpression344

public static final BitSet FOLLOW_16_in_parExpression344

FOLLOW_expression_in_parExpression346

public static final BitSet FOLLOW_expression_in_parExpression346

FOLLOW_17_in_parExpression348

public static final BitSet FOLLOW_17_in_parExpression348

FOLLOW_ID_in_pv373

public static final BitSet FOLLOW_ID_in_pv373

FOLLOW_QUOTED_ID_in_pv385

public static final BitSet FOLLOW_QUOTED_ID_in_pv385

FOLLOW_INT_in_numericLiteral410

public static final BitSet FOLLOW_INT_in_numericLiteral410

FOLLOW_FLOAT_in_numericLiteral422

public static final BitSet FOLLOW_FLOAT_in_numericLiteral422

FOLLOW_STRING_in_stringLiteral445

public static final BitSet FOLLOW_STRING_in_stringLiteral445
Constructor Detail

FormulaParser

public FormulaParser(TokenStream input)

FormulaParser

public FormulaParser(TokenStream input,
                     RecognizerSharedState state)
Method Detail

getDelegates

public Parser[] getDelegates()

getTokenNames

public java.lang.String[] getTokenNames()

getGrammarFileName

public java.lang.String getGrammarFileName()

formula

public final DesiredRateExpression<?> formula()
                                       throws RecognitionException
Throws:
RecognitionException

expression

public final DesiredRateExpression<?> expression()
                                          throws RecognitionException
Throws:
RecognitionException

additiveExpression

public final DesiredRateExpression<?> additiveExpression()
                                                  throws RecognitionException
Throws:
RecognitionException

multiplicativeExpression

public final DesiredRateExpression<?> multiplicativeExpression()
                                                        throws RecognitionException
Throws:
RecognitionException

primary

public final DesiredRateExpression<?> primary()
                                       throws RecognitionException
Throws:
RecognitionException

parExpression

public final DesiredRateExpression<?> parExpression()
                                             throws RecognitionException
Throws:
RecognitionException

pv

public final DesiredRateExpression<?> pv()
                                  throws RecognitionException
Throws:
RecognitionException

numericLiteral

public final DesiredRateExpression<?> numericLiteral()
                                              throws RecognitionException
Throws:
RecognitionException

stringLiteral

public final DesiredRateExpression<?> stringLiteral()
                                             throws RecognitionException
Throws:
RecognitionException