UNPKG

ts-fusion-parser

Version:

Parser for Neos Fusion Files

18 lines (17 loc) 698 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.LiteralObjectNode = void 0; const AbstractNode_1 = require("../../../common/AbstractNode"); const AbstractLiteralNode_1 = require("./AbstractLiteralNode"); class LiteralObjectNode extends AbstractLiteralNode_1.AbstractLiteralNode { constructor(entries, position, parent = undefined) { super(entries, position, parent); for (const entry of this.value) { AbstractNode_1.AbstractNode.setParentOfNode(entry, this); } } toString(intend) { return `{${this.value.map(entry => entry.toString()).join(", ")}}`; } } exports.LiteralObjectNode = LiteralObjectNode;