(mayOmitBraces)
| 37398 | JSDocParser.parseJSDocTypeExpressionForTests = parseJSDocTypeExpressionForTests; |
| 37399 | // Parses out a JSDoc type expression. |
| 37400 | function parseJSDocTypeExpression(mayOmitBraces) { |
| 37401 | var pos = getNodePos(); |
| 37402 | var hasBrace = (mayOmitBraces ? parseOptional : parseExpected)(18 /* SyntaxKind.OpenBraceToken */); |
| 37403 | var type = doInsideOfContext(8388608 /* NodeFlags.JSDoc */, parseJSDocType); |
| 37404 | if (!mayOmitBraces || hasBrace) { |
| 37405 | parseExpectedJSDoc(19 /* SyntaxKind.CloseBraceToken */); |
| 37406 | } |
| 37407 | var result = factory.createJSDocTypeExpression(type); |
| 37408 | fixupParentReferences(result); |
| 37409 | return finishNode(result, pos); |
| 37410 | } |
| 37411 | JSDocParser.parseJSDocTypeExpression = parseJSDocTypeExpression; |
| 37412 | function parseJSDocNameReference() { |
| 37413 | var pos = getNodePos(); |
no test coverage detected
searching dependent graphs…