Compile modules with circular dependency as one module

This commit is contained in:
Nikolay Krasko
2015-05-05 19:07:22 +03:00
parent 3b18a44340
commit 2d8dcaddd0
13 changed files with 146 additions and 3 deletions
@@ -0,0 +1,5 @@
package module1;
public class JavaClass {
public static void oldJavaMethod() {}
}
@@ -0,0 +1,9 @@
package module1
import module2.*
fun foo() {
JavaClass.oldJavaMethod()
KotlinObject.oldKotlinMethod()
}
@@ -0,0 +1,6 @@
package module2
public object KotlinObject {
public fun oldKotlinMethod() {
}
}
@@ -0,0 +1,9 @@
package module2
import module1.*
fun bar() {
JavaClass.oldJavaMethod()
KotlinObject.oldKotlinMethod()
}