org.antlr.grammar.v3
Class TreeToNFAConverter

java.lang.Object
  extended by org.antlr.runtime.BaseRecognizer
      extended by org.antlr.runtime.tree.TreeParser
          extended by org.antlr.grammar.v3.TreeToNFAConverter

public class TreeToNFAConverter
extends TreeParser

Build an NFA from a tree representing an ANTLR grammar.


Nested Class Summary
static class TreeToNFAConverter.atom_return
           
static class TreeToNFAConverter.block_return
           
static class TreeToNFAConverter.ebnf_return
           
static class TreeToNFAConverter.element_return
           
static class TreeToNFAConverter.rewrite_return
           
static class TreeToNFAConverter.rule_return
           
static class TreeToNFAConverter.set_return
           
static class TreeToNFAConverter.tree__return
           
 
Field Summary
static int ACTION
           
static int ACTION_CHAR_LITERAL
           
static int ACTION_ESC
           
static int ACTION_STRING_LITERAL
           
static int ALT
           
static int AMPERSAND
           
static int ARG
           
static int ARG_ACTION
           
static int ARGLIST
           
static int ASSIGN
           
static int BACKTRACK_SEMPRED
           
static int BANG
           
static int BLOCK
           
protected  int blockLevel
           
static int CATCH
           
static int CHAR_LITERAL
           
static int CHAR_RANGE
           
static int CLOSE_ELEMENT_OPTION
           
static int CLOSURE
           
static int COLON
           
static int COMBINED_GRAMMAR
           
static int COMMA
           
static int COMMENT
           
protected  String currentRuleName
           
protected  org.antlr.grammar.v3.TreeToNFAConverter.DFA43 dfa43
           
static int DIGIT
           
static int DOC_COMMENT
           
static int DOLLAR
           
static int DOT
           
static int DOUBLE_ANGLE_STRING_LITERAL
           
static int DOUBLE_QUOTE_STRING_LITERAL
           
static int EOA
           
static int EOB
           
static int EOF
           
static int EOR
           
static int EPSILON
           
static int ESC
           
static int ETC
           
protected  NFAFactory factory
          Factory used to create nodes and submachines
static int FINALLY
           
static BitSet FOLLOW_ACTION_in_attrScope135
           
static BitSet FOLLOW_ACTION_in_element862
           
static BitSet FOLLOW_ACTION_in_exceptionHandler634
           
static BitSet FOLLOW_ACTION_in_finallyClause652
           
static BitSet FOLLOW_ACTION_in_ruleScopeSpec449
           
static BitSet FOLLOW_ALT_in_alternative571
           
static BitSet FOLLOW_ALT_in_set1393
           
static BitSet FOLLOW_ALT_in_setRule1531
           
static BitSet FOLLOW_ALT_in_testBlockAsSet1727
           
static BitSet FOLLOW_ALT_in_testSetRule1848
           
static BitSet FOLLOW_alternative_in_block517
           
static BitSet FOLLOW_AMPERSAND_in_attrScope126
           
static BitSet FOLLOW_AMPERSAND_in_grammarSpec213
           
static BitSet FOLLOW_AMPERSAND_in_rule343
           
static BitSet FOLLOW_AMPERSAND_in_ruleScopeSpec439
           
static BitSet FOLLOW_AMPERSAND_in_setRule1494
           
static BitSet FOLLOW_AMPERSAND_in_testSetRule1825
           
static BitSet FOLLOW_ARG_ACTION_in_atom1204
           
static BitSet FOLLOW_ARG_ACTION_in_atom1235
           
static BitSet FOLLOW_ARG_ACTION_in_exceptionHandler632
           
static BitSet FOLLOW_ARG_ACTION_in_rule287
           
static BitSet FOLLOW_ARG_ACTION_in_rule299
           
static BitSet FOLLOW_ARG_in_rule284
           
static BitSet FOLLOW_ARG_in_setRule1465
           
static BitSet FOLLOW_ARG_in_testSetRule1796
           
static BitSet FOLLOW_ASSIGN_in_element747
           
static BitSet FOLLOW_ast_suffix_in_atom_or_notatom1120
           
static BitSet FOLLOW_ast_suffix_in_atom_or_notatom1142
           
static BitSet FOLLOW_ast_suffix_in_atom1211
           
static BitSet FOLLOW_ast_suffix_in_atom1242
           
static BitSet FOLLOW_ast_suffix_in_atom1266
           
static BitSet FOLLOW_ast_suffix_in_atom1290
           
static BitSet FOLLOW_ast_suffix_in_atom1313
           
static BitSet FOLLOW_atom_in_atom_or_notatom1094
           
static BitSet FOLLOW_atom_in_atom1338
           
static BitSet FOLLOW_atom_in_element783
           
static BitSet FOLLOW_atom_in_element788
           
static BitSet FOLLOW_atom_or_notatom_in_element822
           
static BitSet FOLLOW_attrScope_in_grammarSpec204
           
static BitSet FOLLOW_BACKTRACK_SEMPRED_in_element905
           
static BitSet FOLLOW_BACKTRACK_SEMPRED_in_set1398
           
static BitSet FOLLOW_BACKTRACK_SEMPRED_in_setRule1534
           
static BitSet FOLLOW_BACKTRACK_SEMPRED_in_testBlockAsSet1730
           
static BitSet FOLLOW_BACKTRACK_SEMPRED_in_testSetRule1851
           
static BitSet FOLLOW_BANG_in_element734
           
static BitSet FOLLOW_BLOCK_in_block496
           
static BitSet FOLLOW_block_in_ebnf1014
           
static BitSet FOLLOW_block_in_ebnf965
           
static BitSet FOLLOW_block_in_ebnf980
           
static BitSet FOLLOW_block_in_ebnf997
           
