W3cubDocs

/Kotlin

Element

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
interface Element : CoroutineContext

An element of the CoroutineContext. An element of the coroutine context is a singleton context by itself.

Properties

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

key

A key of this coroutine context element.

abstract val key: Key<*>

Functions

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

fold

Accumulates entries of this context starting with initial value and applying operation from left to right to current accumulator value and each element of this context.

open fun <R> fold(
    initial: R, 
    operation: (R, Element) -> R
): R
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

get

Returns the element with the given key from this context or null.

open operator fun <E : Element> get(key: Key<E>): E?
Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)

minusKey

Returns a context containing elements from this context, but without an element with the specified key.

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

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.coroutines/-coroutine-context/-element/index.html