1 import kotlinx.coroutines.CoroutineExceptionHandler; 2 import kotlinx.coroutines.internal.MainDispatcherFactory; 3 4 module kotlinx.coroutines.core { 5 requires transitive kotlin.stdlib; 6 requires kotlinx.atomicfu; 7 8 // these are used by kotlinx.coroutines.debug.AgentPremain 9 requires static java.instrument; // contains java.lang.instrument.* 10 requires static jdk.unsupported; // contains sun.misc.Signal 11 12 exports kotlinx.coroutines; 13 exports kotlinx.coroutines.channels; 14 exports kotlinx.coroutines.debug; 15 exports kotlinx.coroutines.debug.internal; 16 exports kotlinx.coroutines.flow; 17 exports kotlinx.coroutines.flow.internal; 18 exports kotlinx.coroutines.future; 19 exports kotlinx.coroutines.internal; 20 exports kotlinx.coroutines.intrinsics; 21 exports kotlinx.coroutines.scheduling; 22 exports kotlinx.coroutines.selects; 23 exports kotlinx.coroutines.stream; 24 exports kotlinx.coroutines.sync; 25 exports kotlinx.coroutines.time; 26 27 uses CoroutineExceptionHandler; 28 uses MainDispatcherFactory; 29 } 30