udalov
Int::toString
object : KFunction<String> { … <stuff for reflection> … override fun invoke(receiver: Int): String { return receiver.toString() } }