| // MODE: inheritors | |
| <# block [ 2 Inheritors] #> | |
| abstract class SomeClass { | |
| <# block [ 1 Override] #> | |
| open fun someFun() = "" | |
| <# block [ 2 Implementations] #> | |
| abstract fun someAbstractFun() | |
| } | |
| class DerivedClassA : SomeClass { | |
| override fun someFun() = "overridden" | |
| override fun someAbstractFun() = "overridden" | |
| } | |
| class DerivedClassB : SomeClass { | |
| override fun someAbstractFun() = "overridden" | |
| } |