Line numbers for traits

This commit is contained in:
Natalia Ukhorskaya
2015-06-02 13:11:02 +03:00
parent 04db433ab5
commit 1ed9ea44a9
4 changed files with 109 additions and 1 deletions
@@ -0,0 +1,50 @@
package traits
fun main(args: Array<String>) {
//Breakpoint!
val impl = MyInterfaceImpl()
impl.inInterface()
impl.propInInterface
impl.inInterfaceOverride()
impl.propInInterfaceOverride
val o = object: MyInterface {
override fun inInterfaceOverride(): Int {
return super.inInterfaceOverride()
}
override val propInInterfaceOverride: Int
get() = super.propInInterfaceOverride
}
o.inInterface()
o.propInInterface
o.inInterfaceOverride()
o.propInInterfaceOverride
}
interface MyInterface {
fun inInterface(): Int {
return 1
}
val propInInterface: Int
get() = 1
fun inInterfaceOverride(): Int {
return 1
}
val propInInterfaceOverride: Int
get() = 1
}
class MyInterfaceImpl: MyInterface {
override fun inInterfaceOverride(): Int {
return 1
}
override val propInInterfaceOverride: Int
get() = 1
}
// STEP_INTO: 38