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

Function parsePropertyOrMethodDeclaration

test/fixtures/snapshot/typescript.js:36620–36630  ·  view source on GitHub ↗
(pos, hasJSDoc, decorators, modifiers)

Source from the content-addressed store, hash-verified

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();

Callers 1

parseClassElementFunction · 0.85

Calls 5

parseOptionalTokenFunction · 0.85
parsePropertyNameFunction · 0.85
parseMethodDeclarationFunction · 0.85
parsePropertyDeclarationFunction · 0.85
tokenFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…