@bitloops/bl-transpiler
Version:
The one and only Bitloops Language transpiler
18 lines • 570 B
JavaScript
import { ArrowFunctionBodyNode } from '../nodes/ArrowFunctionBodyNode.js';
export class ArrowFunctionBodyNodeBuilder {
body;
arrowFunctionBodyNode;
constructor(metadata) {
this.arrowFunctionBodyNode = new ArrowFunctionBodyNode(metadata);
}
withBody(body) {
this.body = body;
return this;
}
build() {
this.arrowFunctionBodyNode.addChild(this.body);
this.arrowFunctionBodyNode.buildObjectValue();
return this.arrowFunctionBodyNode;
}
}
//# sourceMappingURL=ArrowFunctionBodyNodeBuilder.js.map