| 12345678910111213141516171819 |
- import * as Lint from "../lint";
- import * as ts from "typescript";
- export declare class Rule extends Lint.Rules.AbstractRule {
- apply(sourceFile: ts.SourceFile): Lint.RuleFailure[];
- }
- export declare class MemberOrderingWalker extends Lint.RuleWalker {
- private previousMember;
- constructor(sourceFile: ts.SourceFile, options: Lint.IOptions);
- visitClassDeclaration(node: ts.ClassDeclaration): void;
- visitInterfaceDeclaration(node: ts.InterfaceDeclaration): void;
- visitMethodDeclaration(node: ts.MethodDeclaration): void;
- visitMethodSignature(node: ts.SignatureDeclaration): void;
- visitPropertyDeclaration(node: ts.PropertyDeclaration): void;
- visitPropertySignature(node: ts.Node): void;
- visitTypeLiteral(node: ts.TypeLiteralNode): void;
- private resetPreviousModifiers();
- private checkModifiersAndSetPrevious(node, currentMember);
- private canAppearAfter(previousMember, currentMember);
- }
|