Java.target.apidocs.org.antlr.v4.runtime.InterpreterRuleContext.html Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of antlr4-perf-testsuite Show documentation
Show all versions of antlr4-perf-testsuite Show documentation
The ANTLR 4 grammar compiler.
InterpreterRuleContext (ANTLR 4 Runtime (Optimized) 4.13.1.3 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
All Methods Instance Methods Concrete 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–2023 Daniel Sun. All rights reserved.