import kotlin.reflect.full.*
class MacBook(private var model: String,
private var year: Int) {
fun description(): String {
return "model: $model, year: $year"
}
}
val macType = MacBook::class
//show methods
for (member in macType.declaredFunctions) {
println("fun " + member.name)
}
//show properties
for (member in macType.memberProperties) {
println("prop " + member.name)
}