| // MODE: usages | |
| <# block [ 5 Usages] #> | |
| open class SomeClass {} | |
| class SomeOtherClass : SomeClass {} // <== (1): class extension | |
| class SomeYetOtherClass : SomeClass { // <== (2): class extension | |
| <# block [ 1 Usage] #> | |
| fun acceptsClass(param: SomeClass) {} // <== (3): parameter type | |
| fun returnsInterface(): SomeClass {} // <== (4): return type | |
| fun main() = acceptsClass(object : SomeClass {}) // <== (5): anonymous class instance | |
| } |