| class Introspector { | |
| inner class SchemaRetriever(val transaction: String) { | |
| inline fun inSchema(crossinline modifier: (String) -> Unit) = | |
| { modifier(transaction) }.let { it() } | |
| internal fun retrieve() { | |
| inSchema { schema -> "OK" } | |
| } | |
| } | |
| } | |
| // TESTED_OBJECT_KIND: innerClass | |
| // TESTED_OBJECTS: Introspector$SchemaRetriever$inSchema$1, SchemaRetriever | |
| // FLAGS: ACC_FINAL, ACC_PUBLIC |