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.internal.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.internal; 15 exports kotlinx.coroutines.flow; 16 exports kotlinx.coroutines.flow.internal; 17 exports kotlinx.coroutines.future; 18 exports kotlinx.coroutines.internal; 19 exports kotlinx.coroutines.intrinsics; 20 exports kotlinx.coroutines.scheduling; 21 exports kotlinx.coroutines.selects; 22 exports kotlinx.coroutines.stream; 23 exports kotlinx.coroutines.sync; 24 exports kotlinx.coroutines.time; 25 26 uses CoroutineExceptionHandler; 27 uses MainDispatcherFactory; 28 } 29