Java.target.apidocs.org.antlr.v4.runtime.InterpreterRuleContext.html Maven / Gradle / Ivy
InterpreterRuleContext (ANTLR 4 Runtime (Optimized) 4.7.1 API)
org.antlr.v4.runtime
Class InterpreterRuleContext
- java.lang.Object
-
- org.antlr.v4.runtime.RuleContext
-
- org.antlr.v4.runtime.ParserRuleContext
-
- org.antlr.v4.runtime.InterpreterRuleContext
-
- All Implemented Interfaces:
- ParseTree, RuleNode, SyntaxTree, Tree
public class InterpreterRuleContext
extends ParserRuleContext
This class extends ParserRuleContext by allowing the value of
getRuleIndex() to be explicitly set for the context.
ParserRuleContext does not include field storage for the rule index
since the context classes created by the code generator override the
getRuleIndex() method to return the correct value for that context.
Since the parser interpreter does not use the context classes generated for a
parser, this class (with slightly more memory overhead per node) is used to
provide equivalent functionality.
-
-
Field Summary
-
Fields inherited from class org.antlr.v4.runtime.ParserRuleContext
children, exception, start, stop
-
Fields inherited from class org.antlr.v4.runtime.RuleContext
invokingState, parent
-
Constructor Summary
Constructors
Constructor and Description
InterpreterRuleContext(ParserRuleContext parent,
int invokingStateNumber,
int ruleIndex)
Constructs a new InterpreterRuleContext with the specified
parent, invoking state, and rule index.
-
Method Summary
Methods
Modifier and Type
Method and Description
int
getRuleIndex()
-
Methods inherited from class org.antlr.v4.runtime.ParserRuleContext
addAnyChild, addChild, addChild, addChild, addErrorNode, addErrorNode, copyFrom, emptyContext, 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, getAltNumber, getChildContext, getPayload, getRuleContext, getText, isEmpty, setAltNumber, setParent, toString, toString, toString, toString, toString, toStringTree, toStringTree, toStringTree
-
-
Constructor Detail
-
InterpreterRuleContext
public InterpreterRuleContext(@Nullable
ParserRuleContext parent,
int invokingStateNumber,
int ruleIndex)
Constructs a new InterpreterRuleContext with the specified
parent, invoking state, and rule index.
- Parameters:
parent - The parent context.invokingStateNumber - The invoking state number.ruleIndex - The rule index for the current context.
-
Method Detail
-
getRuleIndex
public int getRuleIndex()
- Overrides:
getRuleIndex in class RuleContext
Copyright © 1992–2018 Tunnel Vision Laboratories, LLC. All rights reserved.
© 2015 - 2025 Weber Informatics LLC | Privacy Policy