ts-fusion-parser
Version:
Parser for Neos Fusion Files
18 lines (17 loc) • 618 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CallbackNode = void 0;
const AbstractNode_1 = require("../../../common/AbstractNode");
const EelNode_1 = require("./EelNode");
class CallbackNode extends EelNode_1.EelNode {
constructor(signature, body, position, parent = undefined) {
super(position, parent);
this.signature = signature;
this.body = body;
AbstractNode_1.AbstractNode.setParentOfNode(body, this);
}
toString(intend) {
return `${this.signature} ${this.body.toString()}`;
}
}
exports.CallbackNode = CallbackNode;