diff --git a/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java b/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java index a99a6c7f067..157235d8111 100644 --- a/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java +++ b/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java @@ -589,7 +589,7 @@ public class JetTypeCheckerTest extends JetLiteFixture { scope, scope.getContainingDeclaration(), RedeclarationHandler.DO_NOTHING, "JetTypeCheckerTest.addImports"); InjectorForJavaDescriptorResolver injector = InjectorForJavaDescriptorResolverUtil.create(getProject(), new BindingTraceContext()); JavaDescriptorResolver javaDescriptorResolver = injector.getJavaDescriptorResolver(); - ModuleDescriptor module = javaDescriptorResolver.getPackageFragmentProvider().getModule(); + ModuleDescriptor module = javaDescriptorResolver.getModule(); for (ImportPath defaultImport : module.getDefaultImports()) { writableScope.importScope(module.getPackage(defaultImport.fqnPart()).getMemberScope()); } diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java index bdaeb4f09d6..00fc04d6bdb 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java @@ -23,7 +23,6 @@ import org.jetbrains.jet.lang.PlatformToKotlinClassMap; import org.jetbrains.jet.lang.descriptors.ClassDescriptor; import org.jetbrains.jet.lang.descriptors.ModuleDescriptor; import org.jetbrains.jet.lang.descriptors.PackageFragmentDescriptor; -import org.jetbrains.jet.lang.descriptors.ModuleDescriptorImpl; import org.jetbrains.jet.lang.resolve.ImportPath; import org.jetbrains.jet.lang.resolve.java.lazy.GlobalJavaResolverContext; import org.jetbrains.jet.lang.resolve.java.lazy.LazyJavaClassResolver; @@ -53,8 +52,6 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes } public static final Name JAVA_ROOT = Name.special(""); - public static final ModuleDescriptor FAKE_JAVA_MODULE = new ModuleDescriptorImpl(Name.special(""), Collections.emptyList(), - PlatformToKotlinClassMap.EMPTY); private final LockBasedStorageManager storageManager = new LockBasedStorageManager(); @@ -139,11 +136,15 @@ public class JavaDescriptorResolver implements DependencyClassByQualifiedNameRes } @Inject - public void setModule(ModuleDescriptor module) { + public void setModule(@NotNull ModuleDescriptor module) { this.module = module; } @NotNull + public ModuleDescriptor getModule() { + return module; + } + private LazyJavaPackageFragmentProvider getLazyJavaPackageFragmentProvider() { if (lazyJavaPackageFragmentProvider == null) { lazyJavaPackageFragmentProvider = new LazyJavaPackageFragmentProvider(