calls In Place
Версия Kotlin: 1.3
abstract fun <R> callsInPlace(lambda: Function<R>, kind: InvocationKind = InvocationKind.UNKNOWN): CallsInPlace
Указывает, что параметр функции лямбда вызывается на месте.
Этот контракт указывает, что:
функцию лямбда можно вызвать только во время вызова функции-владельца, и она не будет вызвана после завершения вызова этой функции;
(необязательно) функция лямбда вызывается столько раз, сколько указано параметром kind; возможные значения см. в перечислении InvocationKind.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.contracts/-contract-builder/calls-in-place.html