public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; PackageViewDescriptorImpl that = (PackageViewDescriptorImpl) o; if (!fqName.equals(that.fqName)) return false; if (!module.equals(that.module)) return false; return true; }
@Override protected boolean isVisible( @NotNull DeclarationDescriptorWithVisibility what, @NotNull DeclarationDescriptor from) { ModuleDescriptor parentModule = DescriptorUtils.getParentOfType(what, ModuleDescriptor.class, false); ModuleDescriptor fromModule = DescriptorUtils.getParentOfType(from, ModuleDescriptor.class, false); assert parentModule != null && fromModule != null; return parentModule.equals(fromModule); }