Package org.antlr.v4.tool
Class GrammarInterpreterRuleContext
- java.lang.Object
-
- org.antlr.v4.runtime.RuleContext
-
- org.antlr.v4.runtime.ParserRuleContext
-
- org.antlr.v4.runtime.InterpreterRuleContext
-
- org.antlr.v4.tool.GrammarInterpreterRuleContext
-
- All Implemented Interfaces:
ParseTree
,RuleNode
,SyntaxTree
,Tree
public class GrammarInterpreterRuleContext extends InterpreterRuleContext
AnInterpreterRuleContext
that knows which alternative for a rule was matched.- Since:
- 4.5.1
- See Also:
GrammarParserInterpreter
-
-
Field Summary
Fields Modifier and Type Field Description protected int
outerAltNum
-
Fields inherited from class org.antlr.v4.runtime.InterpreterRuleContext
ruleIndex
-
Fields inherited from class org.antlr.v4.runtime.ParserRuleContext
children, exception, start, stop
-
Fields inherited from class org.antlr.v4.runtime.RuleContext
EMPTY, invokingState, parent
-
-
Constructor Summary
Constructors Constructor Description GrammarInterpreterRuleContext(ParserRuleContext parent, int invokingStateNumber, int ruleIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAltNumber()
For rule associated with this parse tree internal node, return the outer alternative number used to match the input.int
getOuterAltNum()
The predicted outermost alternative for the rule associated with this context object.void
setAltNumber(int altNumber)
Set the outer alternative number for this context node.void
setOuterAltNum(int outerAltNum)
-
Methods inherited from class org.antlr.v4.runtime.InterpreterRuleContext
getRuleIndex
-
Methods inherited from class org.antlr.v4.runtime.ParserRuleContext
addAnyChild, addChild, addChild, addChild, addErrorNode, addErrorNode, copyFrom, enterRule, exitRule, getChild, getChild, getChildCount, getParent, getRuleContext, getRuleContexts, getSourceInterval, getStart, getStop, getToken, getTokens, removeLastChild, toInfoString
-
Methods inherited from class org.antlr.v4.runtime.RuleContext
accept, depth, getPayload, getRuleContext, getText, isEmpty, setParent, toString, toString, toString, toString, toString, toStringTree, toStringTree, toStringTree
-
-
-
-
Constructor Detail
-
GrammarInterpreterRuleContext
public GrammarInterpreterRuleContext(ParserRuleContext parent, int invokingStateNumber, int ruleIndex)
-
-
Method Detail
-
getOuterAltNum
public int getOuterAltNum()
The predicted outermost alternative for the rule associated with this context object. If this node left recursive, the true original outermost alternative is returned.
-
setOuterAltNum
public void setOuterAltNum(int outerAltNum)
-
getAltNumber
public int getAltNumber()
Description copied from class:RuleContext
For rule associated with this parse tree internal node, return the outer alternative number used to match the input. Default implementation does not compute nor store this alt num. Create a subclass of ParserRuleContext with backing field and set option contextSuperClass. to set it.- Overrides:
getAltNumber
in classRuleContext
-
setAltNumber
public void setAltNumber(int altNumber)
Description copied from class:RuleContext
Set the outer alternative number for this context node. Default implementation does nothing to avoid backing field overhead for trees that don't need it. Create a subclass of ParserRuleContext with backing field and set option contextSuperClass.- Overrides:
setAltNumber
in classRuleContext
-
-