Top Description Fields Constructors Methods
org.antlr.v4.semantics

public Class AttributeChecks

extends Object
implements ActionSplitterListener
Class Inheritance
All Implemented Interfaces
org.antlr.v4.parse.ActionSplitterListener
Imports
org.antlr.runtime.ANTLRStringStream, .Token, org.antlr.v4.parse.ActionSplitter, .ActionSplitterListener, org.antlr.v4.tool.Alternative, .ErrorManager, .ErrorType, .Grammar, .LabelElementPair, .LabelType, .Rule, org.antlr.v4.tool.ast.ActionAST, .GrammarAST, java.util.List

Trigger checks for various kinds of attribute expressions. no side-effects.

Field Summary

Modifier and TypeField and Description
public Token
public Alternative
public ErrorManager
public Grammar
g

public ActionAST
public Rule
r

Constructor Summary

AccessConstructor and Description
public
AttributeChecks(Grammar g, Rule r, Alternative alt, ActionAST node, Token actionToken)

Method Summary

Modifier and TypeMethod and Description
public void
public static void
public void
public void
public Rule
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

actionTokenback to summary
public Token actionToken
altback to summary
public Alternative alt
errMgrback to summary
public ErrorManager errMgr
gback to summary
public Grammar g
nodeback to summary
public ActionAST node
rback to summary
public Rule r

Constructor Detail

AttributeChecksback to summary
public AttributeChecks(Grammar g, Rule r, Alternative alt, ActionAST node, Token actionToken)

Method Detail

attrback to summary
public void attr(String expr, Token x)

Implements org.antlr.v4.parse.ActionSplitterListener.attr.

Annotations
@Override
checkAllAttributeExpressionsback to summary
public static void checkAllAttributeExpressions(Grammar g)
examineActionback to summary
public void examineAction()
indirectTemplateInstanceback to summary
public void indirectTemplateInstance(String expr)
isolatedRuleRefback to summary
public Rule isolatedRuleRef(String x)
nonLocalAttrback to summary
public void nonLocalAttr(String expr, Token x, Token y)

Implements org.antlr.v4.parse.ActionSplitterListener.nonLocalAttr.

Annotations
@Override
qualifiedAttrback to summary
public void qualifiedAttr(String expr, Token x, Token y)

Implements org.antlr.v4.parse.ActionSplitterListener.qualifiedAttr.

Annotations
@Override
setAttrback to summary
public void setAttr(String expr, Token x, Token rhs)

Implements org.antlr.v4.parse.ActionSplitterListener.setAttr.

Annotations
@Override
setExprAttributeback to summary
public void setExprAttribute(String expr)
setNonLocalAttrback to summary
public void setNonLocalAttr(String expr, Token x, Token y, Token rhs)

Implements org.antlr.v4.parse.ActionSplitterListener.setNonLocalAttr.

Annotations
@Override
setSTAttributeback to summary
public void setSTAttribute(String expr)
templateExprback to summary
public void templateExpr(String expr)
templateInstanceback to summary
public void templateInstance(String expr)
textback to summary
public void text(String text)

Implements org.antlr.v4.parse.ActionSplitterListener.text.

Annotations
@Override