()
| 37410 | } |
| 37411 | JSDocParser.parseJSDocTypeExpression = parseJSDocTypeExpression; |
| 37412 | function parseJSDocNameReference() { |
| 37413 | var pos = getNodePos(); |
| 37414 | var hasBrace = parseOptional(18 /* SyntaxKind.OpenBraceToken */); |
| 37415 | var p2 = getNodePos(); |
| 37416 | var entityName = parseEntityName(/* allowReservedWords*/ false); |
| 37417 | while (token() === 80 /* SyntaxKind.PrivateIdentifier */) { |
| 37418 | reScanHashToken(); // rescan #id as # id |
| 37419 | nextTokenJSDoc(); // then skip the # |
| 37420 | entityName = finishNode(factory.createJSDocMemberName(entityName, parseIdentifier()), p2); |
| 37421 | } |
| 37422 | if (hasBrace) { |
| 37423 | parseExpectedJSDoc(19 /* SyntaxKind.CloseBraceToken */); |
| 37424 | } |
| 37425 | var result = factory.createJSDocNameReference(entityName); |
| 37426 | fixupParentReferences(result); |
| 37427 | return finishNode(result, pos); |
| 37428 | } |
| 37429 | JSDocParser.parseJSDocNameReference = parseJSDocNameReference; |
| 37430 | function parseIsolatedJSDocComment(content, start, length) { |
| 37431 | initializeState("", content, 99 /* ScriptTarget.Latest */, /*_syntaxCursor:*/ undefined, 1 /* ScriptKind.JS */); |
no test coverage detected
searching dependent graphs…