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

Function generateName

test/fixtures/snapshot/typescript.js:114475–114487  ·  view source on GitHub ↗

* Generate the text for a generated identifier.

(name)

Source from the content-addressed store, hash-verified

114473 * Generate the text for a generated identifier.
114474 */
114475 function generateName(name) {
114476 if ((name.autoGenerateFlags & 7 /* GeneratedIdentifierFlags.KindMask */) === 4 /* GeneratedIdentifierFlags.Node */) {
114477 // Node names generate unique names based on their original node
114478 // and are cached based on that node's id.
114479 return generateNameCached(getNodeForGeneratedName(name), name.autoGenerateFlags);
114480 }
114481 else {
114482 // Auto, Loop, and Unique names are cached based on their unique
114483 // autoGenerateId.
114484 var autoGenerateId = name.autoGenerateId;
114485 return autoGeneratedIdToGeneratedName[autoGenerateId] || (autoGeneratedIdToGeneratedName[autoGenerateId] = makeName(name));
114486 }
114487 }
114488 function generateNameCached(node, flags) {
114489 var nodeId = ts.getNodeId(node);
114490 return nodeIdToGeneratedName[nodeId] || (nodeIdToGeneratedName[nodeId] = generateNameForNode(node, flags));

Callers 2

getTextOfNodeFunction · 0.85
generateNameIfNeededFunction · 0.85

Calls 3

generateNameCachedFunction · 0.85
getNodeForGeneratedNameFunction · 0.85
makeNameFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…