UNPKG

@bitloops/bl-transpiler

Version:
28 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AnonymousFunctionNodeBuilder = void 0; const AnonymousFunctionNode_js_1 = require("../nodes/AnonymousFunctionNode.js"); class AnonymousFunctionNodeBuilder { parameters; arrowFunctionBody; anonymousFunctionNode; constructor(metadata) { this.anonymousFunctionNode = new AnonymousFunctionNode_js_1.AnonymousFunctionNode(metadata); } withArrowFunctionBody(arrowFunctionBody) { this.arrowFunctionBody = arrowFunctionBody; return this; } withParameters(parameters) { this.parameters = parameters; return this; } build() { this.anonymousFunctionNode.addChild(this.arrowFunctionBody); this.anonymousFunctionNode.addChild(this.parameters); this.anonymousFunctionNode.buildObjectValue(); return this.anonymousFunctionNode; } } exports.AnonymousFunctionNodeBuilder = AnonymousFunctionNodeBuilder; //# sourceMappingURL=AnonymousFunctionNodeBuilder.js.map