public class AttributeChecks extends Object implements ActionSplitterListener
Modifier and Type | Field and Description |
---|---|
org.antlr.runtime.Token |
actionToken |
Alternative |
alt |
ErrorManager |
errMgr |
Grammar |
g |
ActionAST |
node |
Rule |
r |
Constructor and Description |
---|
AttributeChecks(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) |
static void |
checkAllAttributeExpressions(Grammar g) |
void |
examineAction() |
void |
indirectTemplateInstance(String expr) |
Rule |
isolatedRuleRef(String x) |
void |
nonLocalAttr(String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y) |
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 |
setExprAttribute(String expr) |
void |
setNonLocalAttr(String expr,
org.antlr.runtime.Token x,
org.antlr.runtime.Token y,
org.antlr.runtime.Token rhs) |
void |
setSTAttribute(String expr) |
void |
templateExpr(String expr) |
void |
templateInstance(String expr) |
void |
text(String text) |
public Grammar g
public Rule r
public Alternative alt
public ActionAST node
public org.antlr.runtime.Token actionToken
public ErrorManager errMgr
public AttributeChecks(Grammar g, Rule r, Alternative alt, ActionAST node, org.antlr.runtime.Token actionToken)
public static void checkAllAttributeExpressions(Grammar g)
public void examineAction()
public void qualifiedAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)
qualifiedAttr
in interface ActionSplitterListener
public void setAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token rhs)
setAttr
in interface ActionSplitterListener
public void attr(String expr, org.antlr.runtime.Token x)
attr
in interface ActionSplitterListener
public void nonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y)
nonLocalAttr
in interface ActionSplitterListener
public void setNonLocalAttr(String expr, org.antlr.runtime.Token x, org.antlr.runtime.Token y, org.antlr.runtime.Token rhs)
setNonLocalAttr
in interface ActionSplitterListener
public void text(String text)
text
in interface ActionSplitterListener
public void templateInstance(String expr)
public void indirectTemplateInstance(String expr)
public void setExprAttribute(String expr)
public void setSTAttribute(String expr)
public void templateExpr(String expr)
Copyright © 1992–2020 ANTLR. All rights reserved.