MCPcopy Index your code
hub / github.com/nodejs/node / parseJSDocComment

Function parseJSDocComment

test/fixtures/snapshot/typescript.js:37439–37455  ·  view source on GitHub ↗
(parent, start, length)

Source from the content-addressed store, hash-verified

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) {

Callers

nothing calls this directly

Calls 3

doInsideOfContextFunction · 0.85
parseJSDocCommentWorkerFunction · 0.85
applyMethod · 0.45

Tested by

no test coverage detected