public class ActionSniffer extends BlankActionSplitterListener
Modifier and Type | Field and Description |
---|---|
org.antlr.runtime.Token |
actionToken |
Alternative |
alt |
ErrorManager |
errMgr |
Grammar |
g |
ActionAST |
node |
Rule |
r |
Constructor and Description |
---|
ActionSniffer(Grammar g,
Rule r,
Alternative alt,
ActionAST node,
org.antlr.runtime.Token actionToken) |
Modifier and Type | Method and Description |
---|---|
void |
attr(String expr,
org.antlr.runtime.Token x) |
void |
examineAction() |
void |
processNested(org.antlr.runtime.Token actionToken) |
void |
qualifiedAttr(String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y) |
void |
setAttr(String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token rhs) |
void |
setNonLocalAttr(String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y,
org.antlr.runtime.Token rhs) |
void |
trackRef(org.antlr.runtime.Token x) |
indirectTemplateInstance, nonLocalAttr, setExprAttribute, setSTAttribute, templateExpr, templateInstance, text
public Grammar g
public Rule r
public Alternative alt
public ActionAST node
public org.antlr.runtime.Token actionToken
public ErrorManager errMgr
public ActionSniffer(Grammar g, Rule r, Alternative alt, ActionAST node, org.antlr.runtime.Token actionToken)
public void examineAction()
public void processNested(org.antlr.runtime.Token actionToken)
public void attr(String expr, org.antlr.runtime.Token x)
attr
in interface ActionSplitterListener
attr
in class BlankActionSplitterListener
public void qualifiedAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)
qualifiedAttr
in interface ActionSplitterListener
qualifiedAttr
in class BlankActionSplitterListener
public void setAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token rhs)
setAttr
in interface ActionSplitterListener
setAttr
in class BlankActionSplitterListener
public void setNonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs)
setNonLocalAttr
in interface ActionSplitterListener
setNonLocalAttr
in class BlankActionSplitterListener
public void trackRef(org.antlr.runtime.Token x)
Copyright © 1992–2020 ANTLR. All rights reserved.