static BitSet FOLLOW_block_in_element853
           
static BitSet FOLLOW_block_in_rule357
           
static BitSet FOLLOW_BLOCK_in_set1384
           
static BitSet FOLLOW_BLOCK_in_setRule1508
           
static BitSet FOLLOW_BLOCK_in_testBlockAsSet1719
           
static BitSet FOLLOW_BLOCK_in_testSetRule1839
           
static BitSet FOLLOW_CATCH_in_exceptionHandler630
           
static BitSet FOLLOW_CHAR_LITERAL_in_atom_or_notatom1115
           
static BitSet FOLLOW_CHAR_LITERAL_in_atom1260
           
static BitSet FOLLOW_CHAR_LITERAL_in_element806
           
static BitSet FOLLOW_CHAR_LITERAL_in_element810
           
static BitSet FOLLOW_CHAR_LITERAL_in_setElement1601
           
static BitSet FOLLOW_CHAR_LITERAL_in_setElement1638
           
static BitSet FOLLOW_CHAR_LITERAL_in_setElement1642
           
static BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1923
           
static BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1961
           
static BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1965
           
static BitSet FOLLOW_CHAR_RANGE_in_element802
           
static BitSet FOLLOW_CHAR_RANGE_in_setElement1634
           
static BitSet FOLLOW_CHAR_RANGE_in_testSetElement1957
           
static BitSet FOLLOW_CLOSURE_in_ebnf993
           
static BitSet FOLLOW_COMBINED_GRAMMAR_in_grammar_98
           
static BitSet FOLLOW_DOC_COMMENT_in_grammarSpec155
           
static BitSet FOLLOW_DOT_in_atom1330
           
static BitSet FOLLOW_ebnf_in_element831
           
static BitSet FOLLOW_element_in_alternative576
           
static BitSet FOLLOW_element_in_element723
           
static BitSet FOLLOW_element_in_element738
           
static BitSet FOLLOW_element_in_element753
           
static BitSet FOLLOW_element_in_element768
           
static BitSet FOLLOW_element_in_tree_1049
           
static BitSet FOLLOW_element_in_tree_1065
           
static BitSet FOLLOW_EOA_in_alternative583
           
static BitSet FOLLOW_EOA_in_set1410
           
static BitSet FOLLOW_EOA_in_setRule1541
           
static BitSet FOLLOW_EOA_in_testBlockAsSet1738
           
static BitSet FOLLOW_EOA_in_testSetRule1859
           
static BitSet FOLLOW_EOB_in_block542
           
static BitSet FOLLOW_EOB_in_set1420
           
static BitSet FOLLOW_EOB_in_setRule1553
           
static BitSet FOLLOW_EOB_in_testBlockAsSet1750
           
static BitSet FOLLOW_EOB_in_testSetRule1873
           
static BitSet FOLLOW_EOR_in_rule370
           
static BitSet FOLLOW_EOR_in_setRule1572
           
static BitSet FOLLOW_EOR_in_testSetRule1891
           
static BitSet FOLLOW_EPSILON_in_element929
           
static BitSet FOLLOW_exceptionGroup_in_rule363
           
static BitSet FOLLOW_exceptionGroup_in_setRule1565
           
static BitSet FOLLOW_exceptionGroup_in_testSetRule1884
           
static BitSet FOLLOW_exceptionHandler_in_exceptionGroup602
           
static BitSet FOLLOW_FINALLY_in_finallyClause650
           
static BitSet FOLLOW_finallyClause_in_exceptionGroup608
           
static BitSet FOLLOW_finallyClause_in_exceptionGroup615
           
static BitSet FOLLOW_FORCED_ACTION_in_element871
           
static BitSet FOLLOW_GATED_SEMPRED_in_element920
           
static BitSet FOLLOW_grammarSpec_in_grammar_100
           
static BitSet FOLLOW_grammarSpec_in_grammar_64
           
static BitSet FOLLOW_grammarSpec_in_grammar_76
           
static BitSet FOLLOW_grammarSpec_in_grammar_88
           
static BitSet FOLLOW_ID_in_atom1334
           
static BitSet FOLLOW_ID_in_attrScope121
           
static BitSet FOLLOW_ID_in_element749
           
static BitSet FOLLOW_ID_in_element764
           
static BitSet FOLLOW_ID_in_grammarSpec148
           
static BitSet FOLLOW_ID_in_rule265
           
static BitSet FOLLOW_ID_in_ruleScopeSpec455
           
static BitSet FOLLOW_ID_in_setRule1458
           
static BitSet FOLLOW_ID_in_testSetRule1789
           
static BitSet FOLLOW_ID_in_throwsSpec419
           
static BitSet FOLLOW_IMPORT_in_grammarSpec178
           
static BitSet FOLLOW_LEXER_GRAMMAR_in_grammar_62
           
static BitSet FOLLOW_modifier_in_rule276
           
static BitSet FOLLOW_modifier_in_setRule1461
           
static BitSet FOLLOW_modifier_in_testSetRule1792
           
static BitSet FOLLOW_NOT_in_atom_or_notatom1106
           
static BitSet FOLLOW_NOT_in_setElement1667
           
static BitSet FOLLOW_NOT_in_testSetElement1990
           
static BitSet FOLLOW_OPTIONAL_in_ebnf976
           
static BitSet FOLLOW_OPTIONS_in_block501
           
static BitSet FOLLOW_OPTIONS_in_grammarSpec164
           
static BitSet FOLLOW_OPTIONS_in_rule318
           
static BitSet FOLLOW_OPTIONS_in_setRule1472
           
static BitSet FOLLOW_OPTIONS_in_setRule1513
           
static BitSet FOLLOW_OPTIONS_in_testSetRule1803
           
