diff --git a/ts-core/ts-delegation/src/main/kotlin/cn/tursom/core/delegation/delegations.kt b/ts-core/ts-delegation/src/main/kotlin/cn/tursom/core/delegation/delegations.kt index 9438171..8593889 100644 --- a/ts-core/ts-delegation/src/main/kotlin/cn/tursom/core/delegation/delegations.kt +++ b/ts-core/ts-delegation/src/main/kotlin/cn/tursom/core/delegation/delegations.kt @@ -94,10 +94,15 @@ fun T.delegated( ): MutableDelegatedField = ThreadLocalMutableDelegatedField(threadLocal) fun T.threadLocalDelegated(): MutableDelegatedField = ThreadLocalMutableDelegatedField() + +@Suppress("UNUSED_PARAMETER") fun T.threadLocalDelegated(type: V?): MutableDelegatedField = ThreadLocalMutableDelegatedField() + +@Suppress("UNUSED_PARAMETER") fun T.threadLocalDelegated(type: Class): MutableDelegatedField = ThreadLocalMutableDelegatedField() +@Suppress("UNUSED_PARAMETER") fun T.threadLocalDelegated(type: KClass): MutableDelegatedField = ThreadLocalMutableDelegatedField() @@ -111,20 +116,26 @@ fun T.threadLocalDelegated( //fun T.threadLocalDelegated(simpThreadLocal: SimpThreadLocal): MutableDelegatedField = // SimpThreadLocalMutableDelegatedField(simpThreadLocal) -fun MutableDelegatedField.filter(filter: T.(old: V, new: V) -> Boolean): MutableDelegatedField = - FilterDelegatedField(this, filter) +fun MutableDelegatedField.filter( + filter: T.(old: V, new: V) -> Boolean, +): MutableDelegatedField = FilterDelegatedField(this, filter) -fun DelegatedField.setter(setter: DelegatedField.(value: V) -> Unit): DelegatedField = - SetterDelegatedField(this, setter) +fun DelegatedField.setter( + setter: DelegatedField.(value: V) -> Unit, +): DelegatedField = SetterDelegatedField(this, setter) -fun MutableDelegatedField.setter(setter: MutableDelegatedField.(thisRef: T, property: KProperty<*>, value: V) -> Unit): MutableDelegatedField = - SetterMutableDelegatedField(this, setter) +fun MutableDelegatedField.setter( + setter: MutableDelegatedField.(thisRef: T, property: KProperty<*>, value: V) -> Unit, +): MutableDelegatedField = SetterMutableDelegatedField(this, setter) -fun DelegatedField.getter(getter: DelegatedField.(thisRef: T, property: KProperty<*>) -> V): DelegatedField = - GetterDelegatedField(this, getter) +fun DelegatedField.getter( + getter: DelegatedField.(thisRef: T, property: KProperty<*>) -> V, +): DelegatedField = GetterDelegatedField(this, getter) -fun MutableDelegatedField.getter(getter: MutableDelegatedField.(thisRef: T, property: KProperty<*>) -> V): MutableDelegatedField = - GetterMutableDelegatedField(this, getter) +fun MutableDelegatedField.mGetter( + getter: MutableDelegatedField.(thisRef: T, property: KProperty<*>) -> V, +): MutableDelegatedField = GetterMutableDelegatedField(this, getter) -fun MutableDelegatedField.withExecutor(executor: Executor): MutableDelegatedField = - ExecutorMutableDelegatedField(this, executor) +fun MutableDelegatedField.withExecutor( + executor: Executor, +): MutableDelegatedField = ExecutorMutableDelegatedField(this, executor)