import "./processingInstruction"; import { LocationContext, ParseContext } from "../context"; import { XmlStreamReader } from "../reader"; import { Node } from "./node"; export class DoctypeNode extends Node { static async parse(reader: XmlStreamReader, _context: ParseContext): Promise { const symbol = await reader.readKind("doctype"); return new DoctypeNode(symbol.doctype, LocationContext.fromStreamSymbol(reader, symbol)); } constructor(protected doctype: string, position?: LocationContext) { super(position) } setDoctype(doctype: string) { this.doctype = doctype } getDoctype() { return this.doctype } toString() { return `` } }