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