UNPKG

ts-fusion-parser

Version:

Parser for Neos Fusion Files

25 lines (24 loc) 796 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ObjectNode = void 0; const AbstractNode_1 = require("../../../common/AbstractNode"); const EelNode_1 = require("./EelNode"); class ObjectNode extends EelNode_1.EelNode { constructor(path, position, parent = undefined) { super(position, parent); this.path = path; for (const part of this.path) { AbstractNode_1.AbstractNode.setParentOfNode(part, this); } } isIncomplete() { const lastPart = this.path[this.path.length - 1]; if (!lastPart) return undefined; return lastPart.incomplete; } toString(intend) { return this.path.map(part => part.toString()).join("."); } } exports.ObjectNode = ObjectNode;