ParameterizeScope

Functions

Link copied to clipboard
@JvmName(name = "parameterLazyIterable")
inline fun <T> ParameterizeScope.parameter(crossinline lazyArguments: LazyParameterScope.() -> Iterable<T>): ParameterizeScope.Parameter<T>
@JvmName(name = "parameterLazySequence")
inline fun <T> ParameterizeScope.parameter(crossinline lazyArguments: LazyParameterScope.() -> Sequence<T>): ParameterizeScope.Parameter<T>

Declares a parameter with the given lazyArguments. The arguments are only computed the first time the parameter is used, and not at all if used.

fun <T> ParameterizeScope.parameter(arguments: Iterable<T>): ParameterizeScope.Parameter<T>
fun <T> ParameterizeScope.parameter(arguments: Sequence<T>): ParameterizeScope.Parameter<T>

Declare a parameter with the given arguments.

Link copied to clipboard
fun <T> ParameterizeScope.parameterOf(vararg arguments: T): ParameterizeScope.Parameter<T>

Declare a parameter with the given arguments.