IStringArrayStorageAnalyzer.ts 582 B

1234567891011121314151617
  1. import * as ESTree from 'estree';
  2. import { IAnalyzer } from '../IAnalyzer';
  3. import { IStringArrayStorageItemData } from '../../storages/string-array-storage/IStringArrayStorageItem';
  4. export interface IStringArrayStorageAnalyzer extends IAnalyzer<[ESTree.Program], void> {
  5. /**
  6. * @param {Program} astTree
  7. */
  8. analyze (astTree: ESTree.Program): void;
  9. /**
  10. * @param {Literal} literalNode
  11. * @returns {IStringArrayStorageItemData | undefined}
  12. */
  13. getItemDataForLiteralNode (literalNode: ESTree.Literal): IStringArrayStorageItemData | undefined;
  14. }