Files
kotlin-fork/analysis/analysis-api/testData/components/overriddenDeclarations/multipleInterfaces.kt
T
2021-10-27 17:06:32 +02:00

39 lines
534 B
Kotlin
Vendored

// FILE: main.kt
class A : B, C, D {
override fun foo(x: Int) {
}
override fun foo<caret>(x: String) {
}
}
// FILE: B.kt
interface B {
fun foo(x: Int)
fun foo(x: String)
}
// FILE: C.kt
interface C {
fun foo(x: Int)
fun foo(x: String)
}
// FILE: D.kt
interface D {
fun foo(x: Int)
fun foo(x: String)
}
// RESULT
// ALL:
// B.foo(x: String): Unit
// C.foo(x: String): Unit
// D.foo(x: String): Unit
// DIRECT:
// B.foo(x: String): Unit
// C.foo(x: String): Unit
// D.foo(x: String): Unit