Added load java test with deep Java-Kotlin subclassing.

This commit is contained in:
Evgeny Gerashchenko
2013-01-14 22:36:48 +04:00
parent 8d9acc2662
commit 21fa647983
8 changed files with 76 additions and 1 deletions
@@ -0,0 +1,31 @@
package test
public open class A {
public constructor A()
public open fun foo() : jet.String
}
public open class B : test.A {
public constructor B()
public open override /*1*/ fun foo() : jet.String
}
public open class C : test.B {
public constructor C()
public open override /*1*/ fun foo() : jet.String
}
public open class D : test.C {
public constructor D()
public open override /*1*/ fun foo() : jet.String
}
public open class E : test.D {
public constructor E()
public open override /*1*/ fun foo() : jet.String
}
public open class F : test.E {
public constructor F()
public open override /*1*/ fun foo() : jet.String
}
@@ -0,0 +1,7 @@
package test;
public class B extends A {
public String foo() {
return "";
}
}
@@ -0,0 +1,7 @@
package test;
public class D extends C {
public String foo() {
return "";
}
}
@@ -0,0 +1,7 @@
package test;
public class F extends E {
public String foo() {
return "";
}
}
@@ -0,0 +1,5 @@
package test
public open class A {
public open fun foo(): String = ""
}
@@ -0,0 +1,5 @@
package test
public open class C: B() {
override fun foo(): String = ""
}
@@ -0,0 +1,5 @@
package test
public open class E: D() {
override fun foo(): String = ""
}