boolean (PackageElement packageElement, TodoTreeBuilder builder, Project project) { if (packageElement == null) return true; final PsiPackage psiPackage = packageElement.getPackage(); final Module module = packageElement.getModule(); GlobalSearchScope scope = module != null ? GlobalSearchScope.moduleScope(module) : GlobalSearchScope.projectScope(project); final PsiDirectory[] directories = psiPackage.getDirectories(scope); boolean isEmpty = true; for (PsiDirectory psiDirectory : directories) { isEmpty &= builder.isDirectoryEmpty(psiDirectory); } return isEmpty; }