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

Function getSourceFromOrigin

test/fixtures/snapshot/typescript.js:132970–132983  ·  view source on GitHub ↗
(origin)

Source from the content-addressed store, hash-verified

132968 !!(localSymbol.flags & 1048576 /* SymbolFlags.ExportValue */) && checker.getExportSymbolOfSymbol(localSymbol) === recommendedCompletion;
132969 }
132970 function getSourceFromOrigin(origin) {
132971 if (originIsExport(origin)) {
132972 return ts.stripQuotes(origin.moduleSymbol.name);
132973 }
132974 if (originIsResolvedExport(origin)) {
132975 return origin.moduleSpecifier;
132976 }
132977 if ((origin === null || origin === void 0 ? void 0 : origin.kind) === 1 /* SymbolOriginInfoKind.ThisType */) {
132978 return CompletionSource.ThisProperty;
132979 }
132980 if ((origin === null || origin === void 0 ? void 0 : origin.kind) === 64 /* SymbolOriginInfoKind.TypeOnlyAlias */) {
132981 return CompletionSource.TypeOnlyAlias;
132982 }
132983 }
132984 function getCompletionEntriesFromSymbols(symbols, entries, replacementToken, contextToken, location, sourceFile, host, program, target, log, kind, preferences, compilerOptions, formatContext, isTypeOnlyLocation, propertyAccessToConvert, jsxIdentifierExpected, isJsxInitializer, importCompletionNode, recommendedCompletion, symbolToOriginInfoMap, symbolToSortTextMap, isJsxIdentifierExpected, isRightOfOpenTag) {
132985 var _a;
132986 var start = ts.timestamp();

Callers 3

createCompletionEntryFunction · 0.85

Calls 2

originIsExportFunction · 0.85
originIsResolvedExportFunction · 0.85

Tested by

no test coverage detected