codelyzer
Version:
Linting for Angular applications, following angular.io/styleguide.
17 lines (16 loc) • 798 B
TypeScript
import { Fix, IOptions, Replacement, RuleFailure, RuleWalker } from 'tslint';
import * as ts from 'typescript';
import { CodeWithSourceMap } from './metadata';
export declare function isLineBreak(ch: number): boolean;
export declare class SourceMappingVisitor extends RuleWalker {
codeWithMap: CodeWithSourceMap;
protected basePosition: number;
parentAST: any;
private readonly consumer;
constructor(sourceFile: ts.SourceFile, options: IOptions, codeWithMap: CodeWithSourceMap, basePosition: number);
createFailure(s: number, l: number, message: string, fix?: Fix): RuleFailure;
createReplacement(s: number, l: number, replacement: string): Replacement;
getSourcePosition(pos: number): number;
addParentAST(parentAST: any): any;
private getMappedInterval;
}