Value

interface Value<T> : ReadWriteProperty<Any?, T>

表示一个值代理.

Value.value 可以像 Kotlin 的 var 一样被修改, 然而它也可能被用户修改, 如通过 UI 前端, 或通过自动重载.

一些常用的基础类型实现由代码生成创建特性的优化.

See also

容纳 Value 的数据对象

基础数据类型实现

复合数据类型实现

Inheritors

Functions

Link copied to clipboard
open operator override fun getValue(thisRef: Any?, property: KProperty<*>): T
Link copied to clipboard
@JvmName(name = "create")
fun <T> Value<T>.serializableValueWith(serializer: KSerializer<T>): SerializableValue<T>
Link copied to clipboard
open operator override fun setValue(thisRef: Any?, property: KProperty<*>, value: T)

Properties

Link copied to clipboard
@get:JvmName(name = "get")
@set:JvmName(name = "set")
abstract var value: T