6b453d9b23
Specifically, 1. NON_FINAL_MEMBER_IN_FINAL_CLASS 2. NON_FINAL_MEMBER_IN_OBJECT
29 lines
428 B
Kotlin
Vendored
29 lines
428 B
Kotlin
Vendored
class Foo {
|
|
<!NON_FINAL_MEMBER_IN_FINAL_CLASS!>open<!> fun openFoo() {}
|
|
fun finalFoo() {}
|
|
}
|
|
|
|
class Bar : Foo() {
|
|
override fun openFoo() {}
|
|
<!OVERRIDING_FINAL_MEMBER!>override<!> fun finalFoo() {}
|
|
}
|
|
|
|
|
|
open class A1 {
|
|
open fun foo() {}
|
|
}
|
|
|
|
class B1 : A1()
|
|
class C1 : B1() {
|
|
override fun foo() {}
|
|
}
|
|
|
|
abstract class A2 {
|
|
abstract fun foo()
|
|
}
|
|
|
|
class B2 : A2()
|
|
class C2 : B2() {
|
|
override fun foo() {}
|
|
}
|