UNPKG

@bitloops/bl-transpiler

Version:
25 lines 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AnonymousFunctionNode = void 0; const mappings_js_1 = require("../../../../helpers/mappings.js"); const ExpressionNode_js_1 = require("./Expression/ExpressionNode.js"); const classNodeName = 'anonymousFunction'; class AnonymousFunctionNode extends ExpressionNode_js_1.ExpressionNode { constructor(metadata) { super(metadata); this.classNodeName = classNodeName; this.nodeType = mappings_js_1.BitloopsTypesMapping.TAnonymousFunction; } getArrowFunctionBody() { return this.getChildNodeByType(mappings_js_1.BitloopsTypesMapping.TArrowFunctionBody); } getParameters() { const parameterListNode = this.getChildNodeByType(mappings_js_1.BitloopsTypesMapping.TParameterList); if (!parameterListNode) { return []; } return parameterListNode.getParameters(); } } exports.AnonymousFunctionNode = AnonymousFunctionNode; //# sourceMappingURL=AnonymousFunctionNode.js.map