1234567891011121314151617181920212223 |
- import * as ESTree from 'estree';
- import { TControlFlowStorage } from '../../../types/storages/TControlFlowStorage';
- export interface IControlFlowReplacer {
- /**
- * @param {Node} node
- * @param {Node} parentNode
- * @param {TControlFlowStorage} controlFlowStorage
- * @returns {Node}
- */
- replace (
- node: ESTree.Node,
- parentNode: ESTree.Node,
- controlFlowStorage: TControlFlowStorage
- ): ESTree.Node;
- /**
- * @param {TControlFlowStorage} controlFlowStorage
- * @returns {string}
- */
- generateStorageKey (controlFlowStorage: TControlFlowStorage): string;
- }
|