static BitSet FOLLOW_PARSER_GRAMMAR_in_grammar_74
           
static BitSet FOLLOW_PLUS_ASSIGN_in_element762
           
static BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1010
           
static BitSet FOLLOW_PREC_RULE_in_rules242
           
static BitSet FOLLOW_RANGE_in_element779
           
static BitSet FOLLOW_RET_in_rule296
           
static BitSet FOLLOW_RET_in_setRule1467
           
static BitSet FOLLOW_RET_in_testSetRule1798
           
static BitSet FOLLOW_rewrite_in_block519
           
static BitSet FOLLOW_REWRITE_in_rewrite684
           
static BitSet FOLLOW_REWRITES_in_rewrite666
           
static BitSet FOLLOW_ROOT_in_element719
           
static BitSet FOLLOW_RULE_in_rule261
           
static BitSet FOLLOW_rule_in_rules237
           
static BitSet FOLLOW_RULE_in_setRule1454
           
static BitSet FOLLOW_RULE_in_testSetRule1785
           
static BitSet FOLLOW_RULE_REF_in_atom1199
           
static BitSet FOLLOW_rules_in_grammarSpec225
           
static BitSet FOLLOW_ruleScopeSpec_in_rule332
           
static BitSet FOLLOW_ruleScopeSpec_in_setRule1483
           
static BitSet FOLLOW_ruleScopeSpec_in_testSetRule1814
           
static BitSet FOLLOW_SCOPE_in_attrScope119
           
static BitSet FOLLOW_SCOPE_in_ruleScopeSpec434
           
static BitSet FOLLOW_SEMPRED_in_element882
           
static BitSet FOLLOW_set_in_ast_suffix0
           
static BitSet FOLLOW_set_in_atom_or_notatom1157
           
static BitSet FOLLOW_set_in_block486
           
static BitSet FOLLOW_set_in_ebnf955
           
static BitSet FOLLOW_set_in_modifier0
           
static BitSet FOLLOW_set_in_setElement1655
           
static BitSet FOLLOW_setElement_in_set1407
           
static BitSet FOLLOW_setElement_in_setElement1674
           
static BitSet FOLLOW_setElement_in_setRule1538
           
static BitSet FOLLOW_STRING_LITERAL_in_atom1284
           
static BitSet FOLLOW_STRING_LITERAL_in_setElement1624
           
static BitSet FOLLOW_STRING_LITERAL_in_testSetElement1951
           
static BitSet FOLLOW_SYN_SEMPRED_in_element893
           
static BitSet FOLLOW_SYNPRED_in_element851
           
static BitSet FOLLOW_testBlockAsSet_in_testSetElement1977
           
static BitSet FOLLOW_testSetElement_in_testBlockAsSet1734
           
static BitSet FOLLOW_testSetElement_in_testSetElement1994
           
static BitSet FOLLOW_testSetElement_in_testSetRule1855
           
static BitSet FOLLOW_THROWS_in_throwsSpec417
           
static BitSet FOLLOW_throwsSpec_in_rule308
           
static BitSet FOLLOW_TOKEN_REF_in_atom_or_notatom1137
           
static BitSet FOLLOW_TOKEN_REF_in_atom1229
           
static BitSet FOLLOW_TOKEN_REF_in_setElement1612
           
static BitSet FOLLOW_TOKEN_REF_in_testSetElement1932
           
static BitSet FOLLOW_TOKENS_in_grammarSpec192
           
static BitSet FOLLOW_tree__in_element840
           
static BitSet FOLLOW_TREE_BEGIN_in_tree_1042
           
static BitSet FOLLOW_TREE_GRAMMAR_in_grammar_86
           
static BitSet FOLLOW_WILDCARD_in_atom1308
           
static int FORCED_ACTION
           
static int FRAGMENT
           
static int GATED_SEMPRED
           
protected  Grammar grammar
          Which grammar are we converting an NFA for?
static int GRAMMAR
           
static int ID
           
static int IMPLIES
           
static int IMPORT
           
static int INITACTION
           
static int INT
           
protected  int inTest
           
static int LABEL
           
static int LEXER
           
static int LEXER_GRAMMAR
           
static int LPAREN
           
static int ML_COMMENT
           
static int NESTED_ACTION
           
static int NESTED_ARG_ACTION
           
protected  NFA nfa
          Which NFA object are we filling in?
static int NOT
           
static int OPEN_ELEMENT_OPTION
           
static int OPTIONAL
           
static int OPTIONS
           
static int OR
           
protected  int outerAltNum
           
static int PARSER
           
static int PARSER_GRAMMAR
           
static int PLUS
           
static int PLUS_ASSIGN
           
static int POSITIVE_CLOSURE
           
static int PREC_RULE
           
static int PRIVATE
           
static int PROTECTED
           
static int PUBLIC
           
static int QUESTION
           
static int RANGE
           
static int RCURLY
           
static int RECURSIVE_RULE_REF
           
static int RET
           
static int RETURNS
           
static int REWRITE
           
static int REWRITES
           
static int ROOT
           
static int RPAREN
           
static int RULE
           
static int RULE_REF
           
static int SCOPE
           
static int SEMI
           
static int SEMPRED
           
static int SL_COMMENT
           
static int SRC
           
static int STAR
           
static int STRAY_BRACKET
           
static int STRING_LITERAL
           
static int SYN_SEMPRED
           
static int SYNPRED
           
static int TEMPLATE
           
static int THROWS
           
static int TOKEN_REF
           
static String[] tokenNames
           
static int TOKENS
           
static int TREE
           
static int TREE_BEGIN
           
static int TREE_GRAMMAR
           
static int WILDCARD
           
static int WS
           
static int WS_LOOP
           
static int WS_OPT
           
