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,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.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classprotected classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintprotected 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 intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final org.antlr.runtime.BitSetstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intintstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final String[]static final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class org.antlr.runtime.tree.TreeParser
DOWN, input, UPFields 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()voidactionInAlt(ActionAST action) atom()block()voidblockOption(GrammarAST ID, GrammarAST valueAST) blockSet()voidvoidvoiddiscoverAlt(AltAST alt) voiddiscoverGrammar(GrammarRootAST root, GrammarAST ID) voiddiscoverLexerRule(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, GrammarAST block) voiddiscoverOuterAlt(AltAST alt) voiddiscoverRule(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, ActionAST arg, ActionAST returns, GrammarAST thrws, GrammarAST options, ActionAST locals, List<GrammarAST> actions, GrammarAST block) voiddiscoverRules(GrammarAST rules) element()voidelementOption(GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST) protected voidenterAction(GrammarAST tree) protected voidenterActionElement(GrammarAST tree) protected voidenterAlternative(AltAST tree) protected voidenterAstOperand(GrammarAST tree) protected voidenterAtom(GrammarAST tree) protected voidenterBlock(GrammarAST tree) protected voidenterBlockSet(GrammarAST tree) protected voidenterBlockSuffix(GrammarAST tree) protected voidenterChannelSpec(GrammarAST tree) protected voidenterChannelsSpec(GrammarAST tree) protected voidprotected voidprotected voidenterEbnfSuffix(GrammarAST tree) protected voidenterElement(GrammarAST tree) protected voidenterElementOption(GrammarAST tree) protected voidprotected voidprotected voidprotected voidenterFinallyClause(GrammarAST tree) protected voidenterGrammarSpec(GrammarAST tree) protected voidprotected voidprotected voidprotected voidenterLexerAtom(GrammarAST tree) protected voidenterLexerBlock(GrammarAST tree) protected voidenterLexerCommand(GrammarAST tree) protected voidprotected voidenterLexerElement(GrammarAST tree) protected voidenterLexerElements(GrammarAST tree) protected voidprotected voidenterLexerRule(GrammarAST tree) protected voidprotected voidenterLexerSubrule(GrammarAST tree) protected voidenterLocals(GrammarAST tree) protected voidenterMode(GrammarAST tree) protected voidenterOption(GrammarAST tree) protected voidenterOptionsSpec(GrammarAST tree) protected voidenterOptionValue(GrammarAST tree) protected voidenterOuterAlternative(AltAST tree) protected voidprotected voidprotected voidenterRange(GrammarAST tree) protected voidenterRule(GrammarAST tree) protected voidenterRuleAction(GrammarAST tree) protected voidenterRuleBlock(GrammarAST tree) protected voidenterRuleModifier(GrammarAST tree) protected voidenterRuleref(GrammarAST tree) protected voidenterRuleReturns(GrammarAST tree) protected voidenterRules(GrammarAST tree) protected voidenterSetElement(GrammarAST tree) protected voidenterSubrule(GrammarAST tree) protected voidenterTerminal(GrammarAST tree) protected voidenterThrowsSpec(GrammarAST tree) protected voidenterTokenSpec(GrammarAST tree) protected voidenterTokensSpec(GrammarAST tree) protected voidexitAction(GrammarAST tree) protected voidexitActionElement(GrammarAST tree) protected voidexitAlternative(AltAST tree) protected voidexitAstOperand(GrammarAST tree) protected voidexitAtom(GrammarAST tree) protected voidexitBlock(GrammarAST tree) protected voidexitBlockSet(GrammarAST tree) protected voidexitBlockSuffix(GrammarAST tree) protected voidexitChannelSpec(GrammarAST tree) protected voidexitChannelsSpec(GrammarAST tree) protected voidprotected voidprotected voidexitEbnfSuffix(GrammarAST tree) protected voidexitElement(GrammarAST tree) protected voidexitElementOption(GrammarAST tree) protected voidexitElementOptions(GrammarAST tree) protected voidexitExceptionGroup(GrammarAST tree) protected voidprotected voidexitFinallyClause(GrammarAST tree) protected voidexitGrammarSpec(GrammarAST tree) protected voidexitLabeledElement(GrammarAST tree) protected voidprotected voidprotected voidexitLexerAtom(GrammarAST tree) protected voidexitLexerBlock(GrammarAST tree) protected voidexitLexerCommand(GrammarAST tree) protected voidprotected voidexitLexerElement(GrammarAST tree) protected voidexitLexerElements(GrammarAST tree) protected voidprotected voidexitLexerRule(GrammarAST tree) protected voidexitLexerRuleBlock(GrammarAST tree) protected voidexitLexerSubrule(GrammarAST tree) protected voidexitLocals(GrammarAST tree) protected voidexitMode(GrammarAST tree) protected voidexitOption(GrammarAST tree) protected voidexitOptionsSpec(GrammarAST tree) protected voidexitOptionValue(GrammarAST tree) protected voidexitOuterAlternative(AltAST tree) protected voidprotected voidprotected voidexitRange(GrammarAST tree) protected voidexitRule(GrammarAST tree) protected voidexitRuleAction(GrammarAST tree) protected voidexitRuleBlock(GrammarAST tree) protected voidexitRuleModifier(GrammarAST tree) protected voidexitRuleref(GrammarAST tree) protected voidexitRuleReturns(GrammarAST tree) protected voidexitRules(GrammarAST tree) protected voidexitSetElement(GrammarAST tree) protected voidexitSubrule(GrammarAST tree) protected voidexitTerminal(GrammarAST tree) protected voidexitThrowsSpec(GrammarAST tree) protected voidexitTokenSpec(GrammarAST tree) protected voidexitTokensSpec(GrammarAST tree) voidfinallyAction(ActionAST action) voidvoidfinishGrammar(GrammarRootAST root, GrammarAST ID) voidfinishLexerRule(RuleAST rule, GrammarAST ID, GrammarAST block) voidfinishOuterAlt(AltAST alt) voidfinishPrequels(GrammarAST firstPrequel) voidfinishRule(RuleAST rule, GrammarAST ID, GrammarAST block) voidfinishRules(GrammarAST rule) org.antlr.runtime.tree.TreeParser[]String[]voidglobalNamedAction(GrammarAST scope, GrammarAST ID, ActionAST action) voidgrammarOption(GrammarAST ID, GrammarAST valueAST) voidimportGrammar(GrammarAST label, GrammarAST ID) voidlabel(GrammarAST op, GrammarAST ID, GrammarAST element) voidlexerCallCommand(int outerAltNumber, GrammarAST ID, GrammarAST arg) voidlexerCommand(int outerAltNumber, GrammarAST ID) locals()mode()voidmodeDef(GrammarAST m, GrammarAST ID) option()range()rule()voidruleCatch(GrammarAST arg, ActionAST action) voidruleOption(GrammarAST ID, GrammarAST valueAST) ruleref()voidruleRef(GrammarAST ref, ActionAST arg) rules()voidsempredInAlt(PredAST pred) voidstringRef(TerminalAST ref) subrule()terminal()voidtokenRef(TerminalAST ref) voidvoidvoidvisit(GrammarAST t, String ruleName) voidvoidwildcardRef(GrammarAST ref) Methods inherited from class org.antlr.runtime.tree.TreeParser
getAncestor, getCurrentInputSymbol, getErrorHeader, getErrorMessage, getMissingSymbol, getSourceName, getTreeNodeStream, inContext, inContext, matchAny, recoverFromMismatchedToken, reset, setTreeNodeStreamMethods 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:
-
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
-
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_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()
-
-
Method Details
-
getDelegates
public org.antlr.runtime.tree.TreeParser[] getDelegates() -
getTokenNames
- Overrides:
getTokenNamesin classorg.antlr.runtime.BaseRecognizer
-
getGrammarFileName
- Overrides:
getGrammarFileNamein 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 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
-
enterLabeledLexerElement
-
exitLabeledLexerElement
-
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:
traceInin classorg.antlr.runtime.tree.TreeParser
-
traceOut
- Overrides:
traceOutin 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
-
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
- 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
-