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

Function parseIdentifierOrPattern

test/fixtures/snapshot/typescript.js:36481–36489  ·  view source on GitHub ↗
(privateIdentifierDiagnosticMessage)

Source from the content-addressed store, hash-verified

36479 || isBindingIdentifier();
36480 }
36481 function parseIdentifierOrPattern(privateIdentifierDiagnosticMessage) {
36482 if (token() === 22 /* SyntaxKind.OpenBracketToken */) {
36483 return parseArrayBindingPattern();
36484 }
36485 if (token() === 18 /* SyntaxKind.OpenBraceToken */) {
36486 return parseObjectBindingPattern();
36487 }
36488 return parseBindingIdentifier(privateIdentifierDiagnosticMessage);
36489 }
36490 function parseVariableDeclarationAllowExclamation() {
36491 return parseVariableDeclaration(/*allowExclamation*/ true);
36492 }

Callers 5

parseNameOfParameterFunction · 0.85
skipParameterStartFunction · 0.85
parseArrayBindingElementFunction · 0.85
parseVariableDeclarationFunction · 0.85

Calls 4

parseArrayBindingPatternFunction · 0.85
parseBindingIdentifierFunction · 0.85
tokenFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…