static int XDIGIT
           
 
Fields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UP
 
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
TreeToNFAConverter(TreeNodeStream input)
           
TreeToNFAConverter(TreeNodeStream input, Grammar g, NFA nfa, NFAFactory factory)
           
TreeToNFAConverter(TreeNodeStream input, RecognizerSharedState state)
           
 
Method Summary
protected  void addFollowTransition(String ruleName, NFAState following)
           
 StateCluster alternative()
           
 void ast_suffix()
           
 StateCluster atom_or_notatom()
           
 TreeToNFAConverter.atom_return atom(String scopeName)
           
 void attrScope()
           
 TreeToNFAConverter.block_return block()
           
 TreeToNFAConverter.ebnf_return ebnf()
           
 TreeToNFAConverter.element_return element()
           
 void exceptionGroup()
           
 void exceptionHandler()
           
 void finallyClause()
           
protected  void finish()
           
 String getGrammarFileName()
           
 String[] getTokenNames()
           
 void grammar_()
           
 void grammarSpec()
           
 void modifier()
           
 void reportError(RecognitionException ex)
           
 TreeToNFAConverter.rewrite_return rewrite()
           
 TreeToNFAConverter.rule_return rule()
           
 void rules()
           
 void ruleScopeSpec()
           
 TreeToNFAConverter.set_return set()
           
 void setElement(IntSet elements)
           
 IntSet setRule()
           
 IntSet setRule(GrammarAST t)
           
 int testBlockAsSet()
           
 int testBlockAsSet(GrammarAST t)
           
 int testSetElement()
           
 int testSetRule()
           
 int testSetRule(GrammarAST t)
           
 void throwsSpec()
           
 TreeToNFAConverter.tree__return 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
 

Field Detail

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

factory

protected NFAFactory factory
Factory used to create nodes and submachines


nfa

protected NFA nfa
Which NFA object are we filling in?


grammar

protected Grammar grammar
Which grammar are we converting an NFA for?


currentRuleName

protected String currentRuleName

outerAltNum

protected int outerAltNum

blockLevel

protected int blockLevel

inTest

protected int inTest

dfa43

protected org.antlr.grammar.v3.TreeToNFAConverter.DFA43 dfa43

FOLLOW_LEXER_GRAMMAR_in_grammar_62

public static final BitSet FOLLOW_LEXER_GRAMMAR_in_grammar_62

FOLLOW_grammarSpec_in_grammar_64

public static final BitSet FOLLOW_grammarSpec_in_grammar_64

FOLLOW_PARSER_GRAMMAR_in_grammar_74

public static final BitSet FOLLOW_PARSER_GRAMMAR_in_grammar_74

FOLLOW_grammarSpec_in_grammar_76

public static final BitSet FOLLOW_grammarSpec_in_grammar_76

FOLLOW_TREE_GRAMMAR_in_grammar_86

public static final BitSet FOLLOW_TREE_GRAMMAR_in_grammar_86

FOLLOW_grammarSpec_in_grammar_88

public static final BitSet FOLLOW_grammarSpec_in_grammar_88

FOLLOW_COMBINED_GRAMMAR_in_grammar_98

public static final BitSet FOLLOW_COMBINED_GRAMMAR_in_grammar_98

FOLLOW_grammarSpec_in_grammar_100

public static final BitSet FOLLOW_grammarSpec_in_grammar_100

FOLLOW_SCOPE_in_attrScope119

public static final BitSet FOLLOW_SCOPE_in_attrScope119

FOLLOW_ID_in_attrScope121

public static final BitSet FOLLOW_ID_in_attrScope121

FOLLOW_AMPERSAND_in_attrScope126

public static final BitSet FOLLOW_AMPERSAND_in_attrScope126

FOLLOW_ACTION_in_attrScope135

public static final BitSet FOLLOW_ACTION_in_attrScope135

FOLLOW_ID_in_grammarSpec148

public static final BitSet FOLLOW_ID_in_grammarSpec148

FOLLOW_DOC_COMMENT_in_grammarSpec155

public static final BitSet FOLLOW_DOC_COMMENT_in_grammarSpec155

FOLLOW_OPTIONS_in_grammarSpec164

public static final BitSet FOLLOW_OPTIONS_in_grammarSpec164

FOLLOW_IMPORT_in_grammarSpec178

public static final BitSet FOLLOW_IMPORT_in_grammarSpec178

FOLLOW_TOKENS_in_grammarSpec192

public static final BitSet FOLLOW_TOKENS_in_grammarSpec192

FOLLOW_attrScope_in_grammarSpec204

public static final BitSet FOLLOW_attrScope_in_grammarSpec204

FOLLOW_AMPERSAND_in_grammarSpec213

public static final BitSet FOLLOW_AMPERSAND_in_grammarSpec213

FOLLOW_rules_in_grammarSpec225

public static final BitSet FOLLOW_rules_in_grammarSpec225

FOLLOW_rule_in_rules237

public static final BitSet FOLLOW_rule_in_rules237

FOLLOW_PREC_RULE_in_rules242

public static final BitSet FOLLOW_PREC_RULE_in_rules242

FOLLOW_RULE_in_rule261

public static final BitSet FOLLOW_RULE_in_rule261

FOLLOW_ID_in_rule265

public static final BitSet FOLLOW_ID_in_rule265

FOLLOW_modifier_in_rule276

public static final BitSet FOLLOW_modifier_in_rule276

FOLLOW_ARG_in_rule284

public static final BitSet FOLLOW_ARG_in_rule284

FOLLOW_ARG_ACTION_in_rule287

public static final BitSet FOLLOW_ARG_ACTION_in_rule287

FOLLOW_RET_in_rule296

public static final BitSet FOLLOW_RET_in_rule296

FOLLOW_ARG_ACTION_in_rule299

