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
An
InterpreterRuleContext
that knows which alternative
for a rule was matched.- Since:
- 4.5.1
- See Also:
-
Field Summary
FieldsFields inherited from class org.antlr.v4.runtime.InterpreterRuleContext
ruleIndex
Fields inherited from class org.antlr.v4.runtime.ParserRuleContext
children, EMPTY, exception, start, stop
Fields inherited from class org.antlr.v4.runtime.RuleContext
invokingState, parent
-
Constructor Summary
ConstructorsConstructorDescriptionGrammarInterpreterRuleContext
(ParserRuleContext parent, int invokingStateNumber, int ruleIndex) -
Method Summary
Modifier and TypeMethodDescriptionint
For rule associated with this parse tree internal node, return the outer alternative number used to match the input.int
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
-
Field Details
-
outerAltNum
protected int outerAltNum
-
-
Constructor Details
-
GrammarInterpreterRuleContext
public GrammarInterpreterRuleContext(ParserRuleContext parent, int invokingStateNumber, int ruleIndex)
-
-
Method Details
-
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
-