В Java, например, я могу написать getters самостоятельно (сгенерированный IDE) или использовать аннотации, такие как @Getter в lombok - это было довольно просто.
Однако у Kotlin есть получатели и сеттеры по умолчанию. Но я не могу понять, как их использовать.
Я хочу сделать это, скажем - похоже на Java:
private val isEmpty: String
get() = this.toString() //making this thing public rises an error: Getter visibility must be the same as property visibility.
Итак, как работают геттеры?