Files
openide/plugins/kotlin/idea/tests/testData/quickfix/implement/manyInterfacesMemberNotImplemented.kt.after
Andrey Cherkasov 0ac25831a4 [kotlin k2] Provide the 'Implement members' quick fix
...for the [MANY_INTERFACES_MEMBER_NOT_IMPLEMENTED] and [MANY_IMPL_MEMBER_NOT_IMPLEMENTED] compiler errors.

^KTIJ-28005

GitOrigin-RevId: 9fdc3903660c51e825f0c3f87d0b9c3946cecf41
2024-08-02 06:31:20 +00:00

39 lines
1.2 KiB
Plaintext

// "Implement members" "true"
// ERROR: Conflicting overloads: public open fun bar(): Unit defined in C, public open fun bar(): Unit defined in C
// ERROR: Conflicting overloads: public open fun bar(): Unit defined in C, public open fun bar(): Unit defined in C
// ERROR: Conflicting overloads: public open fun foo(): Unit defined in C, public open fun foo(): Unit defined in C
// ERROR: Conflicting overloads: public open fun foo(): Unit defined in C, public open fun foo(): Unit defined in C
// ERROR: Unresolved reference: TODO
// ERROR: Unresolved reference: TODO
// ERROR: Unresolved reference: TODO
// ERROR: Unresolved reference: TODO
interface A {
fun foo() {}
fun bar() {}
}
interface B {
fun foo() {}
fun bar() {}
}
class C : A, B {
override fun foo() {
TODO("Not yet implemented")
}
override fun foo() {
TODO("Not yet implemented")
}
override fun bar() {
TODO("Not yet implemented")
}
override fun bar() {
TODO("Not yet implemented")
}
}
// FUS_QUICKFIX_NAME: org.jetbrains.kotlin.idea.core.overrideImplement.ImplementMembersHandler
// FUS_K2_QUICKFIX_NAME: org.jetbrains.kotlin.idea.core.overrideImplement.KtImplementMembersQuickfix