UNPKG

@bitloops/bl-transpiler

Version:
24 lines 824 B
import { AnonymousFunctionNode } from '../nodes/AnonymousFunctionNode.js'; export class AnonymousFunctionNodeBuilder { parameters; arrowFunctionBody; anonymousFunctionNode; constructor(metadata) { this.anonymousFunctionNode = new 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; } } //# sourceMappingURL=AnonymousFunctionNodeBuilder.js.map