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

Function getTargetOfAliasLikeExpression

test/fixtures/snapshot/typescript.js:50746–50759  ·  view source on GitHub ↗
(expression, dontResolveAlias)

Source from the content-addressed store, hash-verified

50744 return resolved;
50745 }
50746 function getTargetOfAliasLikeExpression(expression, dontResolveAlias) {
50747 if (ts.isClassExpression(expression)) {
50748 return checkExpressionCached(expression).symbol;
50749 }
50750 if (!ts.isEntityName(expression) && !ts.isEntityNameExpression(expression)) {
50751 return undefined;
50752 }
50753 var aliasLike = resolveEntityName(expression, 111551 /* SymbolFlags.Value */ | 788968 /* SymbolFlags.Type */ | 1920 /* SymbolFlags.Namespace */, /*ignoreErrors*/ true, dontResolveAlias);
50754 if (aliasLike) {
50755 return aliasLike;
50756 }
50757 checkExpressionCached(expression);
50758 return getNodeLinks(expression).resolvedSymbol;
50759 }
50760 function getTargetOfPropertyAssignment(node, dontRecursivelyResolve) {
50761 var expression = node.initializer;
50762 return getTargetOfAliasLikeExpression(expression, dontRecursivelyResolve);

Callers 3

Calls 3

checkExpressionCachedFunction · 0.85
resolveEntityNameFunction · 0.85
getNodeLinksFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…