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

Function parsePropertyNameWorker

test/fixtures/snapshot/typescript.js:32409–32422  ·  view source on GitHub ↗
(allowComputedPropertyNames)

Source from the content-addressed store, hash-verified

32407 token() === 10 /* SyntaxKind.StringLiteral */;
32408 }
32409 function parsePropertyNameWorker(allowComputedPropertyNames) {
32410 if (token() === 10 /* SyntaxKind.StringLiteral */ || token() === 8 /* SyntaxKind.NumericLiteral */) {
32411 var node = parseLiteralNode();
32412 node.text = internIdentifier(node.text);
32413 return node;
32414 }
32415 if (allowComputedPropertyNames && token() === 22 /* SyntaxKind.OpenBracketToken */) {
32416 return parseComputedPropertyName();
32417 }
32418 if (token() === 80 /* SyntaxKind.PrivateIdentifier */) {
32419 return parsePrivateIdentifier();
32420 }
32421 return parseIdentifierName();
32422 }
32423 function parsePropertyName() {
32424 return parsePropertyNameWorker(/*allowComputedPropertyNames*/ true);
32425 }

Callers 1

parsePropertyNameFunction · 0.85

Calls 6

parseLiteralNodeFunction · 0.85
internIdentifierFunction · 0.85
parsePrivateIdentifierFunction · 0.85
parseIdentifierNameFunction · 0.85
tokenFunction · 0.70

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…