()
| 36059 | return withJSDoc(finishNode(factory.createTryStatement(tryBlock, catchClause, finallyBlock), pos), hasJSDoc); |
| 36060 | } |
| 36061 | function parseCatchClause() { |
| 36062 | var pos = getNodePos(); |
| 36063 | parseExpected(83 /* SyntaxKind.CatchKeyword */); |
| 36064 | var variableDeclaration; |
| 36065 | if (parseOptional(20 /* SyntaxKind.OpenParenToken */)) { |
| 36066 | variableDeclaration = parseVariableDeclaration(); |
| 36067 | parseExpected(21 /* SyntaxKind.CloseParenToken */); |
| 36068 | } |
| 36069 | else { |
| 36070 | // Keep shape of node to avoid degrading performance. |
| 36071 | variableDeclaration = undefined; |
| 36072 | } |
| 36073 | var block = parseBlock(/*ignoreMissingOpenBrace*/ false); |
| 36074 | return finishNode(factory.createCatchClause(variableDeclaration, block), pos); |
| 36075 | } |
| 36076 | function parseDebuggerStatement() { |
| 36077 | var pos = getNodePos(); |
| 36078 | var hasJSDoc = hasPrecedingJSDocComment(); |
no test coverage detected
searching dependent graphs…