Package org.antlr.v4.parse
Class GrammarTreeVisitor
java.lang.Object
org.antlr.runtime.BaseRecognizer
org.antlr.runtime.tree.TreeParser
org.antlr.v4.parse.GrammarTreeVisitor
- Direct Known Subclasses:
BasicSemanticChecks
,ElementFrequenciesVisitor
,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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
protected class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
static class
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
int
protected GrammarTreeVisitor.DFA38
(package private) static final short[]
(package private) static final String
(package private) static final short[]
(package private) static final String
(package private) static final short[]
(package private) static final String
(package private) static final char[]
(package private) static final String
(package private) static final char[]
(package private) static final String
(package private) static final short[]
(package private) static final String
(package private) static final short[][]
(package private) static final String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final org.antlr.runtime.BitSet
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final String[]
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
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
ConstructorsConstructorDescriptionGrammarTreeVisitor
(org.antlr.runtime.tree.TreeNodeStream input) GrammarTreeVisitor
(org.antlr.runtime.tree.TreeNodeStream input, org.antlr.runtime.RecognizerSharedState state) -
Method Summary
Modifier and TypeMethodDescriptionaction()
void
actionInAlt
(ActionAST action) atom()
block()
void
blockOption
(GrammarAST ID, GrammarAST valueAST) blockSet()
void
void
void
discoverAlt
(AltAST alt) void
discoverGrammar
(GrammarRootAST root, GrammarAST ID) void
discoverLexerRule
(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, GrammarAST options, GrammarAST block) void
discoverOuterAlt
(AltAST alt) void
discoverRule
(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, ActionAST arg, ActionAST returns, GrammarAST thrws, GrammarAST options, ActionAST locals, List<GrammarAST> actions, GrammarAST block) void
discoverRules
(GrammarAST rules) element()
void
elementOption
(GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST) protected void
enterAction
(GrammarAST tree) protected void
enterActionElement
(GrammarAST tree) protected void
enterAlternative
(AltAST tree) protected void
enterAstOperand
(GrammarAST tree) protected void
enterAtom
(GrammarAST tree) protected void
enterBlock
(GrammarAST tree) protected void
enterBlockSet
(GrammarAST tree) protected void
enterBlockSuffix
(GrammarAST tree) protected void
enterChannelSpec
(GrammarAST tree) protected void
enterChannelsSpec
(GrammarAST tree) protected void
protected void
protected void
enterEbnfSuffix
(GrammarAST tree) protected void
enterElement
(GrammarAST tree) protected void
enterElementOption
(GrammarAST tree) protected void
protected void
protected void
protected void
enterFinallyClause
(GrammarAST tree) protected void
enterGrammarSpec
(GrammarAST tree) protected void
protected void
protected void
enterLexerAtom
(GrammarAST tree) protected void
enterLexerBlock
(GrammarAST tree) protected void
enterLexerCommand
(GrammarAST tree) protected void
protected void
enterLexerElement
(GrammarAST tree) protected void
enterLexerElements
(GrammarAST tree) protected void
protected void
enterLexerRule
(GrammarAST tree) protected void
protected void
enterLexerSubrule
(GrammarAST tree) protected void
enterLocals
(GrammarAST tree) protected void
enterMode
(GrammarAST tree) protected void
enterOption
(GrammarAST tree) protected void
enterOptionsSpec
(GrammarAST tree) protected void
enterOptionValue
(GrammarAST tree) protected void
enterOuterAlternative
(AltAST tree) protected void
protected void
protected void
enterRange
(GrammarAST tree) protected void
enterRule
(GrammarAST tree) protected void
enterRuleAction
(GrammarAST tree) protected void
enterRuleBlock
(GrammarAST tree) protected void
enterRuleModifier
(GrammarAST tree) protected void
enterRuleref
(GrammarAST tree) protected void
enterRuleReturns
(GrammarAST tree) protected void
enterRules
(GrammarAST tree) protected void
enterSetElement
(GrammarAST tree) protected void
enterSubrule
(GrammarAST tree) protected void
enterTerminal
(GrammarAST tree) protected void
enterThrowsSpec
(GrammarAST tree) protected void
enterTokenSpec
(GrammarAST tree) protected void
enterTokensSpec
(GrammarAST tree) protected void
exitAction
(GrammarAST tree) protected void
exitActionElement
(GrammarAST tree) protected void
exitAlternative
(AltAST tree) protected void
exitAstOperand
(GrammarAST tree) protected void
exitAtom
(GrammarAST tree) protected void
exitBlock
(GrammarAST tree) protected void
exitBlockSet
(GrammarAST tree) protected void
exitBlockSuffix
(GrammarAST tree) protected void
exitChannelSpec
(GrammarAST tree) protected void
exitChannelsSpec
(GrammarAST tree) protected void
protected void
protected void
exitEbnfSuffix
(GrammarAST tree) protected void
exitElement
(GrammarAST tree) protected void
exitElementOption
(GrammarAST tree) protected void
exitElementOptions
(GrammarAST tree) protected void
exitExceptionGroup
(GrammarAST tree) protected void
protected void
exitFinallyClause
(GrammarAST tree) protected void
exitGrammarSpec
(GrammarAST tree) protected void
exitLabeledElement
(GrammarAST tree) protected void
protected void
exitLexerAtom
(GrammarAST tree) protected void
exitLexerBlock
(GrammarAST tree) protected void
exitLexerCommand
(GrammarAST tree) protected void
protected void
exitLexerElement
(GrammarAST tree) protected void
exitLexerElements
(GrammarAST tree) protected void
protected void
exitLexerRule
(GrammarAST tree) protected void
exitLexerRuleBlock
(GrammarAST tree) protected void
exitLexerSubrule
(GrammarAST tree) protected void
exitLocals
(GrammarAST tree) protected void
exitMode
(GrammarAST tree) protected void
exitOption
(GrammarAST tree) protected void
exitOptionsSpec
(GrammarAST tree) protected void
exitOptionValue
(GrammarAST tree) protected void
exitOuterAlternative
(AltAST tree) protected void
protected void
protected void
exitRange
(GrammarAST tree) protected void
exitRule
(GrammarAST tree) protected void
exitRuleAction
(GrammarAST tree) protected void
exitRuleBlock
(GrammarAST tree) protected void
exitRuleModifier
(GrammarAST tree) protected void
exitRuleref
(GrammarAST tree) protected void
exitRuleReturns
(GrammarAST tree) protected void
exitRules
(GrammarAST tree) protected void
exitSetElement
(GrammarAST tree) protected void
exitSubrule
(GrammarAST tree) protected void
exitTerminal
(GrammarAST tree) protected void
exitThrowsSpec
(GrammarAST tree) protected void
exitTokenSpec
(GrammarAST tree) protected void
exitTokensSpec
(GrammarAST tree) void
finallyAction
(ActionAST action) void
void
finishGrammar
(GrammarRootAST root, GrammarAST ID) void
finishLexerRule
(RuleAST rule, GrammarAST ID, GrammarAST block) void
finishOuterAlt
(AltAST alt) void
finishPrequels
(GrammarAST firstPrequel) void
finishRule
(RuleAST rule, GrammarAST ID, GrammarAST block) void
finishRules
(GrammarAST rule) org.antlr.runtime.tree.TreeParser[]
String[]
void
globalNamedAction
(GrammarAST scope, GrammarAST ID, ActionAST action) void
grammarOption
(GrammarAST ID, GrammarAST valueAST) void
importGrammar
(GrammarAST label, GrammarAST ID) void
label
(GrammarAST op, GrammarAST ID, GrammarAST element) void
lexerCallCommand
(int outerAltNumber, GrammarAST ID, GrammarAST arg) void
lexerCommand
(int outerAltNumber, GrammarAST ID) locals()
mode()
void
modeDef
(GrammarAST m, GrammarAST ID) option()
range()
rule()
void
ruleCatch
(GrammarAST arg, ActionAST action) void
ruleOption
(GrammarAST ID, GrammarAST valueAST) ruleref()
void
ruleRef
(GrammarAST ref, ActionAST arg) rules()
void
sempredInAlt
(PredAST pred) void
stringRef
(TerminalAST ref) subrule()
terminal()
void
tokenRef
(TerminalAST ref) void
void
void
visit
(GrammarAST t, String ruleName) void
void
wildcardRef
(GrammarAST ref) Methods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStream
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, reportError, setBacktrackingLevel, toStrings, traceIn, traceOut
-
Field Details
-
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:
-
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:
-
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:
-
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:
-
BLOCK
public static final int BLOCK- 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:
-
LEXER_ACTION_CALL
public static final int LEXER_ACTION_CALL- See Also:
-
LEXER_ALT_ACTION
public static final int LEXER_ALT_ACTION- See Also:
-
OPTIONAL
public static final int OPTIONAL- See Also:
-
POSITIVE_CLOSURE
public static final int POSITIVE_CLOSURE- See Also:
-
RULE
public static final int RULE- 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:
-
WILDCARD
public static final int WILDCARD- 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:
-
grammarName
-
currentRuleAST
-
currentModeName
-
currentRuleName
-
currentOuterAltRoot
-
currentOuterAltNumber
public int currentOuterAltNumber -
rewriteEBNFLevel
public int rewriteEBNFLevel -
dfa38
-
DFA38_eotS
- See Also:
-
DFA38_eofS
- See Also:
-
DFA38_minS
- See Also:
-
DFA38_maxS
- See Also:
-
DFA38_acceptS
- See Also:
-
DFA38_specialS
- See Also:
-
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_delegateGrammars389
public static final org.antlr.runtime.BitSet FOLLOW_IMPORT_in_delegateGrammars389 -
FOLLOW_delegateGrammar_in_delegateGrammars391
public static final org.antlr.runtime.BitSet FOLLOW_delegateGrammar_in_delegateGrammars391 -
FOLLOW_ASSIGN_in_delegateGrammar420
public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_delegateGrammar420 -
FOLLOW_ID_in_delegateGrammar424
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_delegateGrammar424 -
FOLLOW_ID_in_delegateGrammar428
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_delegateGrammar428 -
FOLLOW_ID_in_delegateGrammar443
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_delegateGrammar443 -
FOLLOW_TOKENS_SPEC_in_tokensSpec477
public static final org.antlr.runtime.BitSet FOLLOW_TOKENS_SPEC_in_tokensSpec477 -
FOLLOW_tokenSpec_in_tokensSpec479
public static final org.antlr.runtime.BitSet FOLLOW_tokenSpec_in_tokensSpec479 -
FOLLOW_ID_in_tokenSpec502
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_tokenSpec502 -
FOLLOW_CHANNELS_in_channelsSpec532
public static final org.antlr.runtime.BitSet FOLLOW_CHANNELS_in_channelsSpec532 -
FOLLOW_channelSpec_in_channelsSpec534
public static final org.antlr.runtime.BitSet FOLLOW_channelSpec_in_channelsSpec534 -
FOLLOW_ID_in_channelSpec557
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_channelSpec557 -
FOLLOW_AT_in_action585
public static final org.antlr.runtime.BitSet FOLLOW_AT_in_action585 -
FOLLOW_ID_in_action589
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_action589 -
FOLLOW_ID_in_action594
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_action594 -
FOLLOW_ACTION_in_action596
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_action596 -
FOLLOW_RULES_in_rules624
public static final org.antlr.runtime.BitSet FOLLOW_RULES_in_rules624 -
FOLLOW_rule_in_rules629
public static final org.antlr.runtime.BitSet FOLLOW_rule_in_rules629 -
FOLLOW_lexerRule_in_rules631
public static final org.antlr.runtime.BitSet FOLLOW_lexerRule_in_rules631 -
FOLLOW_MODE_in_mode662
public static final org.antlr.runtime.BitSet FOLLOW_MODE_in_mode662 -
FOLLOW_ID_in_mode664
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_mode664 -
FOLLOW_lexerRule_in_mode668
public static final org.antlr.runtime.BitSet FOLLOW_lexerRule_in_mode668 -
FOLLOW_RULE_in_lexerRule694
public static final org.antlr.runtime.BitSet FOLLOW_RULE_in_lexerRule694 -
FOLLOW_TOKEN_REF_in_lexerRule696
public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_lexerRule696 -
FOLLOW_RULEMODIFIERS_in_lexerRule708
public static final org.antlr.runtime.BitSet FOLLOW_RULEMODIFIERS_in_lexerRule708 -
FOLLOW_FRAGMENT_in_lexerRule712
public static final org.antlr.runtime.BitSet FOLLOW_FRAGMENT_in_lexerRule712 -
FOLLOW_optionsSpec_in_lexerRule724
public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_lexerRule724 -
FOLLOW_lexerRuleBlock_in_lexerRule745
public static final org.antlr.runtime.BitSet FOLLOW_lexerRuleBlock_in_lexerRule745 -
FOLLOW_RULE_in_rule790
public static final org.antlr.runtime.BitSet FOLLOW_RULE_in_rule790 -
FOLLOW_RULE_REF_in_rule792
public static final org.antlr.runtime.BitSet FOLLOW_RULE_REF_in_rule792 -
FOLLOW_RULEMODIFIERS_in_rule801
public static final org.antlr.runtime.BitSet FOLLOW_RULEMODIFIERS_in_rule801 -
FOLLOW_ruleModifier_in_rule806
public static final org.antlr.runtime.BitSet FOLLOW_ruleModifier_in_rule806 -
FOLLOW_ARG_ACTION_in_rule817
public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_rule817 -
FOLLOW_ruleReturns_in_rule830
public static final org.antlr.runtime.BitSet FOLLOW_ruleReturns_in_rule830 -
FOLLOW_throwsSpec_in_rule843
public static final org.antlr.runtime.BitSet FOLLOW_throwsSpec_in_rule843 -
FOLLOW_locals_in_rule856
public static final org.antlr.runtime.BitSet FOLLOW_locals_in_rule856 -
FOLLOW_optionsSpec_in_rule871
public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_rule871 -
FOLLOW_ruleAction_in_rule885
public static final org.antlr.runtime.BitSet FOLLOW_ruleAction_in_rule885 -
FOLLOW_ruleBlock_in_rule916
public static final org.antlr.runtime.BitSet FOLLOW_ruleBlock_in_rule916 -
FOLLOW_exceptionGroup_in_rule918
public static final org.antlr.runtime.BitSet FOLLOW_exceptionGroup_in_rule918 -
FOLLOW_exceptionHandler_in_exceptionGroup965
public static final org.antlr.runtime.BitSet FOLLOW_exceptionHandler_in_exceptionGroup965 -
FOLLOW_finallyClause_in_exceptionGroup968
public static final org.antlr.runtime.BitSet FOLLOW_finallyClause_in_exceptionGroup968 -
FOLLOW_CATCH_in_exceptionHandler994
public static final org.antlr.runtime.BitSet FOLLOW_CATCH_in_exceptionHandler994 -
FOLLOW_ARG_ACTION_in_exceptionHandler996
public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_exceptionHandler996 -
FOLLOW_ACTION_in_exceptionHandler998
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_exceptionHandler998 -
FOLLOW_FINALLY_in_finallyClause1023
public static final org.antlr.runtime.BitSet FOLLOW_FINALLY_in_finallyClause1023 -
FOLLOW_ACTION_in_finallyClause1025
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_finallyClause1025 -
FOLLOW_LOCALS_in_locals1053
public static final org.antlr.runtime.BitSet FOLLOW_LOCALS_in_locals1053 -
FOLLOW_ARG_ACTION_in_locals1055
public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_locals1055 -
FOLLOW_RETURNS_in_ruleReturns1078
public static final org.antlr.runtime.BitSet FOLLOW_RETURNS_in_ruleReturns1078 -
FOLLOW_ARG_ACTION_in_ruleReturns1080
public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_ruleReturns1080 -
FOLLOW_THROWS_in_throwsSpec1106
public static final org.antlr.runtime.BitSet FOLLOW_THROWS_in_throwsSpec1106 -
FOLLOW_ID_in_throwsSpec1108
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_throwsSpec1108 -
FOLLOW_AT_in_ruleAction1135
public static final org.antlr.runtime.BitSet FOLLOW_AT_in_ruleAction1135 -
FOLLOW_ID_in_ruleAction1137
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_ruleAction1137 -
FOLLOW_ACTION_in_ruleAction1139
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_ruleAction1139 -
FOLLOW_BLOCK_in_lexerRuleBlock1217
public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_lexerRuleBlock1217 -
FOLLOW_lexerOuterAlternative_in_lexerRuleBlock1236
public static final org.antlr.runtime.BitSet FOLLOW_lexerOuterAlternative_in_lexerRuleBlock1236 -
FOLLOW_BLOCK_in_ruleBlock1281
public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_ruleBlock1281 -
FOLLOW_outerAlternative_in_ruleBlock1300
public static final org.antlr.runtime.BitSet FOLLOW_outerAlternative_in_ruleBlock1300 -
FOLLOW_lexerAlternative_in_lexerOuterAlternative1340
public static final org.antlr.runtime.BitSet FOLLOW_lexerAlternative_in_lexerOuterAlternative1340 -
FOLLOW_alternative_in_outerAlternative1362
public static final org.antlr.runtime.BitSet FOLLOW_alternative_in_outerAlternative1362 -
FOLLOW_LEXER_ALT_ACTION_in_lexerAlternative1384
public static final org.antlr.runtime.BitSet FOLLOW_LEXER_ALT_ACTION_in_lexerAlternative1384 -
FOLLOW_lexerElements_in_lexerAlternative1386
public static final org.antlr.runtime.BitSet FOLLOW_lexerElements_in_lexerAlternative1386 -
FOLLOW_lexerCommand_in_lexerAlternative1388
public static final org.antlr.runtime.BitSet FOLLOW_lexerCommand_in_lexerAlternative1388 -
FOLLOW_lexerElements_in_lexerAlternative1400
public static final org.antlr.runtime.BitSet FOLLOW_lexerElements_in_lexerAlternative1400 -
FOLLOW_ALT_in_lexerElements1428
public static final org.antlr.runtime.BitSet FOLLOW_ALT_in_lexerElements1428 -
FOLLOW_lexerElement_in_lexerElements1430
public static final org.antlr.runtime.BitSet FOLLOW_lexerElement_in_lexerElements1430 -
FOLLOW_lexerAtom_in_lexerElement1456
public static final org.antlr.runtime.BitSet FOLLOW_lexerAtom_in_lexerElement1456 -
FOLLOW_lexerSubrule_in_lexerElement1461
public static final org.antlr.runtime.BitSet FOLLOW_lexerSubrule_in_lexerElement1461 -
FOLLOW_ACTION_in_lexerElement1468
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_lexerElement1468 -
FOLLOW_SEMPRED_in_lexerElement1482
public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_lexerElement1482 -
FOLLOW_ACTION_in_lexerElement1497
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_lexerElement1497 -
FOLLOW_elementOptions_in_lexerElement1499
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_lexerElement1499 -
FOLLOW_SEMPRED_in_lexerElement1510
public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_lexerElement1510 -
FOLLOW_elementOptions_in_lexerElement1512
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_lexerElement1512 -
FOLLOW_EPSILON_in_lexerElement1520
public static final org.antlr.runtime.BitSet FOLLOW_EPSILON_in_lexerElement1520 -
FOLLOW_BLOCK_in_lexerBlock1543
public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_lexerBlock1543 -
FOLLOW_optionsSpec_in_lexerBlock1545
public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_lexerBlock1545 -
FOLLOW_lexerAlternative_in_lexerBlock1548
public static final org.antlr.runtime.BitSet FOLLOW_lexerAlternative_in_lexerBlock1548 -
FOLLOW_terminal_in_lexerAtom1579
public static final org.antlr.runtime.BitSet FOLLOW_terminal_in_lexerAtom1579 -
FOLLOW_NOT_in_lexerAtom1590
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_lexerAtom1590 -
FOLLOW_blockSet_in_lexerAtom1592
public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_lexerAtom1592 -
FOLLOW_blockSet_in_lexerAtom1603
public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_lexerAtom1603 -
FOLLOW_WILDCARD_in_lexerAtom1614
public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_lexerAtom1614 -
FOLLOW_elementOptions_in_lexerAtom1616
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_lexerAtom1616 -
FOLLOW_WILDCARD_in_lexerAtom1627
public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_lexerAtom1627 -
FOLLOW_LEXER_CHAR_SET_in_lexerAtom1635
public static final org.antlr.runtime.BitSet FOLLOW_LEXER_CHAR_SET_in_lexerAtom1635 -
FOLLOW_range_in_lexerAtom1645
public static final org.antlr.runtime.BitSet FOLLOW_range_in_lexerAtom1645 -
FOLLOW_ruleref_in_lexerAtom1655
public static final org.antlr.runtime.BitSet FOLLOW_ruleref_in_lexerAtom1655 -
FOLLOW_ACTION_in_actionElement1679
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_actionElement1679 -
FOLLOW_ACTION_in_actionElement1687
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_actionElement1687 -
FOLLOW_elementOptions_in_actionElement1689
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_actionElement1689 -
FOLLOW_SEMPRED_in_actionElement1697
public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_actionElement1697 -
FOLLOW_SEMPRED_in_actionElement1705
public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_actionElement1705 -
FOLLOW_elementOptions_in_actionElement1707
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_actionElement1707 -
FOLLOW_ALT_in_alternative1730
public static final org.antlr.runtime.BitSet FOLLOW_ALT_in_alternative1730 -
FOLLOW_elementOptions_in_alternative1732
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_alternative1732 -
FOLLOW_element_in_alternative1735
public static final org.antlr.runtime.BitSet FOLLOW_element_in_alternative1735 -
FOLLOW_ALT_in_alternative1743
public static final org.antlr.runtime.BitSet FOLLOW_ALT_in_alternative1743 -
FOLLOW_elementOptions_in_alternative1745
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_alternative1745 -
FOLLOW_EPSILON_in_alternative1748
public static final org.antlr.runtime.BitSet FOLLOW_EPSILON_in_alternative1748 -
FOLLOW_LEXER_ACTION_CALL_in_lexerCommand1774
public static final org.antlr.runtime.BitSet FOLLOW_LEXER_ACTION_CALL_in_lexerCommand1774 -
FOLLOW_ID_in_lexerCommand1776
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_lexerCommand1776 -
FOLLOW_lexerCommandExpr_in_lexerCommand1778
public static final org.antlr.runtime.BitSet FOLLOW_lexerCommandExpr_in_lexerCommand1778 -
FOLLOW_ID_in_lexerCommand1794
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_lexerCommand1794 -
FOLLOW_labeledElement_in_element1851
public static final org.antlr.runtime.BitSet FOLLOW_labeledElement_in_element1851 -
FOLLOW_atom_in_element1856
public static final org.antlr.runtime.BitSet FOLLOW_atom_in_element1856 -
FOLLOW_subrule_in_element1861
public static final org.antlr.runtime.BitSet FOLLOW_subrule_in_element1861 -
FOLLOW_ACTION_in_element1868
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_element1868 -
FOLLOW_SEMPRED_in_element1882
public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_element1882 -
FOLLOW_ACTION_in_element1897
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_element1897 -
FOLLOW_elementOptions_in_element1899
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_element1899 -
FOLLOW_SEMPRED_in_element1910
public static final org.antlr.runtime.BitSet FOLLOW_SEMPRED_in_element1910 -
FOLLOW_elementOptions_in_element1912
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_element1912 -
FOLLOW_range_in_element1920
public static final org.antlr.runtime.BitSet FOLLOW_range_in_element1920 -
FOLLOW_NOT_in_element1926
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_element1926 -
FOLLOW_blockSet_in_element1928
public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_element1928 -
FOLLOW_NOT_in_element1935
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_element1935 -
FOLLOW_block_in_element1937
public static final org.antlr.runtime.BitSet FOLLOW_block_in_element1937 -
FOLLOW_atom_in_astOperand1959
public static final org.antlr.runtime.BitSet FOLLOW_atom_in_astOperand1959 -
FOLLOW_NOT_in_astOperand1965
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_astOperand1965 -
FOLLOW_blockSet_in_astOperand1967
public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_astOperand1967 -
FOLLOW_NOT_in_astOperand1974
public static final org.antlr.runtime.BitSet FOLLOW_NOT_in_astOperand1974 -
FOLLOW_block_in_astOperand1976
public static final org.antlr.runtime.BitSet FOLLOW_block_in_astOperand1976 -
FOLLOW_set_in_labeledElement1999
public static final org.antlr.runtime.BitSet FOLLOW_set_in_labeledElement1999 -
FOLLOW_ID_in_labeledElement2005
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_labeledElement2005 -
FOLLOW_element_in_labeledElement2007
public static final org.antlr.runtime.BitSet FOLLOW_element_in_labeledElement2007 -
FOLLOW_blockSuffix_in_subrule2032
public static final org.antlr.runtime.BitSet FOLLOW_blockSuffix_in_subrule2032 -
FOLLOW_block_in_subrule2034
public static final org.antlr.runtime.BitSet FOLLOW_block_in_subrule2034 -
FOLLOW_block_in_subrule2041
public static final org.antlr.runtime.BitSet FOLLOW_block_in_subrule2041 -
FOLLOW_blockSuffix_in_lexerSubrule2066
public static final org.antlr.runtime.BitSet FOLLOW_blockSuffix_in_lexerSubrule2066 -
FOLLOW_lexerBlock_in_lexerSubrule2068
public static final org.antlr.runtime.BitSet FOLLOW_lexerBlock_in_lexerSubrule2068 -
FOLLOW_lexerBlock_in_lexerSubrule2075
public static final org.antlr.runtime.BitSet FOLLOW_lexerBlock_in_lexerSubrule2075 -
FOLLOW_ebnfSuffix_in_blockSuffix2102
public static final org.antlr.runtime.BitSet FOLLOW_ebnfSuffix_in_blockSuffix2102 -
FOLLOW_DOT_in_atom2163
public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_atom2163 -
FOLLOW_ID_in_atom2165
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_atom2165 -
FOLLOW_terminal_in_atom2167
public static final org.antlr.runtime.BitSet FOLLOW_terminal_in_atom2167 -
FOLLOW_DOT_in_atom2174
public static final org.antlr.runtime.BitSet FOLLOW_DOT_in_atom2174 -
FOLLOW_ID_in_atom2176
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_atom2176 -
FOLLOW_ruleref_in_atom2178
public static final org.antlr.runtime.BitSet FOLLOW_ruleref_in_atom2178 -
FOLLOW_WILDCARD_in_atom2188
public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_atom2188 -
FOLLOW_elementOptions_in_atom2190
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_atom2190 -
FOLLOW_WILDCARD_in_atom2201
public static final org.antlr.runtime.BitSet FOLLOW_WILDCARD_in_atom2201 -
FOLLOW_terminal_in_atom2217
public static final org.antlr.runtime.BitSet FOLLOW_terminal_in_atom2217 -
FOLLOW_blockSet_in_atom2225
public static final org.antlr.runtime.BitSet FOLLOW_blockSet_in_atom2225 -
FOLLOW_ruleref_in_atom2235
public static final org.antlr.runtime.BitSet FOLLOW_ruleref_in_atom2235 -
FOLLOW_SET_in_blockSet2260
public static final org.antlr.runtime.BitSet FOLLOW_SET_in_blockSet2260 -
FOLLOW_setElement_in_blockSet2262
public static final org.antlr.runtime.BitSet FOLLOW_setElement_in_blockSet2262 -
FOLLOW_STRING_LITERAL_in_setElement2286
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2286 -
FOLLOW_elementOptions_in_setElement2288
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_setElement2288 -
FOLLOW_TOKEN_REF_in_setElement2300
public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_setElement2300 -
FOLLOW_elementOptions_in_setElement2302
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_setElement2302 -
FOLLOW_STRING_LITERAL_in_setElement2312
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2312 -
FOLLOW_TOKEN_REF_in_setElement2337
public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_setElement2337 -
FOLLOW_RANGE_in_setElement2366
public static final org.antlr.runtime.BitSet FOLLOW_RANGE_in_setElement2366 -
FOLLOW_STRING_LITERAL_in_setElement2370
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2370 -
FOLLOW_STRING_LITERAL_in_setElement2374
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_setElement2374 -
FOLLOW_LEXER_CHAR_SET_in_setElement2397
public static final org.antlr.runtime.BitSet FOLLOW_LEXER_CHAR_SET_in_setElement2397 -
FOLLOW_BLOCK_in_block2422
public static final org.antlr.runtime.BitSet FOLLOW_BLOCK_in_block2422 -
FOLLOW_optionsSpec_in_block2424
public static final org.antlr.runtime.BitSet FOLLOW_optionsSpec_in_block2424 -
FOLLOW_ruleAction_in_block2427
public static final org.antlr.runtime.BitSet FOLLOW_ruleAction_in_block2427 -
FOLLOW_ACTION_in_block2430
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_block2430 -
FOLLOW_alternative_in_block2433
public static final org.antlr.runtime.BitSet FOLLOW_alternative_in_block2433 -
FOLLOW_RULE_REF_in_ruleref2463
public static final org.antlr.runtime.BitSet FOLLOW_RULE_REF_in_ruleref2463 -
FOLLOW_ARG_ACTION_in_ruleref2467
public static final org.antlr.runtime.BitSet FOLLOW_ARG_ACTION_in_ruleref2467 -
FOLLOW_elementOptions_in_ruleref2470
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_ruleref2470 -
FOLLOW_RANGE_in_range2507
public static final org.antlr.runtime.BitSet FOLLOW_RANGE_in_range2507 -
FOLLOW_STRING_LITERAL_in_range2509
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_range2509 -
FOLLOW_STRING_LITERAL_in_range2511
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_range2511 -
FOLLOW_STRING_LITERAL_in_terminal2541
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_terminal2541 -
FOLLOW_elementOptions_in_terminal2543
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_terminal2543 -
FOLLOW_STRING_LITERAL_in_terminal2566
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_terminal2566 -
FOLLOW_TOKEN_REF_in_terminal2580
public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_terminal2580 -
FOLLOW_elementOptions_in_terminal2582
public static final org.antlr.runtime.BitSet FOLLOW_elementOptions_in_terminal2582 -
FOLLOW_TOKEN_REF_in_terminal2593
public static final org.antlr.runtime.BitSet FOLLOW_TOKEN_REF_in_terminal2593 -
FOLLOW_ELEMENT_OPTIONS_in_elementOptions2630
public static final org.antlr.runtime.BitSet FOLLOW_ELEMENT_OPTIONS_in_elementOptions2630 -
FOLLOW_elementOption_in_elementOptions2632
public static final org.antlr.runtime.BitSet FOLLOW_elementOption_in_elementOptions2632 -
FOLLOW_ID_in_elementOption2663
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2663 -
FOLLOW_ASSIGN_in_elementOption2683
public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2683 -
FOLLOW_ID_in_elementOption2687
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2687 -
FOLLOW_ID_in_elementOption2691
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2691 -
FOLLOW_ASSIGN_in_elementOption2707
public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2707 -
FOLLOW_ID_in_elementOption2709
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2709 -
FOLLOW_STRING_LITERAL_in_elementOption2713
public static final org.antlr.runtime.BitSet FOLLOW_STRING_LITERAL_in_elementOption2713 -
FOLLOW_ASSIGN_in_elementOption2727
public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2727 -
FOLLOW_ID_in_elementOption2729
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2729 -
FOLLOW_ACTION_in_elementOption2733
public static final org.antlr.runtime.BitSet FOLLOW_ACTION_in_elementOption2733 -
FOLLOW_ASSIGN_in_elementOption2749
public static final org.antlr.runtime.BitSet FOLLOW_ASSIGN_in_elementOption2749 -
FOLLOW_ID_in_elementOption2751
public static final org.antlr.runtime.BitSet FOLLOW_ID_in_elementOption2751 -
FOLLOW_INT_in_elementOption2755
public static final org.antlr.runtime.BitSet FOLLOW_INT_in_elementOption2755
-
-
Constructor Details
-
GrammarTreeVisitor
public GrammarTreeVisitor(org.antlr.runtime.tree.TreeNodeStream input) -
GrammarTreeVisitor
public GrammarTreeVisitor()
-
-
Method Details
-
getDelegates
public org.antlr.runtime.tree.TreeParser[] getDelegates() -
getTokenNames
- Overrides:
getTokenNames
in classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
- Overrides:
getGrammarFileName
in classorg.antlr.runtime.BaseRecognizer
-
getErrorManager
-
visitGrammar
-
visit
-
discoverGrammar
-
finishPrequels
-
finishGrammar
-
grammarOption
-
ruleOption
-
blockOption
-
defineToken
-
defineChannel
-
globalNamedAction
-
importGrammar
-
modeDef
-
discoverRules
-
finishRules
-
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
-
discoverLexerRule
public void discoverLexerRule(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, GrammarAST options, GrammarAST block) -
finishLexerRule
-
ruleCatch
-
finallyAction
-
discoverOuterAlt
-
finishOuterAlt
-
discoverAlt
-
finishAlt
-
ruleRef
-
tokenRef
-
elementOption
-
stringRef
-
wildcardRef
-
actionInAlt
-
sempredInAlt
-
label
-
lexerCallCommand
-
lexerCommand
-
enterGrammarSpec
-
exitGrammarSpec
-
enterPrequelConstructs
-
exitPrequelConstructs
-
enterPrequelConstruct
-
exitPrequelConstruct
-
enterOptionsSpec
-
exitOptionsSpec
-
enterOption
-
exitOption
-
enterOptionValue
-
exitOptionValue
-
enterDelegateGrammars
-
exitDelegateGrammars
-
enterDelegateGrammar
-
exitDelegateGrammar
-
enterTokensSpec
-
exitTokensSpec
-
enterTokenSpec
-
exitTokenSpec
-
enterChannelsSpec
-
exitChannelsSpec
-
enterChannelSpec
-
exitChannelSpec
-
enterAction
-
exitAction
-
enterRules
-
exitRules
-
enterMode
-
exitMode
-
enterLexerRule
-
exitLexerRule
-
enterRule
-
exitRule
-
enterExceptionGroup
-
exitExceptionGroup
-
enterExceptionHandler
-
exitExceptionHandler
-
enterFinallyClause
-
exitFinallyClause
-
enterLocals
-
exitLocals
-
enterRuleReturns
-
exitRuleReturns
-
enterThrowsSpec
-
exitThrowsSpec
-
enterRuleAction
-
exitRuleAction
-
enterRuleModifier
-
exitRuleModifier
-
enterLexerRuleBlock
-
exitLexerRuleBlock
-
enterRuleBlock
-
exitRuleBlock
-
enterLexerOuterAlternative
-
exitLexerOuterAlternative
-
enterOuterAlternative
-
exitOuterAlternative
-
enterLexerAlternative
-
exitLexerAlternative
-
enterLexerElements
-
exitLexerElements
-
enterLexerElement
-
exitLexerElement
-
enterLexerBlock
-
exitLexerBlock
-
enterLexerAtom
-
exitLexerAtom
-
enterActionElement
-
exitActionElement
-
enterAlternative
-
exitAlternative
-
enterLexerCommand
-
exitLexerCommand
-
enterLexerCommandExpr
-
exitLexerCommandExpr
-
enterElement
-
exitElement
-
enterAstOperand
-
exitAstOperand
-
enterLabeledElement
-
exitLabeledElement
-
enterSubrule
-
exitSubrule
-
enterLexerSubrule
-
exitLexerSubrule
-
enterBlockSuffix
-
exitBlockSuffix
-
enterEbnfSuffix
-
exitEbnfSuffix
-
enterAtom
-
exitAtom
-
enterBlockSet
-
exitBlockSet
-
enterSetElement
-
exitSetElement
-
enterBlock
-
exitBlock
-
enterRuleref
-
exitRuleref
-
enterRange
-
exitRange
-
enterTerminal
-
exitTerminal
-
enterElementOptions
-
exitElementOptions
-
enterElementOption
-
exitElementOption
-
traceIn
- Overrides:
traceIn
in classorg.antlr.runtime.tree.TreeParser
-
traceOut
- Overrides:
traceOut
in classorg.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
- Throws:
org.antlr.runtime.RecognitionException
-
mode
- Throws:
org.antlr.runtime.RecognitionException
-
lexerRule
public final GrammarTreeVisitor.lexerRule_return lexerRule() throws org.antlr.runtime.RecognitionException- Throws:
org.antlr.runtime.RecognitionException
-
rule
- 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
-
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
- 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
- Throws:
org.antlr.runtime.RecognitionException
-
ruleref
public final GrammarTreeVisitor.ruleref_return ruleref() throws org.antlr.runtime.RecognitionException- Throws:
org.antlr.runtime.RecognitionException
-
range
- 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
-