BaseObjectWrapper

open class BaseObjectWrapper<T>(initValue: T) : ObjectWrapper<T>

ObjectWrapper 默认实现。

Author

M8Test, [email protected], https://m8test.com

Constructors

Link copied to clipboard
constructor(initValue: T)

Functions

Link copied to clipboard
open override fun also(block: (T) -> Unit): ObjectWrapper<T>

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
open override fun apply(block: T.() -> Unit): ObjectWrapper<T>

对 ObjectWrapper 调用给定的 block 函数,并返回 ObjectWrapper 本身。

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun getOrigin(): T

获取原始的对象.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun <R> let(block: (T) -> R): ObjectWrapper<R>

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
open override fun <R> run(block: T.() -> R): ObjectWrapper<R>

对 ObjectWrapper 调用给定的 block 函数,并返回 block 函数的结果包装在 ObjectWrapper 中。

Link copied to clipboard
open override fun setOrigin(origin: T)

设置原始对象

Link copied to clipboard
open override fun takeIf(predicate: (T) -> Boolean): ObjectWrapper<T>?

如果 ObjectWrapper 满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。

Link copied to clipboard
open override fun takeUnless(predicate: (T) -> Boolean): ObjectWrapper<T>?

如果 ObjectWrapper 不满足给定的 predicate,则返回 ObjectWrapper 本身,否则返回 null 包装在 ObjectWrapper? 中。

Link copied to clipboard
open override fun toString(): String