(pos, hasJSDoc, decorators, modifiers)
| 36618 | return withJSDoc(finishNode(node, pos), hasJSDoc); |
| 36619 | } |
| 36620 | function parsePropertyOrMethodDeclaration(pos, hasJSDoc, decorators, modifiers) { |
| 36621 | var asteriskToken = parseOptionalToken(41 /* SyntaxKind.AsteriskToken */); |
| 36622 | var name = parsePropertyName(); |
| 36623 | // Note: this is not legal as per the grammar. But we allow it in the parser and |
| 36624 | // report an error in the grammar checker. |
| 36625 | var questionToken = parseOptionalToken(57 /* SyntaxKind.QuestionToken */); |
| 36626 | if (asteriskToken || token() === 20 /* SyntaxKind.OpenParenToken */ || token() === 29 /* SyntaxKind.LessThanToken */) { |
| 36627 | return parseMethodDeclaration(pos, hasJSDoc, decorators, modifiers, asteriskToken, name, questionToken, /*exclamationToken*/ undefined, ts.Diagnostics.or_expected); |
| 36628 | } |
| 36629 | return parsePropertyDeclaration(pos, hasJSDoc, decorators, modifiers, name, questionToken); |
| 36630 | } |
| 36631 | function parseAccessorDeclaration(pos, hasJSDoc, decorators, modifiers, kind) { |
| 36632 | var name = parsePropertyName(); |
| 36633 | var typeParameters = parseTypeParameters(); |
no test coverage detected
searching dependent graphs…