memberAccessRule.d.ts 721 B

123456789101112131415
  1. import * as ts from "typescript";
  2. import * as Lint from "../lint";
  3. export declare class Rule extends Lint.Rules.AbstractRule {
  4. static FAILURE_STRING: string;
  5. apply(sourceFile: ts.SourceFile): Lint.RuleFailure[];
  6. }
  7. export declare class MemberAccessWalker extends Lint.RuleWalker {
  8. constructor(sourceFile: ts.SourceFile, options: Lint.IOptions);
  9. visitConstructorDeclaration(node: ts.ConstructorDeclaration): void;
  10. visitMethodDeclaration(node: ts.MethodDeclaration): void;
  11. visitPropertyDeclaration(node: ts.PropertyDeclaration): void;
  12. visitGetAccessor(node: ts.AccessorDeclaration): void;
  13. visitSetAccessor(node: ts.AccessorDeclaration): void;
  14. private validateVisibilityModifiers(node);
  15. }