Fix invalid usage of descriptorToDeclaration in GotoSuperActionHandler
This commit is contained in:
@@ -0,0 +1,27 @@
|
||||
// FILE: before.kt
|
||||
trait A {
|
||||
fun f() {}
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
open class C(b : B) : B by b, A {
|
||||
}
|
||||
|
||||
class D(b : B) : C(b) {
|
||||
override fun <caret>f() {}
|
||||
}
|
||||
|
||||
// FILE: after.kt
|
||||
trait A {
|
||||
fun <caret>f() {}
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
open class C(b : B) : B by b, A {
|
||||
}
|
||||
|
||||
class D(b : B) : C(b) {
|
||||
override fun f() {}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
// FILE: before.kt
|
||||
trait A {
|
||||
val f: Int
|
||||
get() = 3
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
open class C(b : B) : B by b, A {
|
||||
}
|
||||
|
||||
class D(b : B) : C(b) {
|
||||
override val <caret>f: Int = 2
|
||||
}
|
||||
|
||||
// FILE: after.kt
|
||||
trait A {
|
||||
val <caret>f: Int
|
||||
get() = 3
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
open class C(b : B) : B by b, A {
|
||||
}
|
||||
|
||||
class D(b : B) : C(b) {
|
||||
override val f: Int = 2
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
// FILE: before.kt
|
||||
trait A {
|
||||
fun f() {}
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
trait C : B, A
|
||||
|
||||
class SomeClass() : C {
|
||||
override fun <caret>f() {}
|
||||
}
|
||||
// FILE: after.kt
|
||||
trait A {
|
||||
fun <caret>f() {}
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
trait C : B, A
|
||||
|
||||
class SomeClass() : C {
|
||||
override fun f() {}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
// FILE: before.kt
|
||||
trait A {
|
||||
fun f() {}
|
||||
}
|
||||
|
||||
trait B : A {
|
||||
override fun f() {}
|
||||
}
|
||||
|
||||
trait C : B, A
|
||||
|
||||
class SomeClass() : C {
|
||||
override fun <caret>f() {}
|
||||
}
|
||||
// FILE: after.kt
|
||||
trait A {
|
||||
fun f() {}
|
||||
}
|
||||
|
||||
trait B : A {
|
||||
override fun <caret>f() {}
|
||||
}
|
||||
|
||||
trait C : B, A
|
||||
|
||||
class SomeClass() : C {
|
||||
override fun f() {}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
// FILE: before.kt
|
||||
trait A {
|
||||
val f: Int
|
||||
get() = 2
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
trait C : B, A
|
||||
|
||||
class SomeClass() : C {
|
||||
override val <caret>f: Int = 4
|
||||
}
|
||||
// FILE: after.kt
|
||||
trait A {
|
||||
val <caret>f: Int
|
||||
get() = 2
|
||||
}
|
||||
|
||||
trait B : A
|
||||
|
||||
trait C : B, A
|
||||
|
||||
class SomeClass() : C {
|
||||
override val f: Int = 4
|
||||
}
|
||||
Reference in New Issue
Block a user