'use strict';
import { nodeTypes } from '@flint/infra/analysis/function-analysis';

var __defProp=Object['defineProperty'],__name=(_0x67efa3,_0x5e8fc0)=>__defProp(_0x67efa3,'name',{'value':_0x5e8fc0,'configurable':!![]});function createNodeVisitor(_0x3ea9be,_0x4556af){const _0xa83f98={},_0x3e065=[nodeTypes['functionDeclaration'],nodeTypes['functionExpression'],nodeTypes['arrowFunctionExpression']];if(_0x4556af)for(const _0x3df17d of _0x4556af){_0xa83f98[_0x3df17d]=_0x3ea9be;}else for(const _0x3ec5f4 of _0x3e065){_0xa83f98[_0x3ec5f4]=_0x3ea9be;}return _0xa83f98;}__name(createNodeVisitor,'createNodeVisitor');

export { createNodeVisitor };
