Refine dirty files computation in case of Java source changes

#KT-17621 In Progress
This commit is contained in:
Denis Zharkov
2017-11-30 15:24:52 +03:00
parent 26393d738f
commit ae6421476d
66 changed files with 634 additions and 140 deletions
@@ -0,0 +1,3 @@
public class JavaClass {
public String foo() { return null; }
}
@@ -0,0 +1,5 @@
public class JavaClass {
public String foo() { return null; }
public static class Nested {
}
}
@@ -0,0 +1,21 @@
================ Step #1 =================
Cleaning output files:
out/production/module/JavaClass.class
End of files
Exit code: NOTHING_DONE
------------------------------------------
Compiling files:
src/JavaClass.java
End of files
Cleaning output files:
out/production/module/META-INF/module.kotlin_module
out/production/module/UsageKt.class
End of files
Compiling files:
src/usage.kt
End of files
Exit code: ABORT
------------------------------------------
COMPILATION FAILED
Unresolved reference: Nested
@@ -0,0 +1,5 @@
import test.*
fun foo(x: Nested) {
JavaClass().foo()
}
@@ -0,0 +1,3 @@
package test
class Nested
@@ -0,0 +1,6 @@
import test.*
import JavaClass.*
fun bar(x: Nested) {
JavaClass().foo()
}