• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Entry point for retaining MainDispatcherLoader which uses a ServiceLoader.
2-keep class kotlinx.coroutines.Dispatchers {
3  ** getMain();
4}
5
6# Entry point for retaining CoroutineExceptionHandlerImpl.handlers which uses a ServiceLoader.
7-keep class kotlinx.coroutines.CoroutineExceptionHandlerKt {
8  void handleCoroutineException(...);
9}
10
11# Entry point for the rest of coroutines machinery
12-keep class kotlinx.coroutines.BuildersKt {
13  ** runBlocking(...);
14  ** launch(...);
15}
16
17# We are cheating a bit by not having android.jar on R8's library classpath. Ignore those warnings.
18-ignorewarnings