| // MODE: inheritors | |
| <# block [ 1 Implementation] #> | |
| interface SomeInterface { | |
| <# block [ 2 Implementations] #> | |
| fun interfaceMethodA() | |
| } | |
| <# block [ 1 Inheritor] #> | |
| open class SomeClass : SomeInterface { | |
| <# block [ 1 Override] #> | |
| override fun interfaceMethodA() {} // <== (1) | |
| } | |
| class SomeDerivedClass : SomeClass() { | |
| override fun interfaceMethodA() {} // <== (2) | |
| } |