ruleWalker.d.ts 792 B

1234567891011121314151617181920212223
  1. import * as ts from "typescript";
  2. import { IOptions } from "../../lint";
  3. import { RuleFailure } from "../rule/rule";
  4. import { SyntaxWalker } from "./syntaxWalker";
  5. export declare class RuleWalker extends SyntaxWalker {
  6. private limit;
  7. private position;
  8. private options;
  9. private failures;
  10. private sourceFile;
  11. private disabledIntervals;
  12. private ruleName;
  13. constructor(sourceFile: ts.SourceFile, options: IOptions);
  14. getSourceFile(): ts.SourceFile;
  15. getFailures(): RuleFailure[];
  16. getLimit(): number;
  17. getOptions(): any;
  18. hasOption(option: string): boolean;
  19. skip(node: ts.Node): void;
  20. createFailure(start: number, width: number, failure: string): RuleFailure;
  21. addFailure(failure: RuleFailure): void;
  22. private existsFailure(failure);
  23. }