Todo
remove side-effects!
| Modifier and Type | Field and Description |
|---|---|
| public List | |
| public Rule | |
| public ErrorManager | |
| public Grammar | g
which grammar are we checking |
| pack-priv List | namedActions
Track action name node in @parser::members {...} or @members {...} |
| public List | |
| public List | |
| public Set | |
| public List | |
| public List | |
| public List |
| Access | Constructor and Description |
|---|---|
| public |
| channelDefs | back to summary |
|---|---|
| public List<GrammarAST> channelDefs | |
| currentRule | back to summary |
|---|---|
| public Rule currentRule | |
| errMgr | back to summary |
|---|---|
| public ErrorManager errMgr | |
| g | back to summary |
|---|---|
| public Grammar g which grammar are we checking | |
| namedActions | back to summary |
|---|---|
| pack-priv List<GrammarAST> namedActions Track action name node in @parser::members {...} or @members {...} | |
| qualifiedRulerefs | back to summary |
|---|---|
| public List<GrammarAST> qualifiedRulerefs | |
| rulerefs | back to summary |
|---|---|
| public List<GrammarAST> rulerefs | |
| strings | back to summary |
|---|---|
| public Set<String> strings | |
| terminals | back to summary |
|---|---|
| public List<GrammarAST> terminals | |
| tokenIDRefs | back to summary |
|---|---|
| public List<GrammarAST> tokenIDRefs | |
| tokensDefs | back to summary |
|---|---|
| public List<GrammarAST> tokensDefs | |
| SymbolCollector | back to summary |
|---|---|
| public SymbolCollector(Grammar g) | |
| actionInAlt | back to summary |
|---|---|
| public void actionInAlt(ActionAST action) Overrides org.
| |
| blockOption | back to summary |
|---|---|
| public void blockOption(GrammarAST ID, GrammarAST valueAST) Overrides org.
| |
| defineChannel | back to summary |
|---|---|
| public void defineChannel(GrammarAST ID) Overrides org.
| |
| defineToken | back to summary |
|---|---|
| public void defineToken(GrammarAST ID) Overrides org.
| |
| discoverLexerRule | back to summary |
|---|---|
| public void discoverLexerRule(RuleAST rule, GrammarAST ID, List<GrammarAST> modifiers, GrammarAST options, GrammarAST block) Overrides org.
| |
| discoverOuterAlt | back to summary |
|---|---|
| public void discoverOuterAlt(AltAST alt) Overrides org.
| |
| discoverRule | back to summary |
|---|---|
| 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) Overrides org.
| |
| elementOption | back to summary |
|---|---|
| public void elementOption(GrammarASTWithOptions t, GrammarAST ID, GrammarAST valueAST) Overrides org.
| |
| finallyAction | back to summary |
|---|---|
| public void finallyAction(ActionAST action) Overrides org.
| |
| getErrorManager | back to summary |
|---|---|
| public ErrorManager getErrorManager() Overrides org.
| |
| globalNamedAction | back to summary |
|---|---|
| public void globalNamedAction(GrammarAST scope, GrammarAST ID, ActionAST action) Overrides org.
| |
| grammarOption | back to summary |
|---|---|
| public void grammarOption(GrammarAST ID, GrammarAST valueAST) Overrides org.
| |
| label | back to summary |
|---|---|
| public void label(GrammarAST op, GrammarAST ID, GrammarAST element) Overrides org.
| |
| process | back to summary |
|---|---|
| public void process(GrammarAST ast) | |
| ruleCatch | back to summary |
|---|---|
| public void ruleCatch(GrammarAST arg, ActionAST action) Overrides org.
| |
| ruleOption | back to summary |
|---|---|
| public void ruleOption(GrammarAST ID, GrammarAST valueAST) Overrides org.
| |
| ruleRef | back to summary |
|---|---|
| public void ruleRef(GrammarAST ref, ActionAST arg) Overrides org.
| |
| sempredInAlt | back to summary |
|---|---|
| public void sempredInAlt(PredAST pred) Overrides org.
| |
| setActionResolver | back to summary |
|---|---|
| private void setActionResolver(GrammarAST valueAST) In case of option id={...}, set resolve in case they use $foo | |
| stringRef | back to summary |
|---|---|
| public void stringRef(TerminalAST ref) Overrides org.
| |
| tokenRef | back to summary |
|---|---|
| public void tokenRef(TerminalAST ref) Overrides org.
| |