Remove PackageFragmentDescriptor#getProvider method

PackageFragmentProvider should be hidden from the client of PackageFramentDescriptor
This commit is contained in:
Pavel V. Talanov
2014-02-10 14:58:04 +04:00
parent cd6a71ef81
commit e4a0221abc
7 changed files with 9 additions and 30 deletions
@@ -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);
}
@@ -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() {