Pull Up/Extract Super: Support members declared in the companion object of the original class

This commit is contained in:
Alexey Sedunov
2016-09-20 19:06:25 +03:00
parent 982d4d4ead
commit 8a5628cde5
18 changed files with 132 additions and 24 deletions
@@ -19,9 +19,23 @@ interface T {
class Y {
}
companion object {
// INFO: {"checked": "true"}
val _x: Int
// INFO: {"checked": "true"}
fun foo(n: Int): Boolean = n > 0
}
}
abstract class B: T {
companion object {
// INFO: {"checked": "true"}
override val _x = 1
}
// INFO: {"checked": "true"}
override val x = 1
// INFO: {"checked": "true"}