(context, sourceText)
| 38875 | } |
| 38876 | /*@internal*/ |
| 38877 | function processCommentPragmas(context, sourceText) { |
| 38878 | var pragmas = []; |
| 38879 | for (var _i = 0, _a = ts.getLeadingCommentRanges(sourceText, 0) || ts.emptyArray; _i < _a.length; _i++) { |
| 38880 | var range = _a[_i]; |
| 38881 | var comment = sourceText.substring(range.pos, range.end); |
| 38882 | extractPragmas(pragmas, range, comment); |
| 38883 | } |
| 38884 | context.pragmas = new ts.Map(); |
| 38885 | for (var _b = 0, pragmas_1 = pragmas; _b < pragmas_1.length; _b++) { |
| 38886 | var pragma = pragmas_1[_b]; |
| 38887 | if (context.pragmas.has(pragma.name)) { |
| 38888 | var currentValue = context.pragmas.get(pragma.name); |
| 38889 | if (currentValue instanceof Array) { |
| 38890 | currentValue.push(pragma.args); |
| 38891 | } |
| 38892 | else { |
| 38893 | context.pragmas.set(pragma.name, [currentValue, pragma.args]); |
| 38894 | } |
| 38895 | continue; |
| 38896 | } |
| 38897 | context.pragmas.set(pragma.name, pragma.args); |
| 38898 | } |
| 38899 | } |
| 38900 | ts.processCommentPragmas = processCommentPragmas; |
| 38901 | /*@internal*/ |
| 38902 | function processPragmasIntoFields(context, reportDiagnostic) { |
no test coverage detected