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

Function getUnresolvedSymbolForEntityName

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

Source from the content-addressed store, hash-verified

60374 return symbol.parent ? "".concat(getSymbolPath(symbol.parent), ".").concat(symbol.escapedName) : symbol.escapedName;
60375 }
60376 function getUnresolvedSymbolForEntityName(name) {
60377 var identifier = name.kind === 161 /* SyntaxKind.QualifiedName */ ? name.right :
60378 name.kind === 206 /* SyntaxKind.PropertyAccessExpression */ ? name.name :
60379 name;
60380 var text = identifier.escapedText;
60381 if (text) {
60382 var parentSymbol = name.kind === 161 /* SyntaxKind.QualifiedName */ ? getUnresolvedSymbolForEntityName(name.left) :
60383 name.kind === 206 /* SyntaxKind.PropertyAccessExpression */ ? getUnresolvedSymbolForEntityName(name.expression) :
60384 undefined;
60385 var path = parentSymbol ? "".concat(getSymbolPath(parentSymbol), ".").concat(text) : text;
60386 var result = unresolvedSymbols.get(path);
60387 if (!result) {
60388 unresolvedSymbols.set(path, result = createSymbol(524288 /* SymbolFlags.TypeAlias */, text, 1048576 /* CheckFlags.Unresolved */));
60389 result.parent = parentSymbol;
60390 result.declaredType = unresolvedType;
60391 }
60392 return result;
60393 }
60394 return unknownSymbol;
60395 }
60396 function resolveTypeReferenceName(typeReference, meaning, ignoreErrors) {
60397 var name = getTypeReferenceName(typeReference);
60398 if (!name) {

Calls 5

getSymbolPathFunction · 0.85
createSymbolFunction · 0.85
concatMethod · 0.80
getMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…