Files
2024-03-12 14:36:45 +00:00

20 lines
757 B
Kotlin
Vendored

@Suppress("ABSTRACT_CLASS_MEMBER_NOT_IMPLEMENTED")
external class ExternalClassInheritedFromAbstractExternalClass : AbstractExternalClass {
// override fun abstractFunction(): String
override fun removedAbstractFunction(): String
}
fun ExternalClassInheritedFromAbstractExternalClass.callRemovedFunction() = removedFunction()
open external class OpenExternalClass {
fun function(): String
}
@Suppress("INTERFACE_WITH_SUPERCLASS")
external interface ExternalInterfaceInheritedFromOpenExternalClass : OpenExternalClass {
fun abstractFunction(): String
}
external class ExternalClassInheritedFromExternalInterfaceInheritedFromOpenExternalClass : ExternalInterfaceInheritedFromOpenExternalClass {
override fun abstractFunction(): String
}