memberOrderingRule.d.ts 935 B

12345678910111213141516171819
  1. import * as Lint from "../lint";
  2. import * as ts from "typescript";
  3. export declare class Rule extends Lint.Rules.AbstractRule {
  4. apply(sourceFile: ts.SourceFile): Lint.RuleFailure[];
  5. }
  6. export declare class MemberOrderingWalker extends Lint.RuleWalker {
  7. private previousMember;
  8. constructor(sourceFile: ts.SourceFile, options: Lint.IOptions);
  9. visitClassDeclaration(node: ts.ClassDeclaration): void;
  10. visitInterfaceDeclaration(node: ts.InterfaceDeclaration): void;
  11. visitMethodDeclaration(node: ts.MethodDeclaration): void;
  12. visitMethodSignature(node: ts.SignatureDeclaration): void;
  13. visitPropertyDeclaration(node: ts.PropertyDeclaration): void;
  14. visitPropertySignature(node: ts.Node): void;
  15. visitTypeLiteral(node: ts.TypeLiteralNode): void;
  16. private resetPreviousModifiers();
  17. private checkModifiersAndSetPrevious(node, currentMember);
  18. private canAppearAfter(previousMember, currentMember);
  19. }