Don't report package facade classes as output of sources without top-level members.

This commit is contained in:
Evgeny Gerashchenko
2014-05-22 12:32:56 +04:00
parent e89b59a745
commit b9f01a6397
3 changed files with 24 additions and 15 deletions
@@ -38,6 +38,8 @@ import org.jetbrains.jet.lang.resolve.kotlin.DeserializedResolverUtils
import java.util.Collections
import org.jetbrains.jet.utils.addToStdlib.singletonOrEmptyList
import org.jetbrains.jet.storage.NotNullLazyValue
import org.jetbrains.jet.lang.psi.JetNamedFunction
import org.jetbrains.jet.lang.psi.JetProperty
public class IncrementalPackageFragmentProvider(
sourceFiles: Collection<JetFile>,
@@ -70,7 +72,9 @@ public class IncrementalPackageFragmentProvider(
}
for (source in sourceFiles) {
createPackageFragment(source.getPackageFqName())
if (source.getDeclarations().any { it is JetProperty || it is JetNamedFunction }) {
createPackageFragment(source.getPackageFqName())
}
}
}