public static final BitSet FOLLOW_ARG_ACTION_in_rule299

FOLLOW_throwsSpec_in_rule308

public static final BitSet FOLLOW_throwsSpec_in_rule308

FOLLOW_OPTIONS_in_rule318

public static final BitSet FOLLOW_OPTIONS_in_rule318

FOLLOW_ruleScopeSpec_in_rule332

public static final BitSet FOLLOW_ruleScopeSpec_in_rule332

FOLLOW_AMPERSAND_in_rule343

public static final BitSet FOLLOW_AMPERSAND_in_rule343

FOLLOW_block_in_rule357

public static final BitSet FOLLOW_block_in_rule357

FOLLOW_exceptionGroup_in_rule363

public static final BitSet FOLLOW_exceptionGroup_in_rule363

FOLLOW_EOR_in_rule370

public static final BitSet FOLLOW_EOR_in_rule370

FOLLOW_set_in_modifier0

public static final BitSet FOLLOW_set_in_modifier0

FOLLOW_THROWS_in_throwsSpec417

public static final BitSet FOLLOW_THROWS_in_throwsSpec417

FOLLOW_ID_in_throwsSpec419

public static final BitSet FOLLOW_ID_in_throwsSpec419

FOLLOW_SCOPE_in_ruleScopeSpec434

public static final BitSet FOLLOW_SCOPE_in_ruleScopeSpec434

FOLLOW_AMPERSAND_in_ruleScopeSpec439

public static final BitSet FOLLOW_AMPERSAND_in_ruleScopeSpec439

FOLLOW_ACTION_in_ruleScopeSpec449

public static final BitSet FOLLOW_ACTION_in_ruleScopeSpec449

FOLLOW_ID_in_ruleScopeSpec455

public static final BitSet FOLLOW_ID_in_ruleScopeSpec455

FOLLOW_set_in_block486

public static final BitSet FOLLOW_set_in_block486

FOLLOW_BLOCK_in_block496

public static final BitSet FOLLOW_BLOCK_in_block496

FOLLOW_OPTIONS_in_block501

public static final BitSet FOLLOW_OPTIONS_in_block501

FOLLOW_alternative_in_block517

public static final BitSet FOLLOW_alternative_in_block517

FOLLOW_rewrite_in_block519

public static final BitSet FOLLOW_rewrite_in_block519

FOLLOW_EOB_in_block542

public static final BitSet FOLLOW_EOB_in_block542

FOLLOW_ALT_in_alternative571

public static final BitSet FOLLOW_ALT_in_alternative571

FOLLOW_element_in_alternative576

public static final BitSet FOLLOW_element_in_alternative576

FOLLOW_EOA_in_alternative583

public static final BitSet FOLLOW_EOA_in_alternative583

FOLLOW_exceptionHandler_in_exceptionGroup602

public static final BitSet FOLLOW_exceptionHandler_in_exceptionGroup602

FOLLOW_finallyClause_in_exceptionGroup608

public static final BitSet FOLLOW_finallyClause_in_exceptionGroup608

FOLLOW_finallyClause_in_exceptionGroup615

public static final BitSet FOLLOW_finallyClause_in_exceptionGroup615

FOLLOW_CATCH_in_exceptionHandler630

public static final BitSet FOLLOW_CATCH_in_exceptionHandler630

FOLLOW_ARG_ACTION_in_exceptionHandler632

public static final BitSet FOLLOW_ARG_ACTION_in_exceptionHandler632

FOLLOW_ACTION_in_exceptionHandler634

public static final BitSet FOLLOW_ACTION_in_exceptionHandler634

FOLLOW_FINALLY_in_finallyClause650

public static final BitSet FOLLOW_FINALLY_in_finallyClause650

FOLLOW_ACTION_in_finallyClause652

public static final BitSet FOLLOW_ACTION_in_finallyClause652

FOLLOW_REWRITES_in_rewrite666

public static final BitSet FOLLOW_REWRITES_in_rewrite666

FOLLOW_REWRITE_in_rewrite684

public static final BitSet FOLLOW_REWRITE_in_rewrite684

FOLLOW_ROOT_in_element719

public static final BitSet FOLLOW_ROOT_in_element719

FOLLOW_element_in_element723

public static final BitSet FOLLOW_element_in_element723

FOLLOW_BANG_in_element734

public static final BitSet FOLLOW_BANG_in_element734

FOLLOW_element_in_element738

public static final BitSet FOLLOW_element_in_element738

FOLLOW_ASSIGN_in_element747

public static final BitSet FOLLOW_ASSIGN_in_element747

FOLLOW_ID_in_element749

public static final BitSet FOLLOW_ID_in_element749

FOLLOW_element_in_element753

public static final BitSet FOLLOW_element_in_element753

FOLLOW_PLUS_ASSIGN_in_element762

public static final BitSet FOLLOW_PLUS_ASSIGN_in_element762

FOLLOW_ID_in_element764

public static final BitSet FOLLOW_ID_in_element764

FOLLOW_element_in_element768

public static final BitSet FOLLOW_element_in_element768

FOLLOW_RANGE_in_element779

public static final BitSet FOLLOW_RANGE_in_element779

FOLLOW_atom_in_element783

public static final BitSet FOLLOW_atom_in_element783

FOLLOW_atom_in_element788

public static final BitSet FOLLOW_atom_in_element788

FOLLOW_CHAR_RANGE_in_element802

public static final BitSet FOLLOW_CHAR_RANGE_in_element802

FOLLOW_CHAR_LITERAL_in_element806

public static final BitSet FOLLOW_CHAR_LITERAL_in_element806

FOLLOW_CHAR_LITERAL_in_element810

public static final BitSet FOLLOW_CHAR_LITERAL_in_element810

