ReadKotlinBinaryClassTest: override val test

This commit is contained in:
Stepan Koltsov
2012-04-08 02:08:24 +04:00
parent 20f98d554c
commit 16f333af9f
4 changed files with 37 additions and 0 deletions
@@ -0,0 +1,9 @@
package test
open class BaseClass() {
open val shape = "square"
}
open class Subclass() : BaseClass() {
override open val shape = "circle"
}
@@ -0,0 +1,10 @@
namespace test
open class test.Subclass : test.BaseClass {
final /*constructor*/ fun <init>(): test.Subclass
open val shape: jet.String
}
open class test.BaseClass : jet.Any {
final /*constructor*/ fun <init>(): test.BaseClass
open val shape: jet.String
}
@@ -0,0 +1,9 @@
package test
trait Trait {
val shape: String
}
open class Subclass() : Trait {
override open val shape = "circle"
}
@@ -0,0 +1,9 @@
namespace test
open class test.Subclass : test.Trait {
final /*constructor*/ fun <init>(): test.Subclass
open val shape: jet.String
}
abstract trait test.Trait : jet.Any {
abstract val shape: jet.String
}