kapsule-core / space.traversal.kapsule / Delegate / Required

Required

class Required<in M, T> : Delegate<M, T> (source)

Delegate for required (non-null) values.

Constructors

<init> Required(initializer: M.() -> T)

Delegate for required (non-null) values.

Functions

getValue operator fun getValue(thisRef: Any?, property: KProperty<*>): T

Delegate for value reads.

setValue operator fun setValue(thisRef: Any?, property: KProperty<*>, t: T): Unit

Delegate for value writes.