FOLLOW_atom_or_notatom_in_element822

public static final BitSet FOLLOW_atom_or_notatom_in_element822

FOLLOW_ebnf_in_element831

public static final BitSet FOLLOW_ebnf_in_element831

FOLLOW_tree__in_element840

public static final BitSet FOLLOW_tree__in_element840

FOLLOW_SYNPRED_in_element851

public static final BitSet FOLLOW_SYNPRED_in_element851

FOLLOW_block_in_element853

public static final BitSet FOLLOW_block_in_element853

FOLLOW_ACTION_in_element862

public static final BitSet FOLLOW_ACTION_in_element862

FOLLOW_FORCED_ACTION_in_element871

public static final BitSet FOLLOW_FORCED_ACTION_in_element871

FOLLOW_SEMPRED_in_element882

public static final BitSet FOLLOW_SEMPRED_in_element882

FOLLOW_SYN_SEMPRED_in_element893

public static final BitSet FOLLOW_SYN_SEMPRED_in_element893

FOLLOW_BACKTRACK_SEMPRED_in_element905

public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_element905

FOLLOW_GATED_SEMPRED_in_element920

public static final BitSet FOLLOW_GATED_SEMPRED_in_element920

FOLLOW_EPSILON_in_element929

public static final BitSet FOLLOW_EPSILON_in_element929

FOLLOW_set_in_ebnf955

public static final BitSet FOLLOW_set_in_ebnf955

FOLLOW_block_in_ebnf965

public static final BitSet FOLLOW_block_in_ebnf965

FOLLOW_OPTIONAL_in_ebnf976

public static final BitSet FOLLOW_OPTIONAL_in_ebnf976

FOLLOW_block_in_ebnf980

public static final BitSet FOLLOW_block_in_ebnf980

FOLLOW_CLOSURE_in_ebnf993

public static final BitSet FOLLOW_CLOSURE_in_ebnf993

FOLLOW_block_in_ebnf997

public static final BitSet FOLLOW_block_in_ebnf997

FOLLOW_POSITIVE_CLOSURE_in_ebnf1010

public static final BitSet FOLLOW_POSITIVE_CLOSURE_in_ebnf1010

FOLLOW_block_in_ebnf1014

public static final BitSet FOLLOW_block_in_ebnf1014

FOLLOW_TREE_BEGIN_in_tree_1042

public static final BitSet FOLLOW_TREE_BEGIN_in_tree_1042

FOLLOW_element_in_tree_1049

public static final BitSet FOLLOW_element_in_tree_1049

FOLLOW_element_in_tree_1065

public static final BitSet FOLLOW_element_in_tree_1065

FOLLOW_atom_in_atom_or_notatom1094

public static final BitSet FOLLOW_atom_in_atom_or_notatom1094

FOLLOW_NOT_in_atom_or_notatom1106

public static final BitSet FOLLOW_NOT_in_atom_or_notatom1106

FOLLOW_CHAR_LITERAL_in_atom_or_notatom1115

public static final BitSet FOLLOW_CHAR_LITERAL_in_atom_or_notatom1115

FOLLOW_ast_suffix_in_atom_or_notatom1120

public static final BitSet FOLLOW_ast_suffix_in_atom_or_notatom1120

FOLLOW_TOKEN_REF_in_atom_or_notatom1137

public static final BitSet FOLLOW_TOKEN_REF_in_atom_or_notatom1137

FOLLOW_ast_suffix_in_atom_or_notatom1142

public static final BitSet FOLLOW_ast_suffix_in_atom_or_notatom1142

FOLLOW_set_in_atom_or_notatom1157

public static final BitSet FOLLOW_set_in_atom_or_notatom1157

FOLLOW_RULE_REF_in_atom1199

public static final BitSet FOLLOW_RULE_REF_in_atom1199

FOLLOW_ARG_ACTION_in_atom1204

public static final BitSet FOLLOW_ARG_ACTION_in_atom1204

FOLLOW_ast_suffix_in_atom1211

public static final BitSet FOLLOW_ast_suffix_in_atom1211

FOLLOW_TOKEN_REF_in_atom1229

public static final BitSet FOLLOW_TOKEN_REF_in_atom1229

FOLLOW_ARG_ACTION_in_atom1235

public static final BitSet FOLLOW_ARG_ACTION_in_atom1235

FOLLOW_ast_suffix_in_atom1242

public static final BitSet FOLLOW_ast_suffix_in_atom1242

FOLLOW_CHAR_LITERAL_in_atom1260

public static final BitSet FOLLOW_CHAR_LITERAL_in_atom1260

FOLLOW_ast_suffix_in_atom1266

public static final BitSet FOLLOW_ast_suffix_in_atom1266

FOLLOW_STRING_LITERAL_in_atom1284

public static final BitSet FOLLOW_STRING_LITERAL_in_atom1284

FOLLOW_ast_suffix_in_atom1290

public static final BitSet FOLLOW_ast_suffix_in_atom1290

FOLLOW_WILDCARD_in_atom1308

public static final BitSet FOLLOW_WILDCARD_in_atom1308

FOLLOW_ast_suffix_in_atom1313

public static final BitSet FOLLOW_ast_suffix_in_atom1313

FOLLOW_DOT_in_atom1330

public static final BitSet FOLLOW_DOT_in_atom1330

FOLLOW_ID_in_atom1334

public static final BitSet FOLLOW_ID_in_atom1334

FOLLOW_atom_in_atom1338

public static final BitSet FOLLOW_atom_in_atom1338

FOLLOW_set_in_ast_suffix0

public static final BitSet FOLLOW_set_in_ast_suffix0

FOLLOW_BLOCK_in_set1384

public static final BitSet FOLLOW_BLOCK_in_set1384

FOLLOW_ALT_in_set1393

