Allowed accessing private members from same package, but different package fragment instance.

This commit is contained in:
Evgeny Gerashchenko
2015-06-11 18:58:32 +03:00
parent 4461687ae3
commit 0ddfedba49
6 changed files with 41 additions and 0 deletions
@@ -53,6 +53,11 @@ public class Visibilities {
if (parent == fromParent) {
return true;
}
if (fromParent instanceof PackageFragmentDescriptor) {
return parent instanceof PackageFragmentDescriptor
&& ((PackageFragmentDescriptor) parent).getFqName().equals(((PackageFragmentDescriptor) fromParent).getFqName())
&& DescriptorUtils.areInSameModule(fromParent, parent);
}
fromParent = fromParent.getContainingDeclaration();
}
return false;