public final class LazyValue<VALUE extends Object>
private final Function0<VALUE>
block
LazyValue(Function0<VALUE> block)
final Function0<VALUE>
getBlock()
final VALUE
getValue(Object thisRef, KProperty<?> property)
final Unit
setValue(Object thisRef, KProperty<?> property, VALUE value)
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
final Function0<VALUE> getBlock()
@Synchronized() final VALUE getValue(Object thisRef, KProperty<?> property)
@Synchronized() final Unit setValue(Object thisRef, KProperty<?> property, VALUE value)