public static final BitSet FOLLOW_ALT_in_set1393

FOLLOW_BACKTRACK_SEMPRED_in_set1398

public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_set1398

FOLLOW_setElement_in_set1407

public static final BitSet FOLLOW_setElement_in_set1407

FOLLOW_EOA_in_set1410

public static final BitSet FOLLOW_EOA_in_set1410

FOLLOW_EOB_in_set1420

public static final BitSet FOLLOW_EOB_in_set1420

FOLLOW_RULE_in_setRule1454

public static final BitSet FOLLOW_RULE_in_setRule1454

FOLLOW_ID_in_setRule1458

public static final BitSet FOLLOW_ID_in_setRule1458

FOLLOW_modifier_in_setRule1461

public static final BitSet FOLLOW_modifier_in_setRule1461

FOLLOW_ARG_in_setRule1465

public static final BitSet FOLLOW_ARG_in_setRule1465

FOLLOW_RET_in_setRule1467

public static final BitSet FOLLOW_RET_in_setRule1467

FOLLOW_OPTIONS_in_setRule1472

public static final BitSet FOLLOW_OPTIONS_in_setRule1472

FOLLOW_ruleScopeSpec_in_setRule1483

public static final BitSet FOLLOW_ruleScopeSpec_in_setRule1483

FOLLOW_AMPERSAND_in_setRule1494

public static final BitSet FOLLOW_AMPERSAND_in_setRule1494

FOLLOW_BLOCK_in_setRule1508

public static final BitSet FOLLOW_BLOCK_in_setRule1508

FOLLOW_OPTIONS_in_setRule1513

public static final BitSet FOLLOW_OPTIONS_in_setRule1513

FOLLOW_ALT_in_setRule1531

public static final BitSet FOLLOW_ALT_in_setRule1531

FOLLOW_BACKTRACK_SEMPRED_in_setRule1534

public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_setRule1534

FOLLOW_setElement_in_setRule1538

public static final BitSet FOLLOW_setElement_in_setRule1538

FOLLOW_EOA_in_setRule1541

public static final BitSet FOLLOW_EOA_in_setRule1541

FOLLOW_EOB_in_setRule1553

public static final BitSet FOLLOW_EOB_in_setRule1553

FOLLOW_exceptionGroup_in_setRule1565

public static final BitSet FOLLOW_exceptionGroup_in_setRule1565

FOLLOW_EOR_in_setRule1572

public static final BitSet FOLLOW_EOR_in_setRule1572

FOLLOW_CHAR_LITERAL_in_setElement1601

public static final BitSet FOLLOW_CHAR_LITERAL_in_setElement1601

FOLLOW_TOKEN_REF_in_setElement1612

public static final BitSet FOLLOW_TOKEN_REF_in_setElement1612

FOLLOW_STRING_LITERAL_in_setElement1624

public static final BitSet FOLLOW_STRING_LITERAL_in_setElement1624

FOLLOW_CHAR_RANGE_in_setElement1634

public static final BitSet FOLLOW_CHAR_RANGE_in_setElement1634

FOLLOW_CHAR_LITERAL_in_setElement1638

public static final BitSet FOLLOW_CHAR_LITERAL_in_setElement1638

FOLLOW_CHAR_LITERAL_in_setElement1642

public static final BitSet FOLLOW_CHAR_LITERAL_in_setElement1642

FOLLOW_set_in_setElement1655

public static final BitSet FOLLOW_set_in_setElement1655

FOLLOW_NOT_in_setElement1667

public static final BitSet FOLLOW_NOT_in_setElement1667

FOLLOW_setElement_in_setElement1674

public static final BitSet FOLLOW_setElement_in_setElement1674

FOLLOW_BLOCK_in_testBlockAsSet1719

public static final BitSet FOLLOW_BLOCK_in_testBlockAsSet1719

FOLLOW_ALT_in_testBlockAsSet1727

public static final BitSet FOLLOW_ALT_in_testBlockAsSet1727

FOLLOW_BACKTRACK_SEMPRED_in_testBlockAsSet1730

public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_testBlockAsSet1730

FOLLOW_testSetElement_in_testBlockAsSet1734

public static final BitSet FOLLOW_testSetElement_in_testBlockAsSet1734

FOLLOW_EOA_in_testBlockAsSet1738

public static final BitSet FOLLOW_EOA_in_testBlockAsSet1738

FOLLOW_EOB_in_testBlockAsSet1750

public static final BitSet FOLLOW_EOB_in_testBlockAsSet1750

FOLLOW_RULE_in_testSetRule1785

public static final BitSet FOLLOW_RULE_in_testSetRule1785

FOLLOW_ID_in_testSetRule1789

public static final BitSet FOLLOW_ID_in_testSetRule1789

FOLLOW_modifier_in_testSetRule1792

public static final BitSet FOLLOW_modifier_in_testSetRule1792

FOLLOW_ARG_in_testSetRule1796

public static final BitSet FOLLOW_ARG_in_testSetRule1796

FOLLOW_RET_in_testSetRule1798

public static final BitSet FOLLOW_RET_in_testSetRule1798

FOLLOW_OPTIONS_in_testSetRule1803

public static final BitSet FOLLOW_OPTIONS_in_testSetRule1803

FOLLOW_ruleScopeSpec_in_testSetRule1814

public static final BitSet FOLLOW_ruleScopeSpec_in_testSetRule1814

FOLLOW_AMPERSAND_in_testSetRule1825

public static final BitSet FOLLOW_AMPERSAND_in_testSetRule1825

FOLLOW_BLOCK_in_testSetRule1839

public static final BitSet FOLLOW_BLOCK_in_testSetRule1839

FOLLOW_ALT_in_testSetRule1848

