Class GrammarTreeVisitor

java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.tree.TreeParser
org.antlr.v4.parse.GrammarTreeVisitor
Direct Known Subclasses:
BasicSemanticChecks, ElementFrequenciesVisitor, Grammar.AltLabelVisitor, RuleCollector, SymbolCollector

public class GrammarTreeVisitor extends org.antlr.runtime.tree.TreeParser
The definitive ANTLR v3 tree grammar to walk/visit ANTLR v4 grammars. Parses trees created by ANTLRParser.g. Rather than have multiple tree grammars, one for each visit, I'm creating this generic visitor that knows about context. All of the boilerplate pattern recognition is done here. Then, subclasses can override the methods they care about. This prevents a lot of the same context tracking stuff like "set current alternative for current rule node" that is repeated in lots of tree filters.
  • Field Details

    • tokenNames

      public static final String[] tokenNames
    • EOF

      public static final int EOF
      See Also:
    • ACTION

      public static final int ACTION
      See Also:
    • ACTION_CHAR_LITERAL

      public static final int ACTION_CHAR_LITERAL
      See Also:
    • ACTION_ESC

      public static final int ACTION_ESC
      See Also:
    • ACTION_STRING_LITERAL

      public static final int ACTION_STRING_LITERAL
      See Also:
    • ARG_ACTION

      public static final int ARG_ACTION
      See Also:
    • ARG_OR_CHARSET

      public static final int ARG_OR_CHARSET
      See Also:
    • ASSIGN

      public static final int ASSIGN
      See Also:
    • AT

      public static final int AT
      See Also:
    • CATCH

      public static final int CATCH
      See Also:
    • CHANNELS

      public static final int CHANNELS
      See Also:
    • COLON

      public static final int COLON
      See Also:
    • COLONCOLON

      public static final int COLONCOLON
      See Also:
    • COMMA

      public static final int COMMA
      See Also:
    • COMMENT

      public static final int COMMENT
      See Also:
    • DOC_COMMENT

      public static final int DOC_COMMENT
      See Also:
    • DOLLAR

      public static final int DOLLAR
      See Also:
    • DOT

      public static final int DOT
      See Also:
    • ERRCHAR

      public static final int ERRCHAR
      See Also:
    • ESC_SEQ

      public static final int ESC_SEQ
      See Also:
    • FINALLY

      public static final int FINALLY
      See Also:
    • FRAGMENT

      public static final int FRAGMENT
      See Also:
    • GRAMMAR

      public static final int GRAMMAR
      See Also:
    • GT

      public static final int GT
      See Also:
    • HEX_DIGIT

      public static final int HEX_DIGIT
      See Also:
    • ID

      public static final int ID
      See Also:
    • IMPORT

      public static final int IMPORT
      See Also:
    • INT

      public static final int INT
      See Also:
    • LEXER

      public static final int LEXER
      See Also:
    • LEXER_CHAR_SET

      public static final int LEXER_CHAR_SET
      See Also:
    • LOCALS

      public static final int LOCALS
      See Also:
    • LPAREN

      public static final int LPAREN
      See Also:
    • LT

      public static final int LT
      See Also:
    • MODE

      public static final int MODE
      See Also:
    • NESTED_ACTION

      public static final int NESTED_ACTION
      See Also:
    • NLCHARS

      public static final int NLCHARS
      See Also:
    • NOT

      public static final int NOT
      See Also:
    • NameChar

      public static final int NameChar
      See Also:
    • NameStartChar

      public static final int NameStartChar
      See Also:
    • OPTIONS

      public static final int OPTIONS
      See Also:
    • OR

      public static final int OR
      See Also:
    • PARSER

      public static final int PARSER
      See Also:
    • PLUS

      public static final int PLUS
      See Also:
    • PLUS_ASSIGN

      public static final int PLUS_ASSIGN
      See Also:
    • POUND

      public static final int POUND
      See Also:
    • PRIVATE

      public static final int PRIVATE
      See Also:
    • PROTECTED

      public static final int PROTECTED
      See Also:
    • PUBLIC

      public static final int PUBLIC
      See Also:
    • QUESTION

      public static final int QUESTION
      See Also:
    • RANGE

      public static final int RANGE
      See Also:
    • RARROW

      public static final int RARROW
      See Also:
    • RBRACE

      public static final int RBRACE
      See Also:
    • RETURNS

      public static final int RETURNS
      See Also:
    • RPAREN

      public static final int RPAREN
      See Also:
    • RULE_REF

      public static final int RULE_REF
      See Also:
    • SEMI

      public static final int SEMI
      See Also:
    • SEMPRED

      public static final int SEMPRED
      See Also:
    • SRC

      public static final int SRC
      See Also:
    • STAR

      public static final int STAR
      See Also:
    • STRING_LITERAL

      public static final int STRING_LITERAL
      See Also:
    • SYNPRED

      public static final int SYNPRED
      See Also:
    • THROWS

      public static final int THROWS
      See Also:
    • TOKENS_SPEC

      public static final int TOKENS_SPEC
      See Also:
    • TOKEN_REF

      public static final int TOKEN_REF
      See Also:
    • TREE_GRAMMAR

      public static final int TREE_GRAMMAR
      See Also:
    • UNICODE_ESC

      public static final int UNICODE_ESC
      See Also:
    • UNICODE_EXTENDED_ESC

      public static final int UNICODE_EXTENDED_ESC
      See Also:
    • UnicodeBOM

      public static final int UnicodeBOM
      See Also:
    • WS

      public static final int WS
      See Also:
    • WSCHARS

      public static final int WSCHARS
      See Also:
    • WSNLCHARS

      public static final int WSNLCHARS
      See Also:
    • ALT

      public static final int ALT
      See Also:
    • ALTLIST

      public static final int ALTLIST
      See Also:
    • ARG

      public static final int ARG
      See Also:
    • ARGLIST

      public static final int ARGLIST
      See Also:
    • BLOCK

      public static final int BLOCK
      See Also:
    • CHAR_RANGE

      public static final int CHAR_RANGE
      See Also:
    • CLOSURE

      public static final int CLOSURE
      See Also:
    • COMBINED

      public static final int COMBINED
      See Also:
    • ELEMENT_OPTIONS

      public static final int ELEMENT_OPTIONS
      See Also:
    • EPSILON

      public static final int EPSILON
      See Also:
    • INITACTION

      public static final int INITACTION
      See Also:
    • LABEL

      public static final int LABEL
      See Also:
    • LEXER_ACTION_CALL

      public static final int LEXER_ACTION_CALL
      See Also:
    • LEXER_ALT_ACTION

      public static final int LEXER_ALT_ACTION
      See Also:
    • LIST

      public static final int LIST
      See Also:
    • OPTIONAL

      public static final int OPTIONAL
      See Also:
    • POSITIVE_CLOSURE

      public static final int POSITIVE_CLOSURE
      See Also:
    • PREC_RULE

      public static final int PREC_RULE
      See Also:
    • RESULT

      public static final int RESULT
      See Also:
    • RET

      public static final int RET
      See Also:
    • RULE

      public static final int RULE
      See Also:
    • RULEACTIONS

      public static final int RULEACTIONS
      See Also:
    • RULEMODIFIERS

      public static final int RULEMODIFIERS
      See Also:
    • RULES

      public static final int RULES
      See Also:
    • SET

      public static final int SET
      See Also:
    • TEMPLATE

      public static final int TEMPLATE
      See Also:
    • WILDCARD

      public static final int WILDCARD
      See Also:
    • grammarName

      public String grammarName
    • currentRuleAST

      public GrammarAST currentRuleAST
    • currentModeName

      public String currentModeName
    • currentRuleName

      public String currentRuleName
    • currentOuterAltRoot

      public GrammarAST currentOuterAltRoot
    • currentOuterAltNumber

      public int currentOuterAltNumber
    • rewriteEBNFLevel

      public int rewriteEBNFLevel
    • dfa38

      protected GrammarTreeVisitor.DFA38 dfa38
    • DFA38_eotS

      static final String DFA38_eotS
      See Also:
    • DFA38_eofS

      static final String DFA38_eofS
      See Also:
    • DFA38_minS

      static final String DFA38_minS
      See Also:
    • DFA38_maxS

      static final String DFA38_maxS
      See Also:
    • DFA38_acceptS

      static final String DFA38_acceptS
      See Also:
    • DFA38_specialS

      static final String DFA38_specialS
      See Also:
    • DFA38_transitionS

      static final String[] DFA38_transitionS
    • DFA38_eot

      static final short[] DFA38_eot
    • DFA38_eof

      static final short[] DFA38_eof
    • DFA38_min

      static final char[] DFA38_min
    • DFA38_max

      static final char[] DFA38_max
    • DFA38_accept

      static final short[] DFA38_accept
    • DFA38_special

      static final short[] DFA38_special
    • DFA38_transition

      static final short[][] DFA38_transition
    • FOLLOW_GRAMMAR_in_grammarSpec85

      public static final org.antlr.runtime.BitSet FOLLOW_GRAMMAR_in_grammarSpec85
    • FOLLOW_ID_in_grammarSpec87

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_grammarSpec87
    • FOLLOW_prequelConstructs_in_grammarSpec106

      public static final org.antlr.runtime.BitSet FOLLOW_prequelConstructs_in_grammarSpec106
    • FOLLOW_rules_in_grammarSpec123

      public static final org.antlr.runtime.BitSet FOLLOW_rules_in_grammarSpec123
    • FOLLOW_mode_in_grammarSpec125

      public static final org.antlr.runtime.BitSet FOLLOW_mode_in_grammarSpec125
    • FOLLOW_prequelConstruct_in_prequelConstructs167

      public static final org.antlr.runtime.BitSet FOLLOW_prequelConstruct_in_prequelConstructs167
    • FOLLOW_optionsSpec_in_prequelConstruct194

      public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_prequelConstruct194
    • FOLLOW_delegateGrammars_in_prequelConstruct204

      public static final org.antlr.runtime.BitSet FOLLOW_delegateGrammars_in_prequelConstruct204
    • FOLLOW_tokensSpec_in_prequelConstruct214

      public static final org.antlr.runtime.BitSet FOLLOW_tokensSpec_in_prequelConstruct214
    • FOLLOW_channelsSpec_in_prequelConstruct224

      public static final org.antlr.runtime.BitSet FOLLOW_channelsSpec_in_prequelConstruct224
    • FOLLOW_action_in_prequelConstruct234

      public static final org.antlr.runtime.BitSet FOLLOW_action_in_prequelConstruct234
    • FOLLOW_OPTIONS_in_optionsSpec259

      public static final org.antlr.runtime.BitSet FOLLOW_OPTIONS_in_optionsSpec259
    • FOLLOW_option_in_optionsSpec261

      public static final org.antlr.runtime.BitSet FOLLOW_option_in_optionsSpec261
    • FOLLOW_ASSIGN_in_option295

      public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_option295
    • FOLLOW_ID_in_option297

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_option297
    • FOLLOW_optionValue_in_option301

      public static final org.antlr.runtime.BitSet FOLLOW_optionValue_in_option301
    • FOLLOW_IMPORT_in_delegateGrammars399

      public static final org.antlr.runtime.BitSet FOLLOW_IMPORT_in_delegateGrammars399
    • FOLLOW_delegateGrammar_in_delegateGrammars401

      public static final org.antlr.runtime.BitSet FOLLOW_delegateGrammar_in_delegateGrammars401
    • FOLLOW_ASSIGN_in_delegateGrammar430

      public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_delegateGrammar430
    • FOLLOW_ID_in_delegateGrammar434

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_delegateGrammar434
    • FOLLOW_ID_in_delegateGrammar438

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_delegateGrammar438
    • FOLLOW_ID_in_delegateGrammar453

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_delegateGrammar453
    • FOLLOW_TOKENS_SPEC_in_tokensSpec487

      public static final org.antlr.runtime.BitSet FOLLOW_TOKENS_SPEC_in_tokensSpec487
    • FOLLOW_tokenSpec_in_tokensSpec489

      public static final org.antlr.runtime.BitSet FOLLOW_tokenSpec_in_tokensSpec489
    • FOLLOW_ID_in_tokenSpec512

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_tokenSpec512
    • FOLLOW_CHANNELS_in_channelsSpec542

      public static final org.antlr.runtime.BitSet FOLLOW_CHANNELS_in_channelsSpec542
    • FOLLOW_channelSpec_in_channelsSpec544

      public static final org.antlr.runtime.BitSet FOLLOW_channelSpec_in_channelsSpec544
    • FOLLOW_ID_in_channelSpec567

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_channelSpec567
    • FOLLOW_AT_in_action595

      public static final org.antlr.runtime.BitSet FOLLOW_AT_in_action595
    • FOLLOW_ID_in_action599

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_action599
    • FOLLOW_ID_in_action604

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_action604
    • FOLLOW_ACTION_in_action606

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_action606
    • FOLLOW_RULES_in_rules634

      public static final org.antlr.runtime.BitSet FOLLOW_RULES_in_rules634
    • FOLLOW_rule_in_rules639

      public static final org.antlr.runtime.BitSet FOLLOW_rule_in_rules639
    • FOLLOW_lexerRule_in_rules641

      public static final org.antlr.runtime.BitSet FOLLOW_lexerRule_in_rules641
    • FOLLOW_MODE_in_mode672

      public static final org.antlr.runtime.BitSet FOLLOW_MODE_in_mode672
    • FOLLOW_ID_in_mode674

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mode674
    • FOLLOW_lexerRule_in_mode678

      public static final org.antlr.runtime.BitSet FOLLOW_lexerRule_in_mode678
    • FOLLOW_RULE_in_lexerRule704

      public static final org.antlr.runtime.BitSet FOLLOW_RULE_in_lexerRule704
    • FOLLOW_TOKEN_REF_in_lexerRule706

      public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_lexerRule706
    • FOLLOW_RULEMODIFIERS_in_lexerRule718

      public static final org.antlr.runtime.BitSet FOLLOW_RULEMODIFIERS_in_lexerRule718
    • FOLLOW_FRAGMENT_in_lexerRule722

      public static final org.antlr.runtime.BitSet FOLLOW_FRAGMENT_in_lexerRule722
    • FOLLOW_lexerRuleBlock_in_lexerRule747

      public static final org.antlr.runtime.BitSet FOLLOW_lexerRuleBlock_in_lexerRule747
    • FOLLOW_RULE_in_rule792

      public static final org.antlr.runtime.BitSet FOLLOW_RULE_in_rule792
    • FOLLOW_RULE_REF_in_rule794

      public static final org.antlr.runtime.BitSet FOLLOW_RULE_REF_in_rule794
    • FOLLOW_RULEMODIFIERS_in_rule803

      public static final org.antlr.runtime.BitSet FOLLOW_RULEMODIFIERS_in_rule803
    • FOLLOW_ruleModifier_in_rule808

      public static final org.antlr.runtime.BitSet FOLLOW_ruleModifier_in_rule808
    • FOLLOW_ARG_ACTION_in_rule819

      public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_rule819
    • FOLLOW_ruleReturns_in_rule832

      public static final org.antlr.runtime.BitSet FOLLOW_ruleReturns_in_rule832
    • FOLLOW_throwsSpec_in_rule845

      public static final org.antlr.runtime.BitSet FOLLOW_throwsSpec_in_rule845
    • FOLLOW_locals_in_rule858

      public static final org.antlr.runtime.BitSet FOLLOW_locals_in_rule858
    • FOLLOW_optionsSpec_in_rule873

      public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_rule873
    • FOLLOW_ruleAction_in_rule887

      public static final org.antlr.runtime.BitSet FOLLOW_ruleAction_in_rule887
    • FOLLOW_ruleBlock_in_rule918

      public static final org.antlr.runtime.BitSet FOLLOW_ruleBlock_in_rule918
    • FOLLOW_exceptionGroup_in_rule920

      public static final org.antlr.runtime.BitSet FOLLOW_exceptionGroup_in_rule920
    • FOLLOW_exceptionHandler_in_exceptionGroup967

      public static final org.antlr.runtime.BitSet FOLLOW_exceptionHandler_in_exceptionGroup967
    • FOLLOW_finallyClause_in_exceptionGroup970

      public static final org.antlr.runtime.BitSet FOLLOW_finallyClause_in_exceptionGroup970
    • FOLLOW_CATCH_in_exceptionHandler996

      public static final org.antlr.runtime.BitSet FOLLOW_CATCH_in_exceptionHandler996
    • FOLLOW_ARG_ACTION_in_exceptionHandler998

      public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_exceptionHandler998
    • FOLLOW_ACTION_in_exceptionHandler1000

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_exceptionHandler1000
    • FOLLOW_FINALLY_in_finallyClause1025

      public static final org.antlr.runtime.BitSet FOLLOW_FINALLY_in_finallyClause1025
    • FOLLOW_ACTION_in_finallyClause1027

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_finallyClause1027
    • FOLLOW_LOCALS_in_locals1055

      public static final org.antlr.runtime.BitSet FOLLOW_LOCALS_in_locals1055
    • FOLLOW_ARG_ACTION_in_locals1057

      public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_locals1057
    • FOLLOW_RETURNS_in_ruleReturns1080

      public static final org.antlr.runtime.BitSet FOLLOW_RETURNS_in_ruleReturns1080
    • FOLLOW_ARG_ACTION_in_ruleReturns1082

      public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_ruleReturns1082
    • FOLLOW_THROWS_in_throwsSpec1108

      public static final org.antlr.runtime.BitSet FOLLOW_THROWS_in_throwsSpec1108
    • FOLLOW_ID_in_throwsSpec1110

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_throwsSpec1110
    • FOLLOW_AT_in_ruleAction1137

      public static final org.antlr.runtime.BitSet FOLLOW_AT_in_ruleAction1137
    • FOLLOW_ID_in_ruleAction1139

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_ruleAction1139
    • FOLLOW_ACTION_in_ruleAction1141

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_ruleAction1141
    • FOLLOW_BLOCK_in_lexerRuleBlock1219

      public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_lexerRuleBlock1219
    • FOLLOW_lexerOuterAlternative_in_lexerRuleBlock1238

      public static final org.antlr.runtime.BitSet FOLLOW_lexerOuterAlternative_in_lexerRuleBlock1238
    • FOLLOW_BLOCK_in_ruleBlock1283

      public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_ruleBlock1283
    • FOLLOW_outerAlternative_in_ruleBlock1302

      public static final org.antlr.runtime.BitSet FOLLOW_outerAlternative_in_ruleBlock1302
    • FOLLOW_lexerAlternative_in_lexerOuterAlternative1342

      public static final org.antlr.runtime.BitSet FOLLOW_lexerAlternative_in_lexerOuterAlternative1342
    • FOLLOW_alternative_in_outerAlternative1364

      public static final org.antlr.runtime.BitSet FOLLOW_alternative_in_outerAlternative1364
    • FOLLOW_LEXER_ALT_ACTION_in_lexerAlternative1386

      public static final org.antlr.runtime.BitSet FOLLOW_LEXER_ALT_ACTION_in_lexerAlternative1386
    • FOLLOW_lexerElements_in_lexerAlternative1388

      public static final org.antlr.runtime.BitSet FOLLOW_lexerElements_in_lexerAlternative1388
    • FOLLOW_lexerCommand_in_lexerAlternative1390

      public static final org.antlr.runtime.BitSet FOLLOW_lexerCommand_in_lexerAlternative1390
    • FOLLOW_lexerElements_in_lexerAlternative1402

      public static final org.antlr.runtime.BitSet FOLLOW_lexerElements_in_lexerAlternative1402
    • FOLLOW_ALT_in_lexerElements1430

      public static final org.antlr.runtime.BitSet FOLLOW_ALT_in_lexerElements1430
    • FOLLOW_lexerElement_in_lexerElements1432

      public static final org.antlr.runtime.BitSet FOLLOW_lexerElement_in_lexerElements1432
    • FOLLOW_labeledLexerElement_in_lexerElement1458

      public static final org.antlr.runtime.BitSet FOLLOW_labeledLexerElement_in_lexerElement1458
    • FOLLOW_lexerAtom_in_lexerElement1463

      public static final org.antlr.runtime.BitSet FOLLOW_lexerAtom_in_lexerElement1463
    • FOLLOW_lexerSubrule_in_lexerElement1468

      public static final org.antlr.runtime.BitSet FOLLOW_lexerSubrule_in_lexerElement1468
    • FOLLOW_ACTION_in_lexerElement1475

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_lexerElement1475
    • FOLLOW_SEMPRED_in_lexerElement1489

      public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_lexerElement1489
    • FOLLOW_ACTION_in_lexerElement1504

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_lexerElement1504
    • FOLLOW_elementOptions_in_lexerElement1506

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_lexerElement1506
    • FOLLOW_SEMPRED_in_lexerElement1517

      public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_lexerElement1517
    • FOLLOW_elementOptions_in_lexerElement1519

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_lexerElement1519
    • FOLLOW_EPSILON_in_lexerElement1527

      public static final org.antlr.runtime.BitSet FOLLOW_EPSILON_in_lexerElement1527
    • FOLLOW_set_in_labeledLexerElement1554

      public static final org.antlr.runtime.BitSet FOLLOW_set_in_labeledLexerElement1554
    • FOLLOW_ID_in_labeledLexerElement1560

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_labeledLexerElement1560
    • FOLLOW_lexerAtom_in_labeledLexerElement1563

      public static final org.antlr.runtime.BitSet FOLLOW_lexerAtom_in_labeledLexerElement1563
    • FOLLOW_block_in_labeledLexerElement1565

      public static final org.antlr.runtime.BitSet FOLLOW_block_in_labeledLexerElement1565
    • FOLLOW_BLOCK_in_lexerBlock1590

      public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_lexerBlock1590
    • FOLLOW_optionsSpec_in_lexerBlock1592

      public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_lexerBlock1592
    • FOLLOW_lexerAlternative_in_lexerBlock1595

      public static final org.antlr.runtime.BitSet FOLLOW_lexerAlternative_in_lexerBlock1595
    • FOLLOW_terminal_in_lexerAtom1626

      public static final org.antlr.runtime.BitSet FOLLOW_terminal_in_lexerAtom1626
    • FOLLOW_NOT_in_lexerAtom1637

      public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_lexerAtom1637
    • FOLLOW_blockSet_in_lexerAtom1639

      public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_lexerAtom1639
    • FOLLOW_blockSet_in_lexerAtom1650

      public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_lexerAtom1650
    • FOLLOW_WILDCARD_in_lexerAtom1661

      public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_lexerAtom1661
    • FOLLOW_elementOptions_in_lexerAtom1663

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_lexerAtom1663
    • FOLLOW_WILDCARD_in_lexerAtom1674

      public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_lexerAtom1674
    • FOLLOW_LEXER_CHAR_SET_in_lexerAtom1682

      public static final org.antlr.runtime.BitSet FOLLOW_LEXER_CHAR_SET_in_lexerAtom1682
    • FOLLOW_range_in_lexerAtom1692

      public static final org.antlr.runtime.BitSet FOLLOW_range_in_lexerAtom1692
    • FOLLOW_ruleref_in_lexerAtom1702

      public static final org.antlr.runtime.BitSet FOLLOW_ruleref_in_lexerAtom1702
    • FOLLOW_ACTION_in_actionElement1726

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_actionElement1726
    • FOLLOW_ACTION_in_actionElement1734

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_actionElement1734
    • FOLLOW_elementOptions_in_actionElement1736

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_actionElement1736
    • FOLLOW_SEMPRED_in_actionElement1744

      public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_actionElement1744
    • FOLLOW_SEMPRED_in_actionElement1752

      public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_actionElement1752
    • FOLLOW_elementOptions_in_actionElement1754

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_actionElement1754
    • FOLLOW_ALT_in_alternative1777

      public static final org.antlr.runtime.BitSet FOLLOW_ALT_in_alternative1777
    • FOLLOW_elementOptions_in_alternative1779

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_alternative1779
    • FOLLOW_element_in_alternative1782

      public static final org.antlr.runtime.BitSet FOLLOW_element_in_alternative1782
    • FOLLOW_ALT_in_alternative1790

      public static final org.antlr.runtime.BitSet FOLLOW_ALT_in_alternative1790
    • FOLLOW_elementOptions_in_alternative1792

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_alternative1792
    • FOLLOW_EPSILON_in_alternative1795

      public static final org.antlr.runtime.BitSet FOLLOW_EPSILON_in_alternative1795
    • FOLLOW_LEXER_ACTION_CALL_in_lexerCommand1821

      public static final org.antlr.runtime.BitSet FOLLOW_LEXER_ACTION_CALL_in_lexerCommand1821
    • FOLLOW_ID_in_lexerCommand1823

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_lexerCommand1823
    • FOLLOW_lexerCommandExpr_in_lexerCommand1825

      public static final org.antlr.runtime.BitSet FOLLOW_lexerCommandExpr_in_lexerCommand1825
    • FOLLOW_ID_in_lexerCommand1841

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_lexerCommand1841
    • FOLLOW_labeledElement_in_element1898

      public static final org.antlr.runtime.BitSet FOLLOW_labeledElement_in_element1898
    • FOLLOW_atom_in_element1903

      public static final org.antlr.runtime.BitSet FOLLOW_atom_in_element1903
    • FOLLOW_subrule_in_element1908

      public static final org.antlr.runtime.BitSet FOLLOW_subrule_in_element1908
    • FOLLOW_ACTION_in_element1915

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_element1915
    • FOLLOW_SEMPRED_in_element1929

      public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_element1929
    • FOLLOW_ACTION_in_element1944

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_element1944
    • FOLLOW_elementOptions_in_element1946

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_element1946
    • FOLLOW_SEMPRED_in_element1957

      public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_element1957
    • FOLLOW_elementOptions_in_element1959

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_element1959
    • FOLLOW_range_in_element1967

      public static final org.antlr.runtime.BitSet FOLLOW_range_in_element1967
    • FOLLOW_NOT_in_element1973

      public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_element1973
    • FOLLOW_blockSet_in_element1975

      public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_element1975
    • FOLLOW_NOT_in_element1982

      public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_element1982
    • FOLLOW_block_in_element1984

      public static final org.antlr.runtime.BitSet FOLLOW_block_in_element1984
    • FOLLOW_atom_in_astOperand2006

      public static final org.antlr.runtime.BitSet FOLLOW_atom_in_astOperand2006
    • FOLLOW_NOT_in_astOperand2012

      public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_astOperand2012
    • FOLLOW_blockSet_in_astOperand2014

      public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_astOperand2014
    • FOLLOW_NOT_in_astOperand2021

      public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_astOperand2021
    • FOLLOW_block_in_astOperand2023

      public static final org.antlr.runtime.BitSet FOLLOW_block_in_astOperand2023
    • FOLLOW_set_in_labeledElement2046

      public static final org.antlr.runtime.BitSet FOLLOW_set_in_labeledElement2046
    • FOLLOW_ID_in_labeledElement2052

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_labeledElement2052
    • FOLLOW_element_in_labeledElement2054

      public static final org.antlr.runtime.BitSet FOLLOW_element_in_labeledElement2054
    • FOLLOW_blockSuffix_in_subrule2079

      public static final org.antlr.runtime.BitSet FOLLOW_blockSuffix_in_subrule2079
    • FOLLOW_block_in_subrule2081

      public static final org.antlr.runtime.BitSet FOLLOW_block_in_subrule2081
    • FOLLOW_block_in_subrule2088

      public static final org.antlr.runtime.BitSet FOLLOW_block_in_subrule2088
    • FOLLOW_blockSuffix_in_lexerSubrule2113

      public static final org.antlr.runtime.BitSet FOLLOW_blockSuffix_in_lexerSubrule2113
    • FOLLOW_lexerBlock_in_lexerSubrule2115

      public static final org.antlr.runtime.BitSet FOLLOW_lexerBlock_in_lexerSubrule2115
    • FOLLOW_lexerBlock_in_lexerSubrule2122

      public static final org.antlr.runtime.BitSet FOLLOW_lexerBlock_in_lexerSubrule2122
    • FOLLOW_ebnfSuffix_in_blockSuffix2149

      public static final org.antlr.runtime.BitSet FOLLOW_ebnfSuffix_in_blockSuffix2149
    • FOLLOW_DOT_in_atom2210

      public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_atom2210
    • FOLLOW_ID_in_atom2212

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_atom2212
    • FOLLOW_terminal_in_atom2214

      public static final org.antlr.runtime.BitSet FOLLOW_terminal_in_atom2214
    • FOLLOW_DOT_in_atom2221

      public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_atom2221
    • FOLLOW_ID_in_atom2223

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_atom2223
    • FOLLOW_ruleref_in_atom2225

      public static final org.antlr.runtime.BitSet FOLLOW_ruleref_in_atom2225
    • FOLLOW_WILDCARD_in_atom2235

      public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_atom2235
    • FOLLOW_elementOptions_in_atom2237

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_atom2237
    • FOLLOW_WILDCARD_in_atom2248

      public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_atom2248
    • FOLLOW_terminal_in_atom2264

      public static final org.antlr.runtime.BitSet FOLLOW_terminal_in_atom2264
    • FOLLOW_blockSet_in_atom2272

      public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_atom2272
    • FOLLOW_ruleref_in_atom2282

      public static final org.antlr.runtime.BitSet FOLLOW_ruleref_in_atom2282
    • FOLLOW_SET_in_blockSet2307

      public static final org.antlr.runtime.BitSet FOLLOW_SET_in_blockSet2307
    • FOLLOW_setElement_in_blockSet2309

      public static final org.antlr.runtime.BitSet FOLLOW_setElement_in_blockSet2309
    • FOLLOW_STRING_LITERAL_in_setElement2333

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2333
    • FOLLOW_elementOptions_in_setElement2335

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_setElement2335
    • FOLLOW_TOKEN_REF_in_setElement2347

      public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_setElement2347
    • FOLLOW_elementOptions_in_setElement2349

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_setElement2349
    • FOLLOW_STRING_LITERAL_in_setElement2359

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2359
    • FOLLOW_TOKEN_REF_in_setElement2384

      public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_setElement2384
    • FOLLOW_RANGE_in_setElement2413

      public static final org.antlr.runtime.BitSet FOLLOW_RANGE_in_setElement2413
    • FOLLOW_STRING_LITERAL_in_setElement2417

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2417
    • FOLLOW_STRING_LITERAL_in_setElement2421

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2421
    • FOLLOW_LEXER_CHAR_SET_in_setElement2444

      public static final org.antlr.runtime.BitSet FOLLOW_LEXER_CHAR_SET_in_setElement2444
    • FOLLOW_BLOCK_in_block2469

      public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block2469
    • FOLLOW_optionsSpec_in_block2471

      public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_block2471
    • FOLLOW_ruleAction_in_block2474

      public static final org.antlr.runtime.BitSet FOLLOW_ruleAction_in_block2474
    • FOLLOW_ACTION_in_block2477

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_block2477
    • FOLLOW_alternative_in_block2480

      public static final org.antlr.runtime.BitSet FOLLOW_alternative_in_block2480
    • FOLLOW_RULE_REF_in_ruleref2510

      public static final org.antlr.runtime.BitSet FOLLOW_RULE_REF_in_ruleref2510
    • FOLLOW_ARG_ACTION_in_ruleref2514

      public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_ruleref2514
    • FOLLOW_elementOptions_in_ruleref2517

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_ruleref2517
    • FOLLOW_RANGE_in_range2554

      public static final org.antlr.runtime.BitSet FOLLOW_RANGE_in_range2554
    • FOLLOW_STRING_LITERAL_in_range2556

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_range2556
    • FOLLOW_STRING_LITERAL_in_range2558

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_range2558
    • FOLLOW_STRING_LITERAL_in_terminal2588

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_terminal2588
    • FOLLOW_elementOptions_in_terminal2590

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_terminal2590
    • FOLLOW_STRING_LITERAL_in_terminal2613

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_terminal2613
    • FOLLOW_TOKEN_REF_in_terminal2627

      public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_terminal2627
    • FOLLOW_elementOptions_in_terminal2629

      public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_terminal2629
    • FOLLOW_TOKEN_REF_in_terminal2640

      public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_terminal2640
    • FOLLOW_ELEMENT_OPTIONS_in_elementOptions2677

      public static final org.antlr.runtime.BitSet FOLLOW_ELEMENT_OPTIONS_in_elementOptions2677
    • FOLLOW_elementOption_in_elementOptions2679

      public static final org.antlr.runtime.BitSet FOLLOW_elementOption_in_elementOptions2679
    • FOLLOW_ID_in_elementOption2710

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2710
    • FOLLOW_ASSIGN_in_elementOption2730

      public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2730
    • FOLLOW_ID_in_elementOption2734

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2734
    • FOLLOW_ID_in_elementOption2738

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2738
    • FOLLOW_ASSIGN_in_elementOption2754

      public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2754
    • FOLLOW_ID_in_elementOption2756

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2756
    • FOLLOW_STRING_LITERAL_in_elementOption2760

      public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_elementOption2760
    • FOLLOW_ASSIGN_in_elementOption2774

      public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2774
    • FOLLOW_ID_in_elementOption2776

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2776
    • FOLLOW_ACTION_in_elementOption2780

      public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_elementOption2780
    • FOLLOW_ASSIGN_in_elementOption2796

      public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2796
    • FOLLOW_ID_in_elementOption2798

      public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2798
    • FOLLOW_INT_in_elementOption2802

      public static final org.antlr.runtime.BitSet FOLLOW_INT_in_elementOption2802
  • Constructor Details

    • GrammarTreeVisitor

      public GrammarTreeVisitor(org.antlr.runtime.tree.TreeNodeStream input)
    • GrammarTreeVisitor

      public GrammarTreeVisitor(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state)
    • GrammarTreeVisitor

      public GrammarTreeVisitor()
  • Method Details

    • getDelegates

      public org.antlr.runtime.tree.TreeParser[] getDelegates()
    • getTokenNames

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

      public String getGrammarFileName()
      Overrides:
      getGrammarFileName in class org.antlr.runtime.BaseRecognizer
    • getErrorManager

      public ErrorManager getErrorManager()
    • visitGrammar

      public void visitGrammar(GrammarAST t)
    • visit

      public void visit(GrammarAST t, String ruleName)
    • discoverGrammar

      public void discoverGrammar(GrammarRootAST root, GrammarAST ID)
    • finishPrequels

      public void finishPrequels(GrammarAST firstPrequel)
    • finishGrammar

      public void finishGrammar(GrammarRootAST root, GrammarAST ID)
    • grammarOption

      public void grammarOption(GrammarAST ID, GrammarAST valueAST)
    • ruleOption

      public void ruleOption(GrammarAST ID, GrammarAST valueAST)
    • blockOption

      public void blockOption(GrammarAST ID, GrammarAST valueAST)
    • defineToken

      public void defineToken(GrammarAST ID)
    • defineChannel

      public void defineChannel(GrammarAST ID)
    • globalNamedAction

      public void globalNamedAction(GrammarAST scope, GrammarAST ID, ActionAST action)
    • importGrammar

      public void importGrammar(GrammarAST label, GrammarAST ID)
    • modeDef

      public void modeDef(GrammarAST m, GrammarAST ID)
    • discoverRules

      public void discoverRules(GrammarAST rules)
    • finishRules

      public void finishRules(GrammarAST rule)
    • discoverRule

      public void discoverRule(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, ActionAST arg, ActionAST returns, GrammarAST thrws, GrammarAST options, ActionAST locals, List<GrammarAST> actions, GrammarAST block)
    • finishRule

      public void finishRule(RuleAST rule, GrammarAST ID, GrammarAST block)
    • discoverLexerRule

      public void discoverLexerRule(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, GrammarAST block)
    • finishLexerRule

      public void finishLexerRule(RuleAST rule, GrammarAST ID, GrammarAST block)
    • ruleCatch

      public void ruleCatch(GrammarAST arg, ActionAST action)
    • finallyAction

      public void finallyAction(ActionAST action)
    • discoverOuterAlt

      public void discoverOuterAlt(AltAST alt)
    • finishOuterAlt

      public void finishOuterAlt(AltAST alt)
    • discoverAlt

      public void discoverAlt(AltAST alt)
    • finishAlt

      public void finishAlt(AltAST alt)
    • ruleRef

      public void ruleRef(GrammarAST ref, ActionAST arg)
    • tokenRef

      public void tokenRef(TerminalAST ref)
    • elementOption

      public void elementOption(GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST)
    • stringRef

      public void stringRef(TerminalAST ref)
    • wildcardRef

      public void wildcardRef(GrammarAST ref)
    • actionInAlt

      public void actionInAlt(ActionAST action)
    • sempredInAlt

      public void sempredInAlt(PredAST pred)
    • label

      public void label(GrammarAST op, GrammarAST ID, GrammarAST element)
    • lexerCallCommand

      public void lexerCallCommand(int outerAltNumber, GrammarAST ID, GrammarAST arg)
    • lexerCommand

      public void lexerCommand(int outerAltNumber, GrammarAST ID)
    • enterGrammarSpec

      protected void enterGrammarSpec(GrammarAST tree)
    • exitGrammarSpec

      protected void exitGrammarSpec(GrammarAST tree)
    • enterPrequelConstructs

      protected void enterPrequelConstructs(GrammarAST tree)
    • exitPrequelConstructs

      protected void exitPrequelConstructs(GrammarAST tree)
    • enterPrequelConstruct

      protected void enterPrequelConstruct(GrammarAST tree)
    • exitPrequelConstruct

      protected void exitPrequelConstruct(GrammarAST tree)
    • enterOptionsSpec

      protected void enterOptionsSpec(GrammarAST tree)
    • exitOptionsSpec

      protected void exitOptionsSpec(GrammarAST tree)
    • enterOption

      protected void enterOption(GrammarAST tree)
    • exitOption

      protected void exitOption(GrammarAST tree)
    • enterOptionValue

      protected void enterOptionValue(GrammarAST tree)
    • exitOptionValue

      protected void exitOptionValue(GrammarAST tree)
    • enterDelegateGrammars

      protected void enterDelegateGrammars(GrammarAST tree)
    • exitDelegateGrammars

      protected void exitDelegateGrammars(GrammarAST tree)
    • enterDelegateGrammar

      protected void enterDelegateGrammar(GrammarAST tree)
    • exitDelegateGrammar

      protected void exitDelegateGrammar(GrammarAST tree)
    • enterTokensSpec

      protected void enterTokensSpec(GrammarAST tree)
    • exitTokensSpec

      protected void exitTokensSpec(GrammarAST tree)
    • enterTokenSpec

      protected void enterTokenSpec(GrammarAST tree)
    • exitTokenSpec

      protected void exitTokenSpec(GrammarAST tree)
    • enterChannelsSpec

      protected void enterChannelsSpec(GrammarAST tree)
    • exitChannelsSpec

      protected void exitChannelsSpec(GrammarAST tree)
    • enterChannelSpec

      protected void enterChannelSpec(GrammarAST tree)
    • exitChannelSpec

      protected void exitChannelSpec(GrammarAST tree)
    • enterAction

      protected void enterAction(GrammarAST tree)
    • exitAction

      protected void exitAction(GrammarAST tree)
    • enterRules

      protected void enterRules(GrammarAST tree)
    • exitRules

      protected void exitRules(GrammarAST tree)
    • enterMode

      protected void enterMode(GrammarAST tree)
    • exitMode

      protected void exitMode(GrammarAST tree)
    • enterLexerRule

      protected void enterLexerRule(GrammarAST tree)
    • exitLexerRule

      protected void exitLexerRule(GrammarAST tree)
    • enterRule

      protected void enterRule(GrammarAST tree)
    • exitRule

      protected void exitRule(GrammarAST tree)
    • enterExceptionGroup

      protected void enterExceptionGroup(GrammarAST tree)
    • exitExceptionGroup

      protected void exitExceptionGroup(GrammarAST tree)
    • enterExceptionHandler

      protected void enterExceptionHandler(GrammarAST tree)
    • exitExceptionHandler

      protected void exitExceptionHandler(GrammarAST tree)
    • enterFinallyClause

      protected void enterFinallyClause(GrammarAST tree)
    • exitFinallyClause

      protected void exitFinallyClause(GrammarAST tree)
    • enterLocals

      protected void enterLocals(GrammarAST tree)
    • exitLocals

      protected void exitLocals(GrammarAST tree)
    • enterRuleReturns

      protected void enterRuleReturns(GrammarAST tree)
    • exitRuleReturns

      protected void exitRuleReturns(GrammarAST tree)
    • enterThrowsSpec

      protected void enterThrowsSpec(GrammarAST tree)
    • exitThrowsSpec

      protected void exitThrowsSpec(GrammarAST tree)
    • enterRuleAction

      protected void enterRuleAction(GrammarAST tree)
    • exitRuleAction

      protected void exitRuleAction(GrammarAST tree)
    • enterRuleModifier

      protected void enterRuleModifier(GrammarAST tree)
    • exitRuleModifier

      protected void exitRuleModifier(GrammarAST tree)
    • enterLexerRuleBlock

      protected void enterLexerRuleBlock(GrammarAST tree)
    • exitLexerRuleBlock

      protected void exitLexerRuleBlock(GrammarAST tree)
    • enterRuleBlock

      protected void enterRuleBlock(GrammarAST tree)
    • exitRuleBlock

      protected void exitRuleBlock(GrammarAST tree)
    • enterLexerOuterAlternative

      protected void enterLexerOuterAlternative(AltAST tree)
    • exitLexerOuterAlternative

      protected void exitLexerOuterAlternative(AltAST tree)
    • enterOuterAlternative

      protected void enterOuterAlternative(AltAST tree)
    • exitOuterAlternative

      protected void exitOuterAlternative(AltAST tree)
    • enterLexerAlternative

      protected void enterLexerAlternative(GrammarAST tree)
    • exitLexerAlternative

      protected void exitLexerAlternative(GrammarAST tree)
    • enterLexerElements

      protected void enterLexerElements(GrammarAST tree)
    • exitLexerElements

      protected void exitLexerElements(GrammarAST tree)
    • enterLexerElement

      protected void enterLexerElement(GrammarAST tree)
    • exitLexerElement

      protected void exitLexerElement(GrammarAST tree)
    • enterLabeledLexerElement

      protected void enterLabeledLexerElement(GrammarAST tree)
    • exitLabeledLexerElement

      protected void exitLabeledLexerElement(GrammarAST tree)
    • enterLexerBlock

      protected void enterLexerBlock(GrammarAST tree)
    • exitLexerBlock

      protected void exitLexerBlock(GrammarAST tree)
    • enterLexerAtom

      protected void enterLexerAtom(GrammarAST tree)
    • exitLexerAtom

      protected void exitLexerAtom(GrammarAST tree)
    • enterActionElement

      protected void enterActionElement(GrammarAST tree)
    • exitActionElement

      protected void exitActionElement(GrammarAST tree)
    • enterAlternative

      protected void enterAlternative(AltAST tree)
    • exitAlternative

      protected void exitAlternative(AltAST tree)
    • enterLexerCommand

      protected void enterLexerCommand(GrammarAST tree)
    • exitLexerCommand

      protected void exitLexerCommand(GrammarAST tree)
    • enterLexerCommandExpr

      protected void enterLexerCommandExpr(GrammarAST tree)
    • exitLexerCommandExpr

      protected void exitLexerCommandExpr(GrammarAST tree)
    • enterElement

      protected void enterElement(GrammarAST tree)
    • exitElement

      protected void exitElement(GrammarAST tree)
    • enterAstOperand

      protected void enterAstOperand(GrammarAST tree)
    • exitAstOperand

      protected void exitAstOperand(GrammarAST tree)
    • enterLabeledElement

      protected void enterLabeledElement(GrammarAST tree)
    • exitLabeledElement

      protected void exitLabeledElement(GrammarAST tree)
    • enterSubrule

      protected void enterSubrule(GrammarAST tree)
    • exitSubrule

      protected void exitSubrule(GrammarAST tree)
    • enterLexerSubrule

      protected void enterLexerSubrule(GrammarAST tree)
    • exitLexerSubrule

      protected void exitLexerSubrule(GrammarAST tree)
    • enterBlockSuffix

      protected void enterBlockSuffix(GrammarAST tree)
    • exitBlockSuffix

      protected void exitBlockSuffix(GrammarAST tree)
    • enterEbnfSuffix

      protected void enterEbnfSuffix(GrammarAST tree)
    • exitEbnfSuffix

      protected void exitEbnfSuffix(GrammarAST tree)
    • enterAtom

      protected void enterAtom(GrammarAST tree)
    • exitAtom

      protected void exitAtom(GrammarAST tree)
    • enterBlockSet

      protected void enterBlockSet(GrammarAST tree)
    • exitBlockSet

      protected void exitBlockSet(GrammarAST tree)
    • enterSetElement

      protected void enterSetElement(GrammarAST tree)
    • exitSetElement

      protected void exitSetElement(GrammarAST tree)
    • enterBlock

      protected void enterBlock(GrammarAST tree)
    • exitBlock

      protected void exitBlock(GrammarAST tree)
    • enterRuleref

      protected void enterRuleref(GrammarAST tree)
    • exitRuleref

      protected void exitRuleref(GrammarAST tree)
    • enterRange

      protected void enterRange(GrammarAST tree)
    • exitRange

      protected void exitRange(GrammarAST tree)
    • enterTerminal

      protected void enterTerminal(GrammarAST tree)
    • exitTerminal

      protected void exitTerminal(GrammarAST tree)
    • enterElementOptions

      protected void enterElementOptions(GrammarAST tree)
    • exitElementOptions

      protected void exitElementOptions(GrammarAST tree)
    • enterElementOption

      protected void enterElementOption(GrammarAST tree)
    • exitElementOption

      protected void exitElementOption(GrammarAST tree)
    • traceIn

      public void traceIn(String ruleName, int ruleIndex)
      Overrides:
      traceIn in class org.antlr.runtime.tree.TreeParser
    • traceOut

      public void traceOut(String ruleName, int ruleIndex)
      Overrides:
      traceOut in class org.antlr.runtime.tree.TreeParser
    • grammarSpec

      public final GrammarTreeVisitor.grammarSpec_return grammarSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • prequelConstructs

      public final GrammarTreeVisitor.prequelConstructs_return prequelConstructs() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • prequelConstruct

      public final GrammarTreeVisitor.prequelConstruct_return prequelConstruct() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • optionsSpec

      public final GrammarTreeVisitor.optionsSpec_return optionsSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • option

      public final GrammarTreeVisitor.option_return option() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • optionValue

      public final GrammarTreeVisitor.optionValue_return optionValue() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • delegateGrammars

      public final GrammarTreeVisitor.delegateGrammars_return delegateGrammars() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • delegateGrammar

      public final GrammarTreeVisitor.delegateGrammar_return delegateGrammar() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • tokensSpec

      public final GrammarTreeVisitor.tokensSpec_return tokensSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • tokenSpec

      public final GrammarTreeVisitor.tokenSpec_return tokenSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • channelsSpec

      public final GrammarTreeVisitor.channelsSpec_return channelsSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • channelSpec

      public final GrammarTreeVisitor.channelSpec_return channelSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • action

      public final GrammarTreeVisitor.action_return action() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • rules

      public final GrammarTreeVisitor.rules_return rules() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • mode

      public final GrammarTreeVisitor.mode_return mode() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerRule

      public final GrammarTreeVisitor.lexerRule_return lexerRule() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • rule

      public final GrammarTreeVisitor.rule_return rule() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • exceptionGroup

      public final GrammarTreeVisitor.exceptionGroup_return exceptionGroup() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • exceptionHandler

      public final GrammarTreeVisitor.exceptionHandler_return exceptionHandler() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • finallyClause

      public final GrammarTreeVisitor.finallyClause_return finallyClause() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • locals

      public final GrammarTreeVisitor.locals_return locals() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • ruleReturns

      public final GrammarTreeVisitor.ruleReturns_return ruleReturns() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • throwsSpec

      public final GrammarTreeVisitor.throwsSpec_return throwsSpec() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • ruleAction

      public final GrammarTreeVisitor.ruleAction_return ruleAction() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • ruleModifier

      public final GrammarTreeVisitor.ruleModifier_return ruleModifier() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerRuleBlock

      public final GrammarTreeVisitor.lexerRuleBlock_return lexerRuleBlock() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • ruleBlock

      public final GrammarTreeVisitor.ruleBlock_return ruleBlock() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerOuterAlternative

      public final GrammarTreeVisitor.lexerOuterAlternative_return lexerOuterAlternative() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • outerAlternative

      public final GrammarTreeVisitor.outerAlternative_return outerAlternative() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerAlternative

      public final GrammarTreeVisitor.lexerAlternative_return lexerAlternative() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerElements

      public final GrammarTreeVisitor.lexerElements_return lexerElements() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerElement

      public final GrammarTreeVisitor.lexerElement_return lexerElement() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • labeledLexerElement

      public final GrammarTreeVisitor.labeledLexerElement_return labeledLexerElement() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerBlock

      public final GrammarTreeVisitor.lexerBlock_return lexerBlock() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerAtom

      public final GrammarTreeVisitor.lexerAtom_return lexerAtom() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • actionElement

      public final GrammarTreeVisitor.actionElement_return actionElement() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • alternative

      public final GrammarTreeVisitor.alternative_return alternative() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerCommand

      public final GrammarTreeVisitor.lexerCommand_return lexerCommand() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerCommandExpr

      public final GrammarTreeVisitor.lexerCommandExpr_return lexerCommandExpr() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • element

      public final GrammarTreeVisitor.element_return element() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • astOperand

      public final GrammarTreeVisitor.astOperand_return astOperand() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • labeledElement

      public final GrammarTreeVisitor.labeledElement_return labeledElement() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • subrule

      public final GrammarTreeVisitor.subrule_return subrule() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • lexerSubrule

      public final GrammarTreeVisitor.lexerSubrule_return lexerSubrule() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • blockSuffix

      public final GrammarTreeVisitor.blockSuffix_return blockSuffix() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • ebnfSuffix

      public final GrammarTreeVisitor.ebnfSuffix_return ebnfSuffix() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • atom

      public final GrammarTreeVisitor.atom_return atom() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • blockSet

      public final GrammarTreeVisitor.blockSet_return blockSet() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • setElement

      public final GrammarTreeVisitor.setElement_return setElement() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • block

      public final GrammarTreeVisitor.block_return block() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • ruleref

      public final GrammarTreeVisitor.ruleref_return ruleref() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • range

      public final GrammarTreeVisitor.range_return range() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • terminal

      public final GrammarTreeVisitor.terminal_return terminal() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • elementOptions

      public final GrammarTreeVisitor.elementOptions_return elementOptions() throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException
    • elementOption

      public final GrammarTreeVisitor.elementOption_return elementOption(GrammarASTWithOptions t) throws org.antlr.runtime.RecognitionException
      Throws:
      org.antlr.runtime.RecognitionException