ts-fusion-parser
Version:
Parser for Neos Fusion Files
18 lines (17 loc) • 698 B
JavaScript
;
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;