Lockable

class Lockable<T>(initialValue: T, isLocked: () -> Boolean) : ReadWriteProperty<Any?, T>

A property delegate that can be locked to prevent further modifications.

Constructors

Link copied to clipboard
constructor(initialValue: T, isLocked: () -> Boolean)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: T)