Optimize top level class searching in LazyJavaPackageScope

Do not try to search something, that is known not to exist
This commit is contained in:
Denis Zharkov
2016-02-23 12:40:24 +03:00
parent beb24af5ef
commit 3652cd9c18
9 changed files with 77 additions and 3 deletions
@@ -40,6 +40,8 @@ class ReflectJavaClassFinder(private val classLoader: ClassLoader) : JavaClassFi
// We don't know which packages our class loader has and has not, so we behave as if it contains any package in the world
return ReflectJavaPackage(fqName)
}
override fun knownClassNamesInPackage(packageFqName: FqName): Set<String>? = null
}
fun ClassLoader.tryLoadClass(fqName: String) =