org.antlr.grammar.v3
Class LeftRecursiveRuleWalker
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.tree.TreeParser
org.antlr.grammar.v3.LeftRecursiveRuleWalker
- Direct Known Subclasses:
- LeftRecursiveRuleAnalyzer
public class LeftRecursiveRuleWalker
- extends TreeParser
Find left-recursive rules
|
Method Summary |
void |
ast_suffix()
|
void |
atom()
|
void |
binary()
|
void |
binaryAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
|
void |
binaryMultipleOp()
|
void |
block()
|
void |
charSetElement()
|
void |
ebnf()
|
void |
element()
|
void |
exceptionGroup()
|
void |
exceptionHandler()
|
void |
finallyClause()
|
String |
getGrammarFileName()
|
String[] |
getTokenNames()
|
void |
modifier()
|
void |
option()
|
void |
optionsSpec()
|
void |
optionValue()
|
void |
otherAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
|
LeftRecursiveRuleWalker.outerAlternative_return |
outerAlternative()
|
void |
prefix()
|
void |
prefixAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
|
boolean |
rec_rule(Grammar g)
|
void |
recurse()
|
void |
recurseNoLabel()
|
void |
reportError(RecognitionException ex)
|
void |
rewrite()
|
LeftRecursiveRuleWalker.ruleBlock_return |
ruleBlock()
|
void |
ruleScopeSpec()
|
void |
setReturnValues(GrammarAST t)
|
void |
setTokenPrec(GrammarAST t,
int alt)
|
void |
suffix()
|
void |
suffixAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
|
void |
synpred1_LeftRecursiveRuleWalker_fragment()
|
boolean |
synpred1_LeftRecursiveRuleWalker()
|
void |
synpred2_LeftRecursiveRuleWalker_fragment()
|
boolean |
synpred2_LeftRecursiveRuleWalker()
|
void |
synpred3_LeftRecursiveRuleWalker_fragment()
|
boolean |
synpred3_LeftRecursiveRuleWalker()
|
void |
synpred4_LeftRecursiveRuleWalker_fragment()
|
boolean |
synpred4_LeftRecursiveRuleWalker()
|
void |
synpred5_LeftRecursiveRuleWalker_fragment()
|
boolean |
synpred5_LeftRecursiveRuleWalker()
|
void |
ternary()
|
void |
ternaryAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
|
GrammarAST |
token()
|
void |
tree_()
|
| Methods inherited from class org.antlr.runtime.tree.TreeParser |
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream, traceIn, traceOut |
| Methods inherited from class org.antlr.runtime.BaseRecognizer |
alreadyParsedRule, beginResync, combineFollows, computeContextSensitiveRuleFOLLOW, computeErrorRecoverySet, consumeUntil, consumeUntil, displayRecognitionError, emitErrorMessage, endResync, failed, getBacktrackingLevel, getNumberOfSyntaxErrors, getRuleInvocationStack, getRuleInvocationStack, getRuleMemoization, getRuleMemoizationCacheSize, getTokenErrorDisplay, match, memoize, mismatchIsMissingToken, mismatchIsUnwantedToken, pushFollow, recover, recoverFromMismatchedSet, setBacktrackingLevel, toStrings, traceIn, traceOut |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tokenNames
public static final String[] tokenNames
EOF
public static final int EOF
- See Also:
- Constant Field Values
LEXER
public static final int LEXER
- See Also:
- Constant Field Values
PARSER
public static final int PARSER
- See Also:
- Constant Field Values
CATCH
public static final int CATCH
- See Also:
- Constant Field Values
FINALLY
public static final int FINALLY
- See Also:
- Constant Field Values
GRAMMAR
public static final int GRAMMAR
- See Also:
- Constant Field Values
PRIVATE
public static final int PRIVATE
- See Also:
- Constant Field Values
PROTECTED
public static final int PROTECTED
- See Also:
- Constant Field Values
PUBLIC
public static final int PUBLIC
- See Also:
- Constant Field Values
RETURNS
public static final int RETURNS
- See Also:
- Constant Field Values
THROWS
public static final int THROWS
- See Also:
- Constant Field Values
TREE
public static final int TREE
- See Also:
- Constant Field Values
RULE
public static final int RULE
- See Also:
- Constant Field Values
PREC_RULE
public static final int PREC_RULE
- See Also:
- Constant Field Values
RECURSIVE_RULE_REF
public static final int RECURSIVE_RULE_REF
- See Also:
- Constant Field Values
BLOCK
public static final int BLOCK
- See Also:
- Constant Field Values
OPTIONAL
public static final int OPTIONAL
- See Also:
- Constant Field Values
CLOSURE
public static final int CLOSURE
- See Also:
- Constant Field Values
POSITIVE_CLOSURE
public static final int POSITIVE_CLOSURE
- See Also:
- Constant Field Values
SYNPRED
public static final int SYNPRED
- See Also:
- Constant Field Values
RANGE
public static final int RANGE
- See Also:
- Constant Field Values
CHAR_RANGE
public static final int CHAR_RANGE
- See Also:
- Constant Field Values
EPSILON
public static final int EPSILON
- See Also:
- Constant Field Values
ALT
public static final int ALT
- See Also:
- Constant Field Values
EOR
public static final int EOR
- See Also:
- Constant Field Values
EOB
public static final int EOB
- See Also:
- Constant Field Values
EOA
public static final int EOA
- See Also:
- Constant Field Values
ID
public static final int ID
- See Also:
- Constant Field Values
ARG
public static final int ARG
- See Also:
- Constant Field Values
ARGLIST
public static final int ARGLIST
- See Also:
- Constant Field Values
RET
public static final int RET
- See Also:
- Constant Field Values
LEXER_GRAMMAR
public static final int LEXER_GRAMMAR
- See Also:
- Constant Field Values
PARSER_GRAMMAR
public static final int PARSER_GRAMMAR
- See Also:
- Constant Field Values
TREE_GRAMMAR
public static final int TREE_GRAMMAR
- See Also:
- Constant Field Values
COMBINED_GRAMMAR
public static final int COMBINED_GRAMMAR
- See Also:
- Constant Field Values
INITACTION
public static final int INITACTION
- See Also:
- Constant Field Values
FORCED_ACTION
public static final int FORCED_ACTION
- See Also:
- Constant Field Values
LABEL
public static final int LABEL
- See Also:
- Constant Field Values
TEMPLATE
public static final int TEMPLATE
- See Also:
- Constant Field Values
SCOPE
public static final int SCOPE
- See Also:
- Constant Field Values
IMPORT
public static final int IMPORT
- See Also:
- Constant Field Values
GATED_SEMPRED
public static final int GATED_SEMPRED
- See Also:
- Constant Field Values
SYN_SEMPRED
public static final int SYN_SEMPRED
- See Also:
- Constant Field Values
BACKTRACK_SEMPRED
public static final int BACKTRACK_SEMPRED
- See Also:
- Constant Field Values
FRAGMENT
public static final int FRAGMENT
- See Also:
- Constant Field Values
DOT
public static final int DOT
- See Also:
- Constant Field Values
REWRITES
public static final int REWRITES
- See Also:
- Constant Field Values
ACTION
public static final int ACTION
- See Also:
- Constant Field Values
DOC_COMMENT
public static final int DOC_COMMENT
- See Also:
- Constant Field Values
SEMI
public static final int SEMI
- See Also:
- Constant Field Values
AMPERSAND
public static final int AMPERSAND
- See Also:
- Constant Field Values
COLON
public static final int COLON
- See Also:
- Constant Field Values
OPTIONS
public static final int OPTIONS
- See Also:
- Constant Field Values
RCURLY
public static final int RCURLY
- See Also:
- Constant Field Values
ASSIGN
public static final int ASSIGN
- See Also:
- Constant Field Values
STRING_LITERAL
public static final int STRING_LITERAL
- See Also:
- Constant Field Values
CHAR_LITERAL
public static final int CHAR_LITERAL
- See Also:
- Constant Field Values
INT
public static final int INT
- See Also:
- Constant Field Values
STAR
public static final int STAR
- See Also:
- Constant Field Values
COMMA
public static final int COMMA
- See Also:
- Constant Field Values
TOKENS
public static final int TOKENS
- See Also:
- Constant Field Values
TOKEN_REF
public static final int TOKEN_REF
- See Also:
- Constant Field Values
BANG
public static final int BANG
- See Also:
- Constant Field Values
ARG_ACTION
public static final int ARG_ACTION
- See Also:
- Constant Field Values
OR
public static final int OR
- See Also:
- Constant Field Values
LPAREN
public static final int LPAREN
- See Also:
- Constant Field Values
RPAREN
public static final int RPAREN
- See Also:
- Constant Field Values
PLUS_ASSIGN
public static final int PLUS_ASSIGN
- See Also:
- Constant Field Values
SEMPRED
public static final int SEMPRED
- See Also:
- Constant Field Values
IMPLIES
public static final int IMPLIES
- See Also:
- Constant Field Values
ROOT
public static final int ROOT
- See Also:
- Constant Field Values
WILDCARD
public static final int WILDCARD
- See Also:
- Constant Field Values
RULE_REF
public static final int RULE_REF
- See Also:
- Constant Field Values
NOT
public static final int NOT
- See Also:
- Constant Field Values
TREE_BEGIN
public static final int TREE_BEGIN
- See Also:
- Constant Field Values
QUESTION
public static final int QUESTION
- See Also:
- Constant Field Values
PLUS
public static final int PLUS
- See Also:
- Constant Field Values
OPEN_ELEMENT_OPTION
public static final int OPEN_ELEMENT_OPTION
- See Also:
- Constant Field Values
CLOSE_ELEMENT_OPTION
public static final int CLOSE_ELEMENT_OPTION
- See Also:
- Constant Field Values
DOUBLE_QUOTE_STRING_LITERAL
public static final int DOUBLE_QUOTE_STRING_LITERAL
- See Also:
- Constant Field Values
DOUBLE_ANGLE_STRING_LITERAL
public static final int DOUBLE_ANGLE_STRING_LITERAL
- See Also:
- Constant Field Values
REWRITE
public static final int REWRITE
- See Also:
- Constant Field Values
ETC
public static final int ETC
- See Also:
- Constant Field Values
DOLLAR
public static final int DOLLAR
- See Also:
- Constant Field Values
WS
public static final int WS
- See Also:
- Constant Field Values
SL_COMMENT
public static final int SL_COMMENT
- See Also:
- Constant Field Values
ML_COMMENT
public static final int ML_COMMENT
- See Also:
- Constant Field Values
COMMENT
public static final int COMMENT
- See Also:
- Constant Field Values
SRC
public static final int SRC
- See Also:
- Constant Field Values
STRAY_BRACKET
public static final int STRAY_BRACKET
- See Also:
- Constant Field Values
ESC
public static final int ESC
- See Also:
- Constant Field Values
DIGIT
public static final int DIGIT
- See Also:
- Constant Field Values
XDIGIT
public static final int XDIGIT
- See Also:
- Constant Field Values
NESTED_ARG_ACTION
public static final int NESTED_ARG_ACTION
- See Also:
- Constant Field Values
ACTION_STRING_LITERAL
public static final int ACTION_STRING_LITERAL
- See Also:
- Constant Field Values
ACTION_CHAR_LITERAL
public static final int ACTION_CHAR_LITERAL
- See Also:
- Constant Field Values
NESTED_ACTION
public static final int NESTED_ACTION
- See Also:
- Constant Field Values
ACTION_ESC
public static final int ACTION_ESC
- See Also:
- Constant Field Values
WS_LOOP
public static final int WS_LOOP
- See Also:
- Constant Field Values
WS_OPT
public static final int WS_OPT
- See Also:
- Constant Field Values
grammar
protected Grammar grammar
numAlts
public int numAlts
dfa31
protected org.antlr.grammar.v3.LeftRecursiveRuleWalker.DFA31 dfa31
FOLLOW_OPTIONS_in_optionsSpec51
public static final BitSet FOLLOW_OPTIONS_in_optionsSpec51
FOLLOW_option_in_optionsSpec53
public static final BitSet FOLLOW_option_in_optionsSpec53
FOLLOW_ASSIGN_in_option67
public static final BitSet FOLLOW_ASSIGN_in_option67
FOLLOW_ID_in_option69
public static final BitSet FOLLOW_ID_in_option69
FOLLOW_optionValue_in_option71
public static final BitSet FOLLOW_optionValue_in_option71
FOLLOW_set_in_optionValue0
public static final BitSet FOLLOW_set_in_optionValue0
FOLLOW_CHAR_LITERAL_in_charSetElement109
public static final BitSet FOLLOW_CHAR_LITERAL_in_charSetElement109
FOLLOW_OR_in_charSetElement115
public static final BitSet FOLLOW_OR_in_charSetElement115
FOLLOW_CHAR_LITERAL_in_charSetElement117
public static final BitSet FOLLOW_CHAR_LITERAL_in_charSetElement117
FOLLOW_CHAR_LITERAL_in_charSetElement119
public static final BitSet FOLLOW_CHAR_LITERAL_in_charSetElement119
FOLLOW_RANGE_in_charSetElement126
public static final BitSet FOLLOW_RANGE_in_charSetElement126
FOLLOW_CHAR_LITERAL_in_charSetElement128
public static final BitSet FOLLOW_CHAR_LITERAL_in_charSetElement128
FOLLOW_CHAR_LITERAL_in_charSetElement130
public static final BitSet FOLLOW_CHAR_LITERAL_in_charSetElement130
FOLLOW_RULE_in_rec_rule158
public static final BitSet FOLLOW_RULE_in_rec_rule158
FOLLOW_ID_in_rec_rule162
public static final BitSet FOLLOW_ID_in_rec_rule162
FOLLOW_modifier_in_rec_rule169
public static final BitSet FOLLOW_modifier_in_rec_rule169
FOLLOW_ARG_in_rec_rule176
public static final BitSet FOLLOW_ARG_in_rec_rule176
FOLLOW_ARG_ACTION_in_rec_rule178
public static final BitSet FOLLOW_ARG_ACTION_in_rec_rule178
FOLLOW_RET_in_rec_rule186
public static final BitSet FOLLOW_RET_in_rec_rule186
FOLLOW_ARG_ACTION_in_rec_rule188
public static final BitSet FOLLOW_ARG_ACTION_in_rec_rule188
FOLLOW_optionsSpec_in_rec_rule195
public static final BitSet FOLLOW_optionsSpec_in_rec_rule195
FOLLOW_ruleScopeSpec_in_rec_rule201
public static final BitSet FOLLOW_ruleScopeSpec_in_rec_rule201
FOLLOW_AMPERSAND_in_rec_rule209
public static final BitSet FOLLOW_AMPERSAND_in_rec_rule209
FOLLOW_ruleBlock_in_rec_rule220
public static final BitSet FOLLOW_ruleBlock_in_rec_rule220
FOLLOW_exceptionGroup_in_rec_rule227
public static final BitSet FOLLOW_exceptionGroup_in_rec_rule227
FOLLOW_EOR_in_rec_rule233
public static final BitSet FOLLOW_EOR_in_rec_rule233
FOLLOW_set_in_modifier0
public static final BitSet FOLLOW_set_in_modifier0
FOLLOW_SCOPE_in_ruleScopeSpec280
public static final BitSet FOLLOW_SCOPE_in_ruleScopeSpec280
FOLLOW_ACTION_in_ruleScopeSpec282
public static final BitSet FOLLOW_ACTION_in_ruleScopeSpec282
FOLLOW_ID_in_ruleScopeSpec285
public static final BitSet FOLLOW_ID_in_ruleScopeSpec285
FOLLOW_BLOCK_in_ruleBlock309
public static final BitSet FOLLOW_BLOCK_in_ruleBlock309
FOLLOW_optionsSpec_in_ruleBlock314
public static final BitSet FOLLOW_optionsSpec_in_ruleBlock314
FOLLOW_outerAlternative_in_ruleBlock322
public static final BitSet FOLLOW_outerAlternative_in_ruleBlock322
FOLLOW_rewrite_in_ruleBlock334
public static final BitSet FOLLOW_rewrite_in_ruleBlock334
FOLLOW_EOB_in_ruleBlock352
public static final BitSet FOLLOW_EOB_in_ruleBlock352
FOLLOW_BLOCK_in_block375
public static final BitSet FOLLOW_BLOCK_in_block375
FOLLOW_optionsSpec_in_block389
public static final BitSet FOLLOW_optionsSpec_in_block389
FOLLOW_ALT_in_block407
public static final BitSet FOLLOW_ALT_in_block407
FOLLOW_element_in_block409
public static final BitSet FOLLOW_element_in_block409
FOLLOW_EOA_in_block412
public static final BitSet FOLLOW_EOA_in_block412
FOLLOW_rewrite_in_block415
public static final BitSet FOLLOW_rewrite_in_block415
FOLLOW_EOB_in_block433
public static final BitSet FOLLOW_EOB_in_block433
FOLLOW_binaryMultipleOp_in_outerAlternative482
public static final BitSet FOLLOW_binaryMultipleOp_in_outerAlternative482
FOLLOW_binary_in_outerAlternative538
public static final BitSet FOLLOW_binary_in_outerAlternative538
FOLLOW_ternary_in_outerAlternative600
public static final BitSet FOLLOW_ternary_in_outerAlternative600
FOLLOW_prefix_in_outerAlternative656
public static final BitSet FOLLOW_prefix_in_outerAlternative656
FOLLOW_suffix_in_outerAlternative712
public static final BitSet FOLLOW_suffix_in_outerAlternative712
FOLLOW_ALT_in_outerAlternative754
public static final BitSet FOLLOW_ALT_in_outerAlternative754
FOLLOW_element_in_outerAlternative756
public static final BitSet FOLLOW_element_in_outerAlternative756
FOLLOW_EOA_in_outerAlternative759
public static final BitSet FOLLOW_EOA_in_outerAlternative759
FOLLOW_ALT_in_binary808
public static final BitSet FOLLOW_ALT_in_binary808
FOLLOW_BACKTRACK_SEMPRED_in_binary812
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_binary812
FOLLOW_recurseNoLabel_in_binary820
public static final BitSet FOLLOW_recurseNoLabel_in_binary820
FOLLOW_token_in_binary824
public static final BitSet FOLLOW_token_in_binary824
FOLLOW_recurse_in_binary826
public static final BitSet FOLLOW_recurse_in_binary826
FOLLOW_EOA_in_binary828
public static final BitSet FOLLOW_EOA_in_binary828
FOLLOW_ALT_in_binaryMultipleOp845
public static final BitSet FOLLOW_ALT_in_binaryMultipleOp845
FOLLOW_BACKTRACK_SEMPRED_in_binaryMultipleOp849
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_binaryMultipleOp849
FOLLOW_recurseNoLabel_in_binaryMultipleOp857
public static final BitSet FOLLOW_recurseNoLabel_in_binaryMultipleOp857
FOLLOW_BLOCK_in_binaryMultipleOp861
public static final BitSet FOLLOW_BLOCK_in_binaryMultipleOp861
FOLLOW_ALT_in_binaryMultipleOp867
public static final BitSet FOLLOW_ALT_in_binaryMultipleOp867
FOLLOW_token_in_binaryMultipleOp871
public static final BitSet FOLLOW_token_in_binaryMultipleOp871
FOLLOW_EOA_in_binaryMultipleOp873
public static final BitSet FOLLOW_EOA_in_binaryMultipleOp873
FOLLOW_EOB_in_binaryMultipleOp882
public static final BitSet FOLLOW_EOB_in_binaryMultipleOp882
FOLLOW_recurse_in_binaryMultipleOp886
public static final BitSet FOLLOW_recurse_in_binaryMultipleOp886
FOLLOW_EOA_in_binaryMultipleOp888
public static final BitSet FOLLOW_EOA_in_binaryMultipleOp888
FOLLOW_ALT_in_ternary903
public static final BitSet FOLLOW_ALT_in_ternary903
FOLLOW_BACKTRACK_SEMPRED_in_ternary907
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_ternary907
FOLLOW_recurseNoLabel_in_ternary915
public static final BitSet FOLLOW_recurseNoLabel_in_ternary915
FOLLOW_token_in_ternary919
public static final BitSet FOLLOW_token_in_ternary919
FOLLOW_recurse_in_ternary921
public static final BitSet FOLLOW_recurse_in_ternary921
FOLLOW_token_in_ternary923
public static final BitSet FOLLOW_token_in_ternary923
FOLLOW_recurse_in_ternary925
public static final BitSet FOLLOW_recurse_in_ternary925
FOLLOW_EOA_in_ternary927
public static final BitSet FOLLOW_EOA_in_ternary927
FOLLOW_ALT_in_prefix943
public static final BitSet FOLLOW_ALT_in_prefix943
FOLLOW_BACKTRACK_SEMPRED_in_prefix947
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_prefix947
FOLLOW_element_in_prefix960
public static final BitSet FOLLOW_element_in_prefix960
FOLLOW_recurse_in_prefix964
public static final BitSet FOLLOW_recurse_in_prefix964
FOLLOW_EOA_in_prefix966
public static final BitSet FOLLOW_EOA_in_prefix966
FOLLOW_ALT_in_suffix979
public static final BitSet FOLLOW_ALT_in_suffix979
FOLLOW_BACKTRACK_SEMPRED_in_suffix983
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_suffix983
FOLLOW_recurseNoLabel_in_suffix991
public static final BitSet FOLLOW_recurseNoLabel_in_suffix991
FOLLOW_element_in_suffix995
public static final BitSet FOLLOW_element_in_suffix995
FOLLOW_EOA_in_suffix999
public static final BitSet FOLLOW_EOA_in_suffix999
FOLLOW_ASSIGN_in_recurse1012
public static final BitSet FOLLOW_ASSIGN_in_recurse1012
FOLLOW_ID_in_recurse1014
public static final BitSet FOLLOW_ID_in_recurse1014
FOLLOW_recurseNoLabel_in_recurse1016
public static final BitSet FOLLOW_recurseNoLabel_in_recurse1016
FOLLOW_PLUS_ASSIGN_in_recurse1023
public static final BitSet FOLLOW_PLUS_ASSIGN_in_recurse1023
FOLLOW_ID_in_recurse1025
public static final BitSet FOLLOW_ID_in_recurse1025
FOLLOW_recurseNoLabel_in_recurse1027
public static final BitSet FOLLOW_recurseNoLabel_in_recurse1027
FOLLOW_recurseNoLabel_in_recurse1033
public static final BitSet FOLLOW_recurseNoLabel_in_recurse1033
FOLLOW_RULE_REF_in_recurseNoLabel1045
public static final BitSet FOLLOW_RULE_REF_in_recurseNoLabel1045
FOLLOW_ASSIGN_in_token1062
public static final BitSet FOLLOW_ASSIGN_in_token1062
FOLLOW_ID_in_token1064
public static final BitSet FOLLOW_ID_in_token1064
FOLLOW_token_in_token1068
public static final BitSet FOLLOW_token_in_token1068
FOLLOW_PLUS_ASSIGN_in_token1077
public static final BitSet FOLLOW_PLUS_ASSIGN_in_token1077
FOLLOW_ID_in_token1079
public static final BitSet FOLLOW_ID_in_token1079
FOLLOW_token_in_token1083
public static final BitSet FOLLOW_token_in_token1083
FOLLOW_ROOT_in_token1092
public static final BitSet FOLLOW_ROOT_in_token1092
FOLLOW_token_in_token1096
public static final BitSet FOLLOW_token_in_token1096
FOLLOW_BANG_in_token1105
public static final BitSet FOLLOW_BANG_in_token1105
FOLLOW_token_in_token1109
public static final BitSet FOLLOW_token_in_token1109
FOLLOW_CHAR_LITERAL_in_token1119
public static final BitSet FOLLOW_CHAR_LITERAL_in_token1119
FOLLOW_STRING_LITERAL_in_token1133
public static final BitSet FOLLOW_STRING_LITERAL_in_token1133
FOLLOW_TOKEN_REF_in_token1145
public static final BitSet FOLLOW_TOKEN_REF_in_token1145
FOLLOW_exceptionHandler_in_exceptionGroup1166
public static final BitSet FOLLOW_exceptionHandler_in_exceptionGroup1166
FOLLOW_finallyClause_in_exceptionGroup1169
public static final BitSet FOLLOW_finallyClause_in_exceptionGroup1169
FOLLOW_finallyClause_in_exceptionGroup1175
public static final BitSet FOLLOW_finallyClause_in_exceptionGroup1175
FOLLOW_CATCH_in_exceptionHandler1190
public static final BitSet FOLLOW_CATCH_in_exceptionHandler1190
FOLLOW_ARG_ACTION_in_exceptionHandler1192
public static final BitSet FOLLOW_ARG_ACTION_in_exceptionHandler1192
FOLLOW_ACTION_in_exceptionHandler1194
public static final BitSet FOLLOW_ACTION_in_exceptionHandler1194
FOLLOW_FINALLY_in_finallyClause1207
public static final BitSet FOLLOW_FINALLY_in_finallyClause1207
FOLLOW_ACTION_in_finallyClause1209
public static final BitSet FOLLOW_ACTION_in_finallyClause1209
FOLLOW_REWRITES_in_rewrite1222
public static final BitSet FOLLOW_REWRITES_in_rewrite1222
FOLLOW_REWRITE_in_rewrite1228
public static final BitSet FOLLOW_REWRITE_in_rewrite1228
FOLLOW_SEMPRED_in_rewrite1230
public static final BitSet FOLLOW_SEMPRED_in_rewrite1230
FOLLOW_ALT_in_rewrite1235
public static final BitSet FOLLOW_ALT_in_rewrite1235
FOLLOW_TEMPLATE_in_rewrite1242
public static final BitSet FOLLOW_TEMPLATE_in_rewrite1242
FOLLOW_ACTION_in_rewrite1248
public static final BitSet FOLLOW_ACTION_in_rewrite1248
FOLLOW_ETC_in_rewrite1250
public static final BitSet FOLLOW_ETC_in_rewrite1250
FOLLOW_ROOT_in_element1270
public static final BitSet FOLLOW_ROOT_in_element1270
FOLLOW_element_in_element1272
public static final BitSet FOLLOW_element_in_element1272
FOLLOW_BANG_in_element1279
public static final BitSet FOLLOW_BANG_in_element1279
FOLLOW_element_in_element1281
public static final BitSet FOLLOW_element_in_element1281
FOLLOW_atom_in_element1287
public static final BitSet FOLLOW_atom_in_element1287
FOLLOW_NOT_in_element1293
public static final BitSet FOLLOW_NOT_in_element1293
FOLLOW_element_in_element1295
public static final BitSet FOLLOW_element_in_element1295
FOLLOW_RANGE_in_element1302
public static final BitSet FOLLOW_RANGE_in_element1302
FOLLOW_atom_in_element1304
public static final BitSet FOLLOW_atom_in_element1304
FOLLOW_atom_in_element1306
public static final BitSet FOLLOW_atom_in_element1306
FOLLOW_ASSIGN_in_element1313
public static final BitSet FOLLOW_ASSIGN_in_element1313
FOLLOW_ID_in_element1315
public static final BitSet FOLLOW_ID_in_element1315
FOLLOW_element_in_element1317
public static final BitSet FOLLOW_element_in_element1317
FOLLOW_PLUS_ASSIGN_in_element1324
public static final BitSet FOLLOW_PLUS_ASSIGN_in_element1324
FOLLOW_ID_in_element1326
public static final BitSet FOLLOW_ID_in_element1326
FOLLOW_element_in_element1328
public static final BitSet FOLLOW_element_in_element1328
FOLLOW_ebnf_in_element1334
public static final BitSet FOLLOW_ebnf_in_element1334
FOLLOW_tree__in_element1339
public static final BitSet FOLLOW_tree__in_element1339
FOLLOW_SYNPRED_in_element1345
public static final BitSet FOLLOW_SYNPRED_in_element1345
FOLLOW_block_in_element1347
public static final BitSet FOLLOW_block_in_element1347
FOLLOW_FORCED_ACTION_in_element1354
public static final BitSet FOLLOW_FORCED_ACTION_in_element1354
FOLLOW_ACTION_in_element1359
public static final BitSet FOLLOW_ACTION_in_element1359
FOLLOW_SEMPRED_in_element1364
public static final BitSet FOLLOW_SEMPRED_in_element1364
FOLLOW_SYN_SEMPRED_in_element1369
public static final BitSet FOLLOW_SYN_SEMPRED_in_element1369
FOLLOW_BACKTRACK_SEMPRED_in_element1374
public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_element1374
FOLLOW_GATED_SEMPRED_in_element1379
public static final BitSet FOLLOW_GATED_SEMPRED_in_element1379
FOLLOW_EPSILON_in_element1384
public static final BitSet FOLLOW_EPSILON_in_element1384
FOLLOW_block_in_ebnf1396
public static final BitSet FOLLOW_block_in_ebnf1396
FOLLOW_OPTIONAL_in_ebnf1408
public static final BitSet FOLLOW_OPTIONAL_in_ebnf1408
FOLLOW_block_in_ebnf1410
public static final BitSet FOLLOW_block_in_ebnf1410
FOLLOW_CLOSURE_in_ebnf1425
public static final BitSet FOLLOW_CLOSURE_in_ebnf1425
FOLLOW_block_in_ebnf1427
public static final BitSet FOLLOW_block_in_ebnf1427
FOLLOW_POSITIVE_CLOSURE_in_ebnf1443
public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1443
FOLLOW_block_in_ebnf1445
public static final BitSet FOLLOW_block_in_ebnf1445
FOLLOW_TREE_BEGIN_in_tree_1463
public static final BitSet FOLLOW_TREE_BEGIN_in_tree_1463
FOLLOW_element_in_tree_1465
public static final BitSet FOLLOW_element_in_tree_1465
FOLLOW_RULE_REF_in_atom1479
public static final BitSet FOLLOW_RULE_REF_in_atom1479
FOLLOW_ARG_ACTION_in_atom1481
public static final BitSet FOLLOW_ARG_ACTION_in_atom1481
FOLLOW_TOKEN_REF_in_atom1489
public static final BitSet FOLLOW_TOKEN_REF_in_atom1489
FOLLOW_ARG_ACTION_in_atom1491
public static final BitSet FOLLOW_ARG_ACTION_in_atom1491
FOLLOW_CHAR_LITERAL_in_atom1498
public static final BitSet FOLLOW_CHAR_LITERAL_in_atom1498
FOLLOW_STRING_LITERAL_in_atom1503
public static final BitSet FOLLOW_STRING_LITERAL_in_atom1503
FOLLOW_WILDCARD_in_atom1508
public static final BitSet FOLLOW_WILDCARD_in_atom1508
FOLLOW_DOT_in_atom1514
public static final BitSet FOLLOW_DOT_in_atom1514
FOLLOW_ID_in_atom1516
public static final BitSet FOLLOW_ID_in_atom1516
FOLLOW_atom_in_atom1518
public static final BitSet FOLLOW_atom_in_atom1518
FOLLOW_set_in_ast_suffix0
public static final BitSet FOLLOW_set_in_ast_suffix0
FOLLOW_binaryMultipleOp_in_synpred1_LeftRecursiveRuleWalker478
public static final BitSet FOLLOW_binaryMultipleOp_in_synpred1_LeftRecursiveRuleWalker478
FOLLOW_binary_in_synpred2_LeftRecursiveRuleWalker524
public static final BitSet FOLLOW_binary_in_synpred2_LeftRecursiveRuleWalker524
FOLLOW_ternary_in_synpred3_LeftRecursiveRuleWalker587
public static final BitSet FOLLOW_ternary_in_synpred3_LeftRecursiveRuleWalker587
FOLLOW_prefix_in_synpred4_LeftRecursiveRuleWalker642
public static final BitSet FOLLOW_prefix_in_synpred4_LeftRecursiveRuleWalker642
FOLLOW_suffix_in_synpred5_LeftRecursiveRuleWalker698
public static final BitSet FOLLOW_suffix_in_synpred5_LeftRecursiveRuleWalker698
LeftRecursiveRuleWalker
public LeftRecursiveRuleWalker(TreeNodeStream input)
LeftRecursiveRuleWalker
public LeftRecursiveRuleWalker(TreeNodeStream input,
RecognizerSharedState state)
getTokenNames
public String[] getTokenNames()
- Overrides:
getTokenNames in class BaseRecognizer
getGrammarFileName
public String getGrammarFileName()
- Overrides:
getGrammarFileName in class BaseRecognizer
reportError
public void reportError(RecognitionException ex)
- Overrides:
reportError in class BaseRecognizer
setTokenPrec
public void setTokenPrec(GrammarAST t,
int alt)
binaryAlt
public void binaryAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
ternaryAlt
public void ternaryAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
prefixAlt
public void prefixAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
suffixAlt
public void suffixAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
otherAlt
public void otherAlt(GrammarAST altTree,
GrammarAST rewriteTree,
int alt)
setReturnValues
public void setReturnValues(GrammarAST t)
optionsSpec
public final void optionsSpec()
throws RecognitionException
- Throws:
RecognitionException
option
public final void option()
throws RecognitionException
- Throws:
RecognitionException
optionValue
public final void optionValue()
throws RecognitionException
- Throws:
RecognitionException
charSetElement
public final void charSetElement()
throws RecognitionException
- Throws:
RecognitionException
rec_rule
public final boolean rec_rule(Grammar g)
throws RecognitionException
- Throws:
RecognitionException
modifier
public final void modifier()
throws RecognitionException
- Throws:
RecognitionException
ruleScopeSpec
public final void ruleScopeSpec()
throws RecognitionException
- Throws:
RecognitionException
ruleBlock
public final LeftRecursiveRuleWalker.ruleBlock_return ruleBlock()
throws RecognitionException
- Throws:
RecognitionException
block
public final void block()
throws RecognitionException
- Throws:
RecognitionException
outerAlternative
public final LeftRecursiveRuleWalker.outerAlternative_return outerAlternative()
throws RecognitionException
- Throws:
RecognitionException
binary
public final void binary()
throws RecognitionException
- Throws:
RecognitionException
binaryMultipleOp
public final void binaryMultipleOp()
throws RecognitionException
- Throws:
RecognitionException
ternary
public final void ternary()
throws RecognitionException
- Throws:
RecognitionException
prefix
public final void prefix()
throws RecognitionException
- Throws:
RecognitionException
suffix
public final void suffix()
throws RecognitionException
- Throws:
RecognitionException
recurse
public final void recurse()
throws RecognitionException
- Throws:
RecognitionException
recurseNoLabel
public final void recurseNoLabel()
throws RecognitionException
- Throws:
RecognitionException
token
public final GrammarAST token()
throws RecognitionException
- Throws:
RecognitionException
exceptionGroup
public final void exceptionGroup()
throws RecognitionException
- Throws:
RecognitionException
exceptionHandler
public final void exceptionHandler()
throws RecognitionException
- Throws:
RecognitionException
finallyClause
public final void finallyClause()
throws RecognitionException
- Throws:
RecognitionException
rewrite
public final void rewrite()
throws RecognitionException
- Throws:
RecognitionException
element
public final void element()
throws RecognitionException
- Throws:
RecognitionException
ebnf
public final void ebnf()
throws RecognitionException
- Throws:
RecognitionException
tree_
public final void tree_()
throws RecognitionException
- Throws:
RecognitionException
atom
public final void atom()
throws RecognitionException
- Throws:
RecognitionException
ast_suffix
public final void ast_suffix()
throws RecognitionException
- Throws:
RecognitionException
synpred1_LeftRecursiveRuleWalker_fragment
public final void synpred1_LeftRecursiveRuleWalker_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred2_LeftRecursiveRuleWalker_fragment
public final void synpred2_LeftRecursiveRuleWalker_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred3_LeftRecursiveRuleWalker_fragment
public final void synpred3_LeftRecursiveRuleWalker_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred4_LeftRecursiveRuleWalker_fragment
public final void synpred4_LeftRecursiveRuleWalker_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred5_LeftRecursiveRuleWalker_fragment
public final void synpred5_LeftRecursiveRuleWalker_fragment()
throws RecognitionException
- Throws:
RecognitionException
synpred5_LeftRecursiveRuleWalker
public final boolean synpred5_LeftRecursiveRuleWalker()
synpred4_LeftRecursiveRuleWalker
public final boolean synpred4_LeftRecursiveRuleWalker()
synpred2_LeftRecursiveRuleWalker
public final boolean synpred2_LeftRecursiveRuleWalker()
synpred1_LeftRecursiveRuleWalker
public final boolean synpred1_LeftRecursiveRuleWalker()
synpred3_LeftRecursiveRuleWalker
public final boolean synpred3_LeftRecursiveRuleWalker()
Copyright © 2011. All Rights Reserved.