Import.d.ts 491 B

1234567891011121314
  1. import { ObjAstNode } from './ast';
  2. import { SymbolTable } from './types';
  3. export declare class Import {
  4. readonly parent: Import | null;
  5. readonly symbols: SymbolTable;
  6. readonly offset: number;
  7. length: number;
  8. protected readonly byText: Map<string, number>;
  9. constructor(parent: Import | null, symbols: SymbolTable);
  10. getId(symbol: string): number | undefined;
  11. getText(id: number): string | undefined;
  12. add(symbol: string): number;
  13. toAst(): ObjAstNode;
  14. }