-
public final class BuildScope
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classBuildScope.Companion
-
Method Summary
Modifier and Type Method Description final <T extends Any> Tget(String key)final <T extends Any> TgetOrPut(String key, Function0<T> defaultValue)final <T extends Any> TgetOrPut(String key, Function0<T> defaultValue, Boolean invalidate)final <T extends Any> TtryGetOrPut(String key, Function0<T> defaultValue)final <T extends Any> Unitput(String key, T value)final <T extends Any> TcomputeOnce(String key, Function0<T> defaultValue)final UnitdoOnce(String operation, Function0<Unit> action)-
-
Method Detail
-
getOrPut
final <T extends Any> T getOrPut(String key, Function0<T> defaultValue, Boolean invalidate)
-
tryGetOrPut
final <T extends Any> T tryGetOrPut(String key, Function0<T> defaultValue)
-
computeOnce
@Synchronized() final <T extends Any> T computeOnce(String key, Function0<T> defaultValue)
-
doOnce
@Synchronized() final Unit doOnce(String operation, Function0<Unit> action)
-
-
-
-