UNPKG

@bitloops/bl-transpiler

Version:
21 lines 816 B
import { BitloopsTypesMapping } from '../../../../helpers/mappings.js'; import { ExpressionNode } from './Expression/ExpressionNode.js'; const classNodeName = 'anonymousFunction'; export class AnonymousFunctionNode extends ExpressionNode { constructor(metadata) { super(metadata); this.classNodeName = classNodeName; this.nodeType = BitloopsTypesMapping.TAnonymousFunction; } getArrowFunctionBody() { return this.getChildNodeByType(BitloopsTypesMapping.TArrowFunctionBody); } getParameters() { const parameterListNode = this.getChildNodeByType(BitloopsTypesMapping.TParameterList); if (!parameterListNode) { return []; } return parameterListNode.getParameters(); } } //# sourceMappingURL=AnonymousFunctionNode.js.map