diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/MutablePackageFragmentProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/MutablePackageFragmentProvider.java index 2025bab6bc4..4f5a10268cc 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/MutablePackageFragmentProvider.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/MutablePackageFragmentProvider.java @@ -22,7 +22,7 @@ public class MutablePackageFragmentProvider implements PackageFragmentProvider { public MutablePackageFragmentProvider(@NotNull ModuleDescriptor module) { this.module = module; - fqNameToPackage.put(FqName.ROOT, new MutablePackageFragmentDescriptor(this, module, FqName.ROOT)); + fqNameToPackage.put(FqName.ROOT, new MutablePackageFragmentDescriptor(module, FqName.ROOT)); } @NotNull @@ -43,7 +43,7 @@ public class MutablePackageFragmentProvider implements PackageFragmentProvider { FqName parent = fqName.parent(); getOrCreateFragment(parent); // assure that parent exists - fqNameToPackage.put(fqName, new MutablePackageFragmentDescriptor(this, module, fqName)); + fqNameToPackage.put(fqName, new MutablePackageFragmentDescriptor(module, fqName)); subPackages.putValue(parent, fqName); } diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyPackageDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyPackageDescriptor.java index 9927610f222..8c033043aab 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyPackageDescriptor.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/lazy/descriptors/LazyPackageDescriptor.java @@ -57,12 +57,6 @@ public class LazyPackageDescriptor extends DeclarationDescriptorImpl implements return memberScope; } - @NotNull - @Override - public PackageFragmentProvider getProvider() { - return resolveSession.getPackageFragmentProvider(); - } - @NotNull @Override public ModuleDescriptor getContainingDeclaration() { diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptor.kt b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptor.kt index ba60fca9fea..1e8b3f11481 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptor.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/descriptor/JavaPackageFragmentDescriptor.kt @@ -18,9 +18,7 @@ package org.jetbrains.jet.lang.resolve.java.descriptor import org.jetbrains.jet.lang.descriptors.PackageFragmentDescriptor -public trait JavaPackageFragmentDescriptor : PackageFragmentDescriptor { - override fun getProvider(): JavaPackageFragmentProvider -} +public trait JavaPackageFragmentDescriptor : PackageFragmentDescriptor public trait JavaClassStaticsPackageFragmentDescriptor : JavaPackageFragmentDescriptor { public fun getCorrespondingClass(): JavaClassDescriptor diff --git a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragment.kt b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragment.kt index bf360134eb6..1ba4a5387c2 100644 --- a/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragment.kt +++ b/core/descriptor.loader.java/src/org/jetbrains/jet/lang/resolve/java/lazy/descriptors/LazyJavaPackageFragment.kt @@ -54,7 +54,6 @@ abstract class LazyJavaPackageFragment( override fun getMemberScope(): LazyJavaPackageFragmentScope = _memberScope override fun getFqName() = _fqName - override fun getProvider() = c.packageFragmentProvider override fun accept(visitor: DeclarationDescriptorVisitor, data: D) = visitor.visitPackageFragmentDescriptor(this, data) as R diff --git a/core/descriptors/src/org/jetbrains/jet/lang/descriptors/PackageFragmentDescriptor.java b/core/descriptors/src/org/jetbrains/jet/lang/descriptors/PackageFragmentDescriptor.java index 3dbdcf3cb6a..2f8e77ef63b 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/descriptors/PackageFragmentDescriptor.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/descriptors/PackageFragmentDescriptor.java @@ -21,8 +21,6 @@ import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.scopes.JetScope; public interface PackageFragmentDescriptor extends ClassOrPackageFragmentDescriptor { - @NotNull - PackageFragmentProvider getProvider(); @NotNull @Override diff --git a/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/MutablePackageFragmentDescriptor.java b/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/MutablePackageFragmentDescriptor.java index c35179e9196..fce92d32d63 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/MutablePackageFragmentDescriptor.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/descriptors/impl/MutablePackageFragmentDescriptor.java @@ -18,7 +18,10 @@ package org.jetbrains.jet.lang.descriptors.impl; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import org.jetbrains.jet.lang.descriptors.*; +import org.jetbrains.jet.lang.descriptors.DeclarationDescriptor; +import org.jetbrains.jet.lang.descriptors.DeclarationDescriptorVisitor; +import org.jetbrains.jet.lang.descriptors.ModuleDescriptor; +import org.jetbrains.jet.lang.descriptors.PackageFragmentDescriptor; import org.jetbrains.jet.lang.descriptors.annotations.Annotations; import org.jetbrains.jet.lang.resolve.name.FqName; import org.jetbrains.jet.lang.resolve.scopes.JetScope; @@ -29,19 +32,13 @@ import org.jetbrains.jet.lang.types.TypeSubstitutor; public class MutablePackageFragmentDescriptor extends DeclarationDescriptorImpl implements PackageFragmentDescriptor { - private final PackageFragmentProvider provider; private final ModuleDescriptor module; private final FqName fqName; private final WritableScope scope; private final PackageLikeBuilder builder; - public MutablePackageFragmentDescriptor( - @NotNull PackageFragmentProvider provider, - @NotNull ModuleDescriptor module, - @NotNull FqName fqName - ) { + public MutablePackageFragmentDescriptor(@NotNull ModuleDescriptor module, @NotNull FqName fqName) { super(Annotations.EMPTY, fqName.shortNameOrSpecial()); - this.provider = provider; this.module = module; this.fqName = fqName; @@ -50,12 +47,6 @@ public class MutablePackageFragmentDescriptor extends DeclarationDescriptorImpl builder = new ScopeBasedPackageLikeBuilder(this, scope); } - @NotNull - @Override - public PackageFragmentProvider getProvider() { - return provider; - } - @NotNull @Override public ModuleDescriptor getContainingDeclaration() { diff --git a/core/descriptors/src/org/jetbrains/jet/lang/types/lang/BuiltinsPackageFragment.java b/core/descriptors/src/org/jetbrains/jet/lang/types/lang/BuiltinsPackageFragment.java index 24370ceca6f..4a70777b4c9 100644 --- a/core/descriptors/src/org/jetbrains/jet/lang/types/lang/BuiltinsPackageFragment.java +++ b/core/descriptors/src/org/jetbrains/jet/lang/types/lang/BuiltinsPackageFragment.java @@ -62,7 +62,6 @@ class BuiltinsPackageFragment extends DeclarationDescriptorImpl implements Packa } @NotNull - @Override public PackageFragmentProvider getProvider() { return packageFragmentProvider; } @@ -105,7 +104,7 @@ class BuiltinsPackageFragment extends DeclarationDescriptorImpl implements Packa } private class BuiltinsPackageFragmentProvider implements PackageFragmentProvider { - private final PackageFragmentDescriptor rootPackage = new MutablePackageFragmentDescriptor(this, module, FqName.ROOT); + private final PackageFragmentDescriptor rootPackage = new MutablePackageFragmentDescriptor(module, FqName.ROOT); @NotNull @Override