From 6e82a046e246a78d52d9e86bbda15fbe40992a31 Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Tue, 24 Jun 2014 18:23:23 +0400 Subject: [PATCH] JetPositionManager#prepareTypeMapper() does not use JetFilesProvider --- .../jet/plugin/debugger/JetPositionManager.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java b/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java index 383d523ff8d..48a8e777b92 100644 --- a/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java +++ b/idea/src/org/jetbrains/jet/plugin/debugger/JetPositionManager.java @@ -46,7 +46,6 @@ import org.jetbrains.jet.lang.resolve.BindingContext; import org.jetbrains.jet.lang.resolve.calls.model.ResolvedCall; import org.jetbrains.jet.lang.resolve.calls.model.ResolvedValueArgument; import org.jetbrains.jet.lang.resolve.extension.InlineAnalyzerExtension; -import org.jetbrains.jet.lang.resolve.java.JetFilesProvider; import org.jetbrains.jet.lang.resolve.java.JvmClassName; import org.jetbrains.jet.lang.resolve.kotlin.PackagePartClassUtils; import org.jetbrains.jet.lang.resolve.name.FqName; @@ -59,6 +58,7 @@ import org.jetbrains.org.objectweb.asm.Type; import java.util.*; import static org.jetbrains.jet.codegen.binding.CodegenBinding.asmTypeForAnonymousClass; +import static org.jetbrains.jet.plugin.stubindex.PackageIndexUtil.findFilesWithExactPackage; public class JetPositionManager implements PositionManager { private final DebugProcess myDebugProcess; @@ -191,18 +191,19 @@ public class JetPositionManager implements PositionManager { } private JetTypeMapper prepareTypeMapper(final JetFile file) { - FqName fqName = file.getPackageFqName(); + final FqName fqName = file.getPackageFqName(); CachedValue value = myTypeMappers.get(fqName); if(value == null) { value = CachedValuesManager.getManager(file.getProject()).createCachedValue(new CachedValueProvider() { @Override public Result compute() { - Collection packageFiles = JetFilesProvider.getInstance(file.getProject()).allPackageFiles(file); + Project project = file.getProject(); + Collection packageFiles = findFilesWithExactPackage(fqName, GlobalSearchScope.allScope(project), project); AnalyzeExhaust analyzeExhaust = ResolvePackage.getAnalysisResultsForElements(packageFiles); analyzeExhaust.throwIfError(); - GenerationState state = new GenerationState(file.getProject(), ClassBuilderFactories.THROW_EXCEPTION, + GenerationState state = new GenerationState(project, ClassBuilderFactories.THROW_EXCEPTION, analyzeExhaust.getModuleDescriptor(), analyzeExhaust.getBindingContext(), new ArrayList(packageFiles) );