UNPKG

antlr4ng

Version:

Alternative JavaScript/TypeScript runtime for ANTLR4

18 lines (17 loc) 848 B
import { ParserRuleContext } from "./ParserRuleContext.js"; /** * This class extends {@link ParserRuleContext} by allowing the value of * {@link getRuleIndex} to be explicitly set for the context. * * {@link ParserRuleContext} does not include field storage for the rule index * since the context classes created by the code generator override the * {@link 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. */ export declare class InterpreterRuleContext extends ParserRuleContext { #private; constructor(ruleIndex: number, parent: ParserRuleContext | null, invokingStateNumber?: number); get ruleIndex(): number; }