Files
kotlin-fork/idea/testData/refactoring/pushDown/accidentalOverrides.kt
T
2015-08-17 20:28:10 +03:00

24 lines
504 B
Kotlin
Vendored

abstract class <caret>A {
// INFO: {"checked": "true"}
abstract val y: Boolean
// INFO: {"checked": "true", "toAbstract": "true"}
val z: Int = 1
// INFO: {"checked": "true"}
abstract fun foo(n: Int, m: Int)
// INFO: {"checked": "true", "toAbstract": "true"}
fun foo(b: Boolean) = !b
}
class B : A {
val x: Int = 2
val y: Boolean get() = x > 0
val z: Int = 3
fun foo(n: Int) = n + 2
fun foo(n: Int, m: Int) = n + m
fun foo(b: Boolean) = true
}