public static final BitSet FOLLOW_ALT_in_testSetRule1848

FOLLOW_BACKTRACK_SEMPRED_in_testSetRule1851

public static final BitSet FOLLOW_BACKTRACK_SEMPRED_in_testSetRule1851

FOLLOW_testSetElement_in_testSetRule1855

public static final BitSet FOLLOW_testSetElement_in_testSetRule1855

FOLLOW_EOA_in_testSetRule1859

public static final BitSet FOLLOW_EOA_in_testSetRule1859

FOLLOW_EOB_in_testSetRule1873

public static final BitSet FOLLOW_EOB_in_testSetRule1873

FOLLOW_exceptionGroup_in_testSetRule1884

public static final BitSet FOLLOW_exceptionGroup_in_testSetRule1884

FOLLOW_EOR_in_testSetRule1891

public static final BitSet FOLLOW_EOR_in_testSetRule1891

FOLLOW_CHAR_LITERAL_in_testSetElement1923

public static final BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1923

FOLLOW_TOKEN_REF_in_testSetElement1932

public static final BitSet FOLLOW_TOKEN_REF_in_testSetElement1932

FOLLOW_STRING_LITERAL_in_testSetElement1951

public static final BitSet FOLLOW_STRING_LITERAL_in_testSetElement1951

FOLLOW_CHAR_RANGE_in_testSetElement1957

public static final BitSet FOLLOW_CHAR_RANGE_in_testSetElement1957

FOLLOW_CHAR_LITERAL_in_testSetElement1961

public static final BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1961

FOLLOW_CHAR_LITERAL_in_testSetElement1965

public static final BitSet FOLLOW_CHAR_LITERAL_in_testSetElement1965

FOLLOW_testBlockAsSet_in_testSetElement1977

public static final BitSet FOLLOW_testBlockAsSet_in_testSetElement1977

FOLLOW_NOT_in_testSetElement1990

public static final BitSet FOLLOW_NOT_in_testSetElement1990

FOLLOW_testSetElement_in_testSetElement1994

public static final BitSet FOLLOW_testSetElement_in_testSetElement1994
Constructor Detail

TreeToNFAConverter

public TreeToNFAConverter(TreeNodeStream input)

TreeToNFAConverter

public TreeToNFAConverter(TreeNodeStream input,
                          RecognizerSharedState state)

TreeToNFAConverter

public TreeToNFAConverter(TreeNodeStream input,
                          Grammar g,
                          NFA nfa,
                          NFAFactory factory)
Method Detail

getTokenNames

public String[] getTokenNames()
Overrides:
getTokenNames in class BaseRecognizer

getGrammarFileName

public String getGrammarFileName()
Overrides:
getGrammarFileName in class BaseRecognizer

setRule

public final IntSet setRule(GrammarAST t)
                     throws RecognitionException
Throws:
RecognitionException

testBlockAsSet

public final int testBlockAsSet(GrammarAST t)
                         throws RecognitionException
Throws:
RecognitionException

testSetRule

public final int testSetRule(GrammarAST t)
                      throws RecognitionException
Throws:
RecognitionException

addFollowTransition

protected void addFollowTransition(String ruleName,
                                   NFAState following)

finish

protected void finish()

reportError

public void reportError(RecognitionException ex)
Overrides:
reportError in class BaseRecognizer

grammar_

public final void grammar_()
                    throws RecognitionException
Throws:
RecognitionException

attrScope

public final void attrScope()
                     throws RecognitionException
Throws:
RecognitionException

grammarSpec

public final void grammarSpec()
                       throws RecognitionException
Throws:
RecognitionException

rules

public final void rules()
                 throws RecognitionException
Throws:
RecognitionException

rule

public final TreeToNFAConverter.rule_return rule()
                                          throws RecognitionException
Throws:
RecognitionException

modifier

public final void modifier()
                    throws RecognitionException
Throws:
RecognitionException

throwsSpec

public final void throwsSpec()
                      throws RecognitionException
Throws:
RecognitionException

ruleScopeSpec

public final void ruleScopeSpec()
                         throws RecognitionException
Throws:
RecognitionException

block

public final TreeToNFAConverter.block_return block()
                                            throws RecognitionException
Throws:
RecognitionException

alternative

public final StateCluster alternative()
                               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 TreeToNFAConverter.rewrite_return rewrite()
                                                throws RecognitionException
Throws:
RecognitionException

element

public final TreeToNFAConverter.element_return element()
                                                throws RecognitionException
Throws:
RecognitionException

ebnf

public final TreeToNFAConverter.ebnf_return ebnf()
                                          throws RecognitionException
Throws:
RecognitionException

tree_

public final TreeToNFAConverter.tree__return tree_()
                                            throws RecognitionException
Throws:
RecognitionException

atom_or_notatom

public final StateCluster atom_or_notatom()
                                   throws RecognitionException
Throws:
RecognitionException

atom

public final TreeToNFAConverter.atom_return atom(String scopeName)
                                          throws RecognitionException
Throws:
RecognitionException

ast_suffix

public final void ast_suffix()
                      throws RecognitionException
Throws:
RecognitionException

set

public final TreeToNFAConverter.set_return set()
                                        throws RecognitionException
Throws:
RecognitionException

setRule

public final IntSet setRule()
                     throws RecognitionException
Throws:
RecognitionException

setElement

public final void setElement(IntSet elements)
                      throws RecognitionException
Throws:
RecognitionException

testBlockAsSet

public final int testBlockAsSet()
                         throws RecognitionException
Throws:
RecognitionException

testSetRule

public final int testSetRule()
                      throws RecognitionException
Throws:
RecognitionException

testSetElement

public final int testSetElement()
                         throws RecognitionException
Throws:
RecognitionException


Copyright © 2011. All Rights Reserved.