EmptyCoroutineContext

object EmptyCoroutineContext : CoroutineContext (source)

Platform and version requirements: Kotlin 1.1

An empty coroutine context.

Functions

fold

fun <R> fold(initial: R, operation: (R, Element) -> R): R

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.

get

fun <E : Element> get(key: Key<E>): E?

Returns the element with the given key from this context or null. Keys are compared by reference, that is to get an element from the context the reference to its actual key object must be presented to this function.

hashCode

fun hashCode(): Int

Returns a hash code value for the object. The general contract of hashCode is:

minusKey

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

Returns a context containing elements from this context, but without an element with the specified key. Keys are compared by reference, that is to remove an element from the context the reference to its actual key object must be presented to this function.

plus

fun plus(context: CoroutineContext): CoroutineContext

Returns a context containing elements from this context and elements from other context. The elements from this context with the same key as in the other one are dropped.

toString

fun toString(): String

Returns a string representation of the object.