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

public Class ActionSniffer

extends BlankActionSplitterListener
Class Inheritance
Imports
org.antlr.runtime.ANTLRStringStream, .Token, org.antlr.v4.parse.ActionSplitter, org.antlr.v4.tool.Alternative, .ErrorManager, .Grammar, .Rule, org.antlr.v4.tool.ast.ActionAST, .GrammarAST, .TerminalAST, java.util.List

Find token and rule refs plus refs to them in actions; side-effect: update Alternatives

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
ActionSniffer(Grammar g, Rule r, Alternative alt, ActionAST node, Token actionToken)

Method Summary

Modifier and TypeMethod and Description
public void
public void
public void
processNested(Token actionToken)

public void
public void
public void
public void
Inherited from org.antlr.v4.semantics.BlankActionSplitterListener:
indirectTemplateInstancenonLocalAttrsetExprAttributesetSTAttributetemplateExprtemplateInstancetext

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

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

Method Detail

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

Overrides org.antlr.v4.semantics.BlankActionSplitterListener.attr.

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

Annotations
@Override
examineActionback to summary
public void examineAction()
processNestedback to summary
public void processNested(Token actionToken)
qualifiedAttrback to summary
public void qualifiedAttr(String expr, Token x, Token y)

Overrides org.antlr.v4.semantics.BlankActionSplitterListener.qualifiedAttr.

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

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

Overrides org.antlr.v4.semantics.BlankActionSplitterListener.setAttr.

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

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

Overrides org.antlr.v4.semantics.BlankActionSplitterListener.setNonLocalAttr.

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

Annotations
@Override
trackRefback to summary
public void trackRef(Token x)