import kotlin.reflect.declaredMemberFunctions import kotlin.reflect.declaredMemberProperties data class Test( val x: ((Int) -> Int) = { x -> x + 1 }, val y: ((Int) -> Int) = { x -> x + 2 } ) fun main(args: Array) { println( Test::class.declaredMemberFunctions.map { it.name } ) println( Test::class.declaredMemberProperties.map{ it.name } ) }