@@ -227,9 +227,9 @@ namespace ts.codefix {
227227
228228 function getAllReExportingModules ( importingFile : SourceFile , exportedSymbol : Symbol , exportingModuleSymbol : Symbol , symbolName : string , host : LanguageServiceHost , program : Program , autoImportProvider : Program | undefined ) : readonly SymbolExportInfo [ ] {
229229 const result : SymbolExportInfo [ ] = [ ] ;
230- const checker = program . getTypeChecker ( ) ;
231230 const compilerOptions = program . getCompilerOptions ( ) ;
232- forEachExternalModuleFromEachAutoImportProvider ( program , autoImportProvider , host , importingFile , /*filterByPackageJson*/ false , ( moduleSymbol , moduleFile ) => {
231+ forEachExternalModuleToImportFrom ( program , autoImportProvider , host , importingFile , /*filterByPackageJson*/ false , ( moduleSymbol , moduleFile , program ) => {
232+ const checker = program . getTypeChecker ( ) ;
233233 // Don't import from a re-export when looking "up" like to `./index` or `../index`.
234234 if ( moduleFile && moduleSymbol !== exportingModuleSymbol && startsWith ( importingFile . fileName , getDirectoryPath ( moduleFile . fileName ) ) ) {
235235 return ;
@@ -523,7 +523,7 @@ namespace ts.codefix {
523523 function addSymbol ( moduleSymbol : Symbol , exportedSymbol : Symbol , importKind : ImportKind ) : void {
524524 originalSymbolToExportInfos . add ( getUniqueSymbolId ( exportedSymbol , checker ) . toString ( ) , { moduleSymbol, importKind, exportedSymbolIsTypeOnly : isTypeOnlySymbol ( exportedSymbol , checker ) } ) ;
525525 }
526- forEachExternalModuleFromEachAutoImportProvider ( program , autoImportProvider , host , sourceFile , /*filterByPackageJson*/ true , moduleSymbol => {
526+ forEachExternalModuleToImportFrom ( program , autoImportProvider , host , sourceFile , /*filterByPackageJson*/ true , moduleSymbol => {
527527 cancellationToken . throwIfCancellationRequested ( ) ;
528528
529529 const defaultInfo = getDefaultLikeExportInfo ( sourceFile , moduleSymbol , checker , program . getCompilerOptions ( ) ) ;
@@ -788,23 +788,23 @@ namespace ts.codefix {
788788 return some ( declarations , decl => ! ! ( getMeaningFromDeclaration ( decl ) & meaning ) ) ;
789789 }
790790
791- export function forEachExternalModuleFromEachAutoImportProvider (
791+ export function forEachExternalModuleToImportFrom (
792792 program : Program ,
793793 autoImportProvider : Program | undefined ,
794794 host : LanguageServiceHost ,
795795 from : SourceFile ,
796796 filterByPackageJson : boolean ,
797797 cb : ( module : Symbol , moduleFile : SourceFile | undefined , program : Program ) => void ,
798798 ) {
799- forEachExternalModuleToImportFrom ( program , host , from , filterByPackageJson , ( module , file ) => cb ( module , file , program ) ) ;
799+ forEachExternalModuleToImportFromInProgram ( program , host , from , filterByPackageJson , ( module , file ) => cb ( module , file , program ) ) ;
800800 if ( autoImportProvider ) {
801801 const start = timestamp ( ) ;
802- forEachExternalModuleToImportFrom ( autoImportProvider , host , from , filterByPackageJson , ( module , file ) => cb ( module , file , autoImportProvider ) ) ;
802+ forEachExternalModuleToImportFromInProgram ( autoImportProvider , host , from , filterByPackageJson , ( module , file ) => cb ( module , file , autoImportProvider ) ) ;
803803 host . log ?.( `forEachExternalModuleToImportFrom autoImportProvider: ${ timestamp ( ) - start } ` ) ;
804804 }
805805 }
806806
807- function forEachExternalModuleToImportFrom (
807+ function forEachExternalModuleToImportFromInProgram (
808808 program : Program ,
809809 host : LanguageServiceHost ,
810810 from : SourceFile ,
0 commit comments