UNPKG

@bitloops/bl-transpiler

Version:
34 lines 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EventHandlerHandleMethodNodeBuilder = void 0; const EventHandleNode_js_1 = require("../nodes/EventHandleNode.js"); class EventHandlerHandleMethodNodeBuilder { eventHandleNode; parameter; statementList; returnType; constructor(metadata) { this.eventHandleNode = new EventHandleNode_js_1.EventHandleNode(metadata); } withParameter(parameter) { this.parameter = parameter; return this; } withStatementList(statementList) { this.statementList = statementList; return this; } withReturnType(returnType) { this.returnType = returnType; return this; } build() { this.eventHandleNode.addChild(this.statementList); this.eventHandleNode.addChild(this.parameter); this.eventHandleNode.addChild(this.returnType); this.eventHandleNode.buildObjectValue(); return this.eventHandleNode; } } exports.EventHandlerHandleMethodNodeBuilder = EventHandlerHandleMethodNodeBuilder; //# sourceMappingURL=HandleMethodNodeBuilder.js.map