add ultra-light classes/members that work without backend in simple cases

This commit is contained in:
peter
2018-10-25 17:58:05 +02:00
parent 387efc3791
commit ebc998d710
48 changed files with 2502 additions and 98 deletions
+31
View File
@@ -0,0 +1,31 @@
class C {
companion object {
@JvmStatic fun foo() {}
fun bar() {}
@JvmStatic var x: String = ""
var I.c: String
@JvmStatic get() = "OK"
@JvmStatic set(t: String) {}
var c1: String
get() = "OK"
@JvmStatic set(t: String) {}
}
companion object Factory {}
}
class C1 {
private companion object {}
}
interface I {
companion object { }
}
object Obj : java.lang.Runnable {
@JvmStatic var x: String = ""
override fun run() {}
@JvmStatic fun zoo(): Int = 2
}