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

Function entityNameToString

test/fixtures/snapshot/typescript.js:15246–15267  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

15244 }
15245 ts.getTextOfPropertyName = getTextOfPropertyName;
15246 function entityNameToString(name) {
15247 switch (name.kind) {
15248 case 108 /* SyntaxKind.ThisKeyword */:
15249 return "this";
15250 case 80 /* SyntaxKind.PrivateIdentifier */:
15251 case 79 /* SyntaxKind.Identifier */:
15252 return getFullWidth(name) === 0 ? ts.idText(name) : getTextOfNode(name);
15253 case 161 /* SyntaxKind.QualifiedName */:
15254 return entityNameToString(name.left) + "." + entityNameToString(name.right);
15255 case 206 /* SyntaxKind.PropertyAccessExpression */:
15256 if (ts.isIdentifier(name.name) || ts.isPrivateIdentifier(name.name)) {
15257 return entityNameToString(name.expression) + "." + entityNameToString(name.name);
15258 }
15259 else {
15260 return ts.Debug.assertNever(name.name);
15261 }
15262 case 311 /* SyntaxKind.JSDocMemberName */:
15263 return entityNameToString(name.left) + entityNameToString(name.right);
15264 default:
15265 return ts.Debug.assertNever(name);
15266 }
15267 }
15268 ts.entityNameToString = entityNameToString;
15269 function createDiagnosticForNode(node, message, arg0, arg1, arg2, arg3) {
15270 var sourceFile = getSourceFileOfNode(node);

Calls 2

getFullWidthFunction · 0.85
getTextOfNodeFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…