antlr4ts
Version:
ANTLR 4 runtime for JavaScript written in Typescript
28 lines (27 loc) • 1.01 kB
TypeScript
/*!
* Copyright 2016 The ANTLR Project. All rights reserved.
* Licensed under the BSD-3-Clause license. See LICENSE file in the project root for license information.
*/
import { Interval } from "../misc/Interval";
import { Parser } from "../Parser";
import { ParseTree } from "./ParseTree";
import { ParseTreeVisitor } from "./ParseTreeVisitor";
import { RuleContext } from "../RuleContext";
import { RuleNode } from "./RuleNode";
import { Token } from "../Token";
export declare class TerminalNode implements ParseTree {
_symbol: Token;
_parent: RuleNode | undefined;
constructor(symbol: Token);
getChild(i: number): never;
get symbol(): Token;
get parent(): RuleNode | undefined;
setParent(parent: RuleContext): void;
get payload(): Token;
get sourceInterval(): Interval;
get childCount(): number;
accept<T>(visitor: ParseTreeVisitor<T>): T;
get text(): string;
toStringTree(parser?: Parser): string;
toString(): string;
}