utils.d.ts 972 B

1234567891011
  1. import * as ts from "typescript";
  2. import { IDisabledInterval, RuleFailure } from "./rule/rule";
  3. export declare function getSourceFile(fileName: string, source: string): ts.SourceFile;
  4. export declare function createCompilerOptions(): ts.CompilerOptions;
  5. export declare function doesIntersect(failure: RuleFailure, disabledIntervals: IDisabledInterval[]): boolean;
  6. export declare function scanAllTokens(scanner: ts.Scanner, callback: (s: ts.Scanner) => void): void;
  7. export declare function hasModifier(modifiers: ts.ModifiersArray, ...modifierKinds: ts.SyntaxKind[]): boolean;
  8. export declare function isBlockScopedVariable(node: ts.VariableDeclaration | ts.VariableStatement): boolean;
  9. export declare function isBlockScopedBindingElement(node: ts.BindingElement): boolean;
  10. export declare function getBindingElementVariableDeclaration(node: ts.BindingElement): ts.VariableDeclaration;
  11. export declare function isNodeFlagSet(node: ts.Node, flagToCheck: ts.NodeFlags): boolean;