Terix
1.4.0
Terix-API
/
dev.racci.terix.api.extensions
/
maybeAppend
maybe
Append
@
JvmName
(
name
=
"maybeAppend"
)
fun
Lambda
?
.
maybeAppend
(
other
:
Lambda
)
:
Lambda
@
JvmName
(
name
=
"maybeAppendSuspend"
)
fun
SuspendLambda
?
.
maybeAppend
(
other
:
SuspendLambda
)
:
SuspendLambda
@
JvmName
(
name
=
"maybeAppendOne"
)
fun
<
A
>
Lambda1
<
A
>
?
.
maybeAppend
(
other
:
Lambda1
<
A
>
)
:
Lambda1
<
A
>
@
JvmName
(
name
=
"maybeAppendSuspendOne"
)
fun
<
A
>
SuspendLambda1
<
A
>
?
.
maybeAppend
(
other
:
SuspendLambda1
<
A
>
)
:
SuspendLambda1
<
A
>
@
JvmName
(
name
=
"maybeAppendTwo"
)
fun
<
A
,
B
>
Lambda2
<
A
,
B
>
?
.
maybeAppend
(
other
:
Lambda2
<
A
,
B
>
)
:
Lambda2
<
A
,
B
>
@
JvmName
(
name
=
"maybeAppendSuspendTwo"
)
fun
<
A
,
B
>
SuspendLambda2
<
A
,
B
>
?
.
maybeAppend
(
other
:
SuspendLambda2
<
A
,
B
>
)
:
SuspendLambda2
<
A
,
B
>
@
JvmName
(
name
=
"maybeAppendThree"
)
fun
<
A
,
B
,
C
>
Lambda3
<
A
,
B
,
C
>
?
.
maybeAppend
(
other
:
Lambda3
<
A
,
B
,
C
>
)
:
Lambda3
<
A
,
B
,
C
>
@
JvmName
(
name
=
"maybeAppendSuspendThree"
)
fun
<
A
,
B
,
C
>
SuspendLambda3
<
A
,
B
,
C
>
?
.
maybeAppend
(
other
:
SuspendLambda3
<
A
,
B
,
C
>
)
:
SuspendLambda3
<
A
,
B
,
C
>