(symbol, moduleSymbol, program, host)
| 153129 | return { description: description, changes: changes, commands: commands }; |
| 153130 | } |
| 153131 | function getSymbolExportInfoForSymbol(symbol, moduleSymbol, program, host) { |
| 153132 | var _a, _b; |
| 153133 | var compilerOptions = program.getCompilerOptions(); |
| 153134 | var mainProgramInfo = getInfoWithChecker(program.getTypeChecker(), /*isFromPackageJson*/ false); |
| 153135 | if (mainProgramInfo) { |
| 153136 | return mainProgramInfo; |
| 153137 | } |
| 153138 | var autoImportProvider = (_b = (_a = host.getPackageJsonAutoImportProvider) === null || _a === void 0 ? void 0 : _a.call(host)) === null || _b === void 0 ? void 0 : _b.getTypeChecker(); |
| 153139 | return ts.Debug.checkDefined(autoImportProvider && getInfoWithChecker(autoImportProvider, /*isFromPackageJson*/ true), "Could not find symbol in specified module for code actions"); |
| 153140 | function getInfoWithChecker(checker, isFromPackageJson) { |
| 153141 | var defaultInfo = ts.getDefaultLikeExportInfo(moduleSymbol, checker, compilerOptions); |
| 153142 | if (defaultInfo && ts.skipAlias(defaultInfo.symbol, checker) === symbol) { |
| 153143 | return { symbol: defaultInfo.symbol, moduleSymbol: moduleSymbol, moduleFileName: undefined, exportKind: defaultInfo.exportKind, targetFlags: ts.skipAlias(symbol, checker).flags, isFromPackageJson: isFromPackageJson }; |
| 153144 | } |
| 153145 | var named = checker.tryGetMemberInModuleExportsAndProperties(symbol.name, moduleSymbol); |
| 153146 | if (named && ts.skipAlias(named, checker) === symbol) { |
| 153147 | return { symbol: named, moduleSymbol: moduleSymbol, moduleFileName: undefined, exportKind: 0 /* ExportKind.Named */, targetFlags: ts.skipAlias(symbol, checker).flags, isFromPackageJson: isFromPackageJson }; |
| 153148 | } |
| 153149 | } |
| 153150 | } |
| 153151 | function getAllReExportingModules(importingFile, targetSymbol, exportingModuleSymbol, symbolName, isJsxTagName, host, program, preferences, useAutoImportProvider) { |
| 153152 | var result = []; |
| 153153 | var compilerOptions = program.getCompilerOptions(); |
no test coverage detected