1 | var __extends = (this && this.__extends) || function (d, b) {
|
2 | for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
|
3 | function __() { this.constructor = d; }
|
4 | __.prototype = b.prototype;
|
5 | d.prototype = new __();
|
6 | };
|
7 | var NoStringParameterToFunctionCallWalker = require('./utils/NoStringParameterToFunctionCallWalker');
|
8 | var Rule = (function (_super) {
|
9 | __extends(Rule, _super);
|
10 | function Rule() {
|
11 | _super.apply(this, arguments);
|
12 | }
|
13 | Rule.prototype.apply = function (sourceFile) {
|
14 | var documentRegistry = ts.createDocumentRegistry();
|
15 | var languageServiceHost = Lint.createLanguageServiceHost('file.ts', sourceFile.getFullText());
|
16 | var languageService = ts.createLanguageService(languageServiceHost, documentRegistry);
|
17 | var walker = new NoStringParameterToFunctionCallWalker(sourceFile, 'setTimeout', this.getOptions(), languageService);
|
18 | return this.applyWithWalker(walker);
|
19 | };
|
20 | return Rule;
|
21 | })(Lint.Rules.AbstractRule);
|
22 | exports.Rule = Rule;
|
23 |
|
\ | No newline at end of file |