class WeakDelegate<T> : ReadOnlyProperty<Any, DeregisteringWeakReference<T>>
<init> |
WeakDelegate(referent: T, deinit: () -> Unit = {}) |
getValue |
fun getValue(thisRef: Any, property: KProperty<*>): DeregisteringWeakReference<T> |
getProperty |
fun <T> Any.getProperty(prop: KMutableProperty1<*, T>): ObjectProperty<T> |
observable |
fun <T : Any> Any.observable(propName: String): ObjectProperty<T> |