hackerham
01/16/2017, 10:38 PMobject Swing : AbstractCoroutineContextElement(ContinuationInterceptor), ContinuationInterceptor {
override fun <T> interceptContinuation(continuation: Continuation<T>): Continuation<T> =
SwingContinuation(continuation.context.fold(continuation, { cont, element ->
if (element != Swing && element is ContinuationInterceptor)
element.interceptContinuation(cont) else cont
}))
}