(parent, start, length)
| 37437 | } |
| 37438 | JSDocParser.parseIsolatedJSDocComment = parseIsolatedJSDocComment; |
| 37439 | function parseJSDocComment(parent, start, length) { |
| 37440 | var saveToken = currentToken; |
| 37441 | var saveParseDiagnosticsLength = parseDiagnostics.length; |
| 37442 | var saveParseErrorBeforeNextFinishedNode = parseErrorBeforeNextFinishedNode; |
| 37443 | var comment = doInsideOfContext(8388608 /* NodeFlags.JSDoc */, function () { return parseJSDocCommentWorker(start, length); }); |
| 37444 | ts.setParent(comment, parent); |
| 37445 | if (contextFlags & 262144 /* NodeFlags.JavaScriptFile */) { |
| 37446 | if (!jsDocDiagnostics) { |
| 37447 | jsDocDiagnostics = []; |
| 37448 | } |
| 37449 | jsDocDiagnostics.push.apply(jsDocDiagnostics, parseDiagnostics); |
| 37450 | } |
| 37451 | currentToken = saveToken; |
| 37452 | parseDiagnostics.length = saveParseDiagnosticsLength; |
| 37453 | parseErrorBeforeNextFinishedNode = saveParseErrorBeforeNextFinishedNode; |
| 37454 | return comment; |
| 37455 | } |
| 37456 | JSDocParser.parseJSDocComment = parseJSDocComment; |
| 37457 | var JSDocState; |
| 37458 | (function (JSDocState) { |
nothing calls this directly
no test coverage detected