IScopeIdentifiersTraverser.ts 546 B

1234567891011121314151617
  1. import * as ESTree from 'estree';
  2. import { TScopeIdentifiersTraverserVariableCallback } from '../../types/node/TScopeIdentifiersTraverserVariableCallback';
  3. export interface IScopeIdentifiersTraverser {
  4. /**
  5. * @param {Program} programNode
  6. * @param {Node | null} parentNode
  7. * @param {TScopeIdentifiersTraverserVariableCallback} callback
  8. */
  9. traverseScopeVariables (
  10. programNode: ESTree.Program,
  11. parentNode: ESTree.Node | null,
  12. callback: TScopeIdentifiersTraverserVariableCallback
  13. ): void;
  14. }