UNPKG

@bitloops/bl-transpiler

Version:
30 lines 912 B
import { EventHandleNode } from '../nodes/EventHandleNode.js'; export class EventHandlerHandleMethodNodeBuilder { eventHandleNode; parameter; statementList; returnType; constructor(metadata) { this.eventHandleNode = new 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; } } //# sourceMappingURL=HandleMethodNodeBuilder.js.map