blockScopeAwareRuleWalker.d.ts 532 B

12345678910111213
  1. import * as ts from "typescript";
  2. import { ScopeAwareRuleWalker } from "./scopeAwareRuleWalker";
  3. export declare abstract class BlockScopeAwareRuleWalker<T, U> extends ScopeAwareRuleWalker<T> {
  4. private blockScopeStack;
  5. constructor(sourceFile: ts.SourceFile, options?: any);
  6. abstract createBlockScope(): U;
  7. getCurrentBlockScope(): U;
  8. onBlockScopeStart(): void;
  9. getCurrentBlockDepth(): number;
  10. onBlockScopeEnd(): void;
  11. protected visitNode(node: ts.Node): void;
  12. private isBlockScopeBoundary(node);
  13. }