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

Function displayPartKind

test/fixtures/snapshot/typescript.js:128457–128489  ·  view source on GitHub ↗
(symbol)

Source from the content-addressed store, hash-verified

128455 function symbolPart(text, symbol) {
128456 return displayPart(text, displayPartKind(symbol));
128457 function displayPartKind(symbol) {
128458 var flags = symbol.flags;
128459 if (flags & 3 /* SymbolFlags.Variable */) {
128460 return isFirstDeclarationOfSymbolParameter(symbol) ? ts.SymbolDisplayPartKind.parameterName : ts.SymbolDisplayPartKind.localName;
128461 }
128462 if (flags & 4 /* SymbolFlags.Property */)
128463 return ts.SymbolDisplayPartKind.propertyName;
128464 if (flags & 32768 /* SymbolFlags.GetAccessor */)
128465 return ts.SymbolDisplayPartKind.propertyName;
128466 if (flags & 65536 /* SymbolFlags.SetAccessor */)
128467 return ts.SymbolDisplayPartKind.propertyName;
128468 if (flags & 8 /* SymbolFlags.EnumMember */)
128469 return ts.SymbolDisplayPartKind.enumMemberName;
128470 if (flags & 16 /* SymbolFlags.Function */)
128471 return ts.SymbolDisplayPartKind.functionName;
128472 if (flags & 32 /* SymbolFlags.Class */)
128473 return ts.SymbolDisplayPartKind.className;
128474 if (flags & 64 /* SymbolFlags.Interface */)
128475 return ts.SymbolDisplayPartKind.interfaceName;
128476 if (flags & 384 /* SymbolFlags.Enum */)
128477 return ts.SymbolDisplayPartKind.enumName;
128478 if (flags & 1536 /* SymbolFlags.Module */)
128479 return ts.SymbolDisplayPartKind.moduleName;
128480 if (flags & 8192 /* SymbolFlags.Method */)
128481 return ts.SymbolDisplayPartKind.methodName;
128482 if (flags & 262144 /* SymbolFlags.TypeParameter */)
128483 return ts.SymbolDisplayPartKind.typeParameterName;
128484 if (flags & 524288 /* SymbolFlags.TypeAlias */)
128485 return ts.SymbolDisplayPartKind.aliasName;
128486 if (flags & 2097152 /* SymbolFlags.Alias */)
128487 return ts.SymbolDisplayPartKind.aliasName;
128488 return ts.SymbolDisplayPartKind.text;
128489 }
128490 }
128491 ts.symbolPart = symbolPart;
128492 function displayPart(text, kind) {

Callers 1

symbolPartFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…