UNPKG

@madie/cql-antlr-parser

Version:
18 lines 928 B
import { ParserRuleContext } from "antlr4ts/ParserRuleContext"; import { Token } from "antlr4ts/Token"; import { ParseTree } from "antlr4ts/tree"; import CqlText from "./dto/CqlText"; import LineInfo from "./dto/LineInfo"; export default abstract class CreatorBase<T extends CqlText> { protected ctx: ParserRuleContext; protected cqlDao: T; protected constructor(ctx: ParserRuleContext, cqlDao: T); protected processLineInfo(): void; buildDao(): T | undefined; buildLineInfo(token: Token | undefined): LineInfo | undefined; protected findChildText(cqlLexerId: number, occurrence?: number, children?: ParseTree[] | undefined): string | undefined; protected findChildName(children?: ParseTree[] | undefined): string | undefined; protected findChildExpression(children?: ParseTree[] | undefined): string | undefined; protected abstract build(): T; } //# sourceMappingURL=CreatorBase.d.ts.map