Continuation

Common
JVM
JS
Native
1.1
interface Continuation<in T>

Interface representing a continuation after a suspension point that returns value of type T.

Properties

Common
JVM
JS
Native
1.0

context

Context of the coroutine that corresponds to this continuation.

abstract val context: CoroutineContext

Functions

Common
JVM
JS
Native
1.0

resume

Resumes the execution of the corresponding coroutine passing value as the return value of the last suspension point.

abstract fun resume(value: T)
Common
JVM
JS
Native
1.0

resumeWithException

Resumes the execution of the corresponding coroutine so that the exception is re-thrown right after the last suspension point.

abstract fun resumeWithException(exception: Throwable)

Extension Functions

Common
JVM
JS
Native
1.2

intercepted

Intercept continuation with ContinuationInterceptor.

fun <T> Continuation<T>.intercepted(): Continuation<T>