Spec-Zone.ru › Kotlin 2

AbstractCoroutineContextElement

kotlin-stdlib/kotlin.coroutines/AbstractCoroutineContextElement

Начиная с Kotlin: 1.3

abstract class AbstractCoroutineContextElement(val key: CoroutineContext.Key<*>) : CoroutineContext.Element

Базовый класс для реализаций CoroutineContext.Element.

Конструкторы

AbstractCoroutineContextElement
constructor(key: CoroutineContext.Key<*>)

Свойства

key

Начиная с Kotlin: 1.3

open override val key: CoroutineContext.Key<*>

Ключ этого элемента контекста корутины.

Функции

fold

Начиная с Kotlin: 1.3

open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R

Накапливает элементы этого контекста, начиная со значения initial и применяя operation слева направо к текущему значению аккумулятора и каждому элементу этого контекста.

get

Начиная с Kotlin: 1.3

open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?

Возвращает элемент с заданным key из этого контекста или null.

getPolymorphicElement

Начиная с Kotlin: 1.3

@ExperimentalStdlibApi
fun <E : CoroutineContext.Element> CoroutineContext.Element.getPolymorphicElement(key: CoroutineContext.Key<E>): E?

Возвращает текущий элемент, если он полиморфно связан с заданным key, или null в противном случае. Этот метод возвращает ненулевое значение, если Element.key равен заданному key или если key связан с Element.key через AbstractCoroutineContextKey. Пример использования см. в разделе AbstractCoroutineContextKey.

minusKey

Начиная с Kotlin: 1.3

open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext

Возвращает контекст, содержащий элементы этого контекста, но без элемента с указанным key.

minusPolymorphicKey

Начиная с Kotlin: 1.3

@ExperimentalStdlibApi
fun CoroutineContext.Element.minusPolymorphicKey(key: CoroutineContext.Key<*>): CoroutineContext

Возвращает пустой контекст корутины, если элемент полиморфно связан с заданным key, или this в противном случае. Этот метод возвращает пустой контекст, если Element.key равен заданному key или если key связан с Element.key через AbstractCoroutineContextKey. Пример использования см. в разделе AbstractCoroutineContextKey.

plus

Начиная с Kotlin: 1.3

open operator fun plus(context: CoroutineContext): CoroutineContext

Возвращает контекст, содержащий элементы этого контекста и элементы другого context. Элементы из этого контекста с теми же ключами, что и в другом контексте, отбрасываются.

© 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.coroutines/-abstract-coroutine-context-element/index.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API