| /* |
| * Copyright 2016-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. |
| */ |
| |
| package kotlinx.coroutines |
| |
| /** |
| * @suppress **This an internal API and should not be used from general code.** |
| */ |
| @InternalCoroutinesApi |
| public expect class CompletionHandlerException(message: String, cause: Throwable) : RuntimeException |
| |
| public expect open class CancellationException(message: String?) : IllegalStateException |
| |
| @Suppress("FunctionName") |
| public expect fun CancellationException(message: String?, cause: Throwable?) : CancellationException |
| |
| internal expect class JobCancellationException( |
| message: String, |
| cause: Throwable?, |
| job: Job |
| ) : CancellationException { |
| internal val job: Job |
| } |
| |
| internal class CoroutinesInternalError(message: String, cause: Throwable) : Error(message, cause) |
| |
| internal expect fun Throwable.addSuppressedThrowable(other: Throwable) |
| // For use in tests |
| internal expect val RECOVER_STACK_TRACES: Boolean |