tornadofx / tornadofx / DeregisteringWeakReference

DeregisteringWeakReference

class DeregisteringWeakReference<T> : WeakReference<T>

Constructors

<init> DeregisteringWeakReference(referent: T, deinit: () -> Unit = {})

Properties

deinit val deinit: () -> Unit

Functions

ifActive fun ifActive(op: T.() -> Unit): Unit

Extension Functions

getProperty fun <T> Any.getProperty(prop: KMutableProperty1<*, T>): ObjectProperty<T>
observable fun <T : Any> Any.observable(propName: String): ObjectProperty<T>