Optimize KotlinScriptDependenciesClassFinder

Do not call processDirectories for all package prefixes checking inner classes

^KT-39796 Fixed
This commit is contained in:
Natalia Selezneva
2020-06-26 06:29:50 +03:00
parent f46970219f
commit a73dac75d4
5 changed files with 63 additions and 32 deletions
@@ -0,0 +1,13 @@
package lib;
public interface JavaInterface {
public interface F {
public interface I {
}
}
public class G {
}
}
@@ -0,0 +1,9 @@
package lib
interface KotlinInterface {
interface F {
interface I
}
class G
}
@@ -0,0 +1,19 @@
import lib.*
fun javaFun(
<warning>g</warning>: JavaInterface.G,
<warning>f</warning>: JavaInterface.F,
<warning>i</warning>: JavaInterface.F.I
) {
}
fun kotlinFun(
<warning>g</warning>: KotlinInterface.G,
<warning>f</warning>: KotlinInterface.F,
<warning>i</warning>: KotlinInterface.F.I
) {
}
// DEPENDENCIES: classpath:lib-classes; imports:custom.library.*