KContext

class KContext(val env: KEnvironment, extns: KExtension) : CoroutineContext.Element

Constructors

Link copied to clipboard
constructor(env: KEnvironment, vararg extns: KExtension)

Types

Link copied to clipboard
interface Aware
Link copied to clipboard
object KeyKContext : CoroutineContext.Key<KContext>

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val CoroutineContext.kContext: KContext?
Link copied to clipboard
open override val key: CoroutineContext.Key<*>
Link copied to clipboard
val CoroutineContext.kShell: KShell?
Link copied to clipboard
Link copied to clipboard
var running: Boolean
Link copied to clipboard
val scope: CoroutineScope

Functions

Link copied to clipboard
inline fun <T> extension(): T
Link copied to clipboard
open override fun <R> fold(initial: R, operation: (R, CoroutineContext.Element) -> R): R
Link copied to clipboard
open operator override fun <E : CoroutineContext.Element> get(key: CoroutineContext.Key<E>): E?
Link copied to clipboard
suspend fun KContext.krchMain()
Link copied to clipboard
suspend fun main(vararg commands: Pair<String, KCommandConstructor>)
Link copied to clipboard
open override fun minusKey(key: CoroutineContext.Key<*>): CoroutineContext
Link copied to clipboard
fun onStop(handler: () -> Unit)
Link copied to clipboard
open operator fun plus(context: CoroutineContext): CoroutineContext