basic multifile class codegen tests

This commit is contained in:
Dmitry Petrov
2015-09-08 14:52:12 +03:00
parent b3421479f1
commit e88584742e
15 changed files with 78 additions and 0 deletions

View File

@@ -0,0 +1,5 @@
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}

View File

@@ -0,0 +1,3 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = "K"

View File

@@ -0,0 +1,3 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = "O"

View File

@@ -0,0 +1 @@
fun box(): String = Baz.baz()

View File

@@ -0,0 +1,5 @@
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}

View File

@@ -0,0 +1,5 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = barx()
internal fun foox(): String = "O"

View File

@@ -0,0 +1,5 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = foox()
internal fun barx(): String = "K"

View File

@@ -0,0 +1 @@
fun box(): String = Baz.baz()

View File

@@ -0,0 +1,5 @@
public class Baz {
public static String baz() {
return Util.foo() + Util.bar();
}
}

View File

@@ -0,0 +1,5 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun bar(): String = barx()
private fun barx(): String = "K"

View File

@@ -0,0 +1,5 @@
@file:JvmName("Util")
@file:JvmMultifileClass
public fun foo(): String = foox()
private fun foox(): String = "O"

View File

@@ -0,0 +1 @@
fun box(): String = Baz.baz()