invoke

operator fun <T> Expression<T>.invoke(): T

Calls this expression without providing any arguments.

Return

a value.

@JvmName(name = callBySymbol)
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<Symbol, T>): T

Calls this expression from arguments.

Return

a value.

Parameters

pairs

the pairs of arguments to values.

@JvmName(name = callByString)
operator fun <T> Expression<T>.invoke(vararg pairs: Pair<String, T>): T

Calls this expression from arguments.

Return

a value.

Parameters

pairs

the pairs of arguments' names to value.