| // MODULE: lib | |
| // FILE: l.kt | |
| open class LightParam : LightVariab(), PsiParam { // i/o public String getName | |
| } | |
| open class LightVariab { | |
| fun name(): String? = "O" | |
| val name2: String? get() = "K" | |
| } | |
| interface PsiParam { | |
| fun name(): String? | |
| val name2: String? | |
| } | |
| // MODULE: main(lib) | |
| // FILE: m.kt | |
| fun box(): String { | |
| return object : LightParam() { | |
| fun getText() = name() + name2 | |
| }.getText() | |
| } | |