18 lines
646 B
TypeScript
18 lines
646 B
TypeScript
import * as ts from "typescript";
|
|
import { IEnableDisablePosition } from "./ruleLoader";
|
|
export declare class EnableDisableRulesWalker {
|
|
private sourceFile;
|
|
private enableDisableRuleMap;
|
|
private enabledRules;
|
|
constructor(sourceFile: ts.SourceFile, rules: {
|
|
[name: string]: any;
|
|
});
|
|
getEnableDisableRuleMap(): {
|
|
[rulename: string]: IEnableDisablePosition[];
|
|
};
|
|
private getStartOfLinePosition(position, lineOffset?);
|
|
private switchRuleState(ruleName, isEnabled, start, end?);
|
|
private handleComment(commentText, range);
|
|
private handleTslintLineSwitch(rules, isEnabled, modifier, range);
|
|
}
|