# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.android.HandlerDispatcher":"HandlerDispatcher.kt","kotlinx.coroutines.Dispatchers":"Dispatchers.kt","kotlinx.coroutines.CancellableContinuationImpl":"CancellableContinuationImpl.kt"}}
kotlinx.coroutines.android.HandlerContext -> dy2:
# {"id":"sourceFile","fileName":"HandlerDispatcher.kt"}
    android.os.Handler handler -> Z
    java.lang.String name -> h0
    boolean invokeImmediately -> i0
    kotlinx.coroutines.android.HandlerContext immediate -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ldy2;"}
    1:3:void kotlinx.coroutines.MainCoroutineDispatcher.<init>():11:11 -> <init>
    1:3:void kotlinx.coroutines.android.HandlerDispatcher.<init>():18 -> <init>
    1:3:void kotlinx.coroutines.android.HandlerDispatcher.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <init>
    1:3:void <init>(android.os.Handler,java.lang.String,boolean):110 -> <init>
    4:5:void <init>(android.os.Handler,java.lang.String,boolean):111:111 -> <init>
    6:7:void <init>(android.os.Handler,java.lang.String,boolean):112:112 -> <init>
    8:13:void <init>(android.os.Handler,java.lang.String,boolean):113:113 -> <init>
    14:19:void <init>(android.os.Handler,java.lang.String,boolean):127:127 -> <init>
    20:22:void <init>(android.os.Handler,java.lang.String,boolean):126:126 -> <init>
    23:23:void <init>(android.os.Handler,java.lang.String):124:124 -> <init>
    23:23:void <init>(android.os.Handler,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker):121 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/os/Handler;)V"}
    1:8:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):134:134 -> M0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxd1;Ljava/lang/Runnable;)V"}
    9:12:void dispatch(kotlin.coroutines.CoroutineContext,java.lang.Runnable):135:135 -> M0
    1:25:boolean isDispatchNeeded(kotlin.coroutines.CoroutineContext):130:130 -> Q0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxd1;)Z"}
    1:4:kotlinx.coroutines.CoroutineDispatcher kotlinx.coroutines.MainCoroutineDispatcher.limitedParallelism(int,java.lang.String):53:53 -> R0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lzd1;"}
    1:24:void cancelOnRejection(kotlin.coroutines.CoroutineContext,java.lang.Runnable):159:159 -> S0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lxd1;Ljava/lang/Runnable;)V"}
    25:27:void kotlinx.coroutines.JobKt.cancel(kotlin.coroutines.CoroutineContext,java.util.concurrent.CancellationException):1:1 -> S0
    25:27:void cancelOnRejection(kotlin.coroutines.CoroutineContext,java.lang.Runnable):159 -> S0
    28:29:void cancelOnRejection(kotlin.coroutines.CoroutineContext,java.lang.Runnable):160:160 -> S0
    30:31:kotlinx.coroutines.CoroutineDispatcher kotlinx.coroutines.Dispatchers.getIO():65:65 -> S0
    30:31:void cancelOnRejection(kotlin.coroutines.CoroutineContext,java.lang.Runnable):160 -> S0
    32:35:void cancelOnRejection(kotlin.coroutines.CoroutineContext,java.lang.Runnable):160:160 -> S0
    1:16:void scheduleResumeAfterDelay(long,kotlinx.coroutines.CancellableContinuation):140:140 -> T
      # {"id":"com.android.tools.r8.residualsignature","signature":"(JLon0;)V"}
    17:24:void scheduleResumeAfterDelay(long,kotlinx.coroutines.CancellableContinuation):143:143 -> T
    25:35:void scheduleResumeAfterDelay(long,kotlinx.coroutines.CancellableContinuation):144:144 -> T
    36:37:kotlin.coroutines.CoroutineContext kotlinx.coroutines.CancellableContinuationImpl.getContext():38:38 -> T
    36:37:void scheduleResumeAfterDelay(long,kotlinx.coroutines.CancellableContinuation):146 -> T
    38:41:void scheduleResumeAfterDelay(long,kotlinx.coroutines.CancellableContinuation):146:146 -> T
    11:18:kotlinx.coroutines.DisposableHandle invokeOnTimeout(long,java.lang.Runnable,kotlin.coroutines.CoroutineContext):151:151 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(JLjava/lang/Runnable;Lxd1;)Luw1;"}
    19:24:kotlinx.coroutines.DisposableHandle invokeOnTimeout(long,java.lang.Runnable,kotlin.coroutines.CoroutineContext):152:152 -> e
    25:27:kotlinx.coroutines.DisposableHandle invokeOnTimeout(long,java.lang.Runnable,kotlin.coroutines.CoroutineContext):154:154 -> e
    28:30:kotlinx.coroutines.DisposableHandle invokeOnTimeout(long,java.lang.Runnable,kotlin.coroutines.CoroutineContext):155:155 -> e
    1:22:boolean equals(java.lang.Object):169:169 -> equals
    1:17:int hashCode():171:171 -> hashCode
    1:2:java.lang.String kotlinx.coroutines.MainCoroutineDispatcher.toStringInternalImpl():65:65 -> toString
    1:2:java.lang.String toString():163 -> toString
    1:2:java.lang.String HandlerContext.toString():0 -> toString
      # {"id":"com.android.tools.r8.synthesized"}
    3:6:kotlinx.coroutines.MainCoroutineDispatcher kotlinx.coroutines.Dispatchers.getMain():19:19 -> toString
    3:6:java.lang.String kotlinx.coroutines.MainCoroutineDispatcher.toStringInternalImpl():65 -> toString
    3:6:java.lang.String toString():163 -> toString
    3:6:java.lang.String HandlerContext.toString():0 -> toString
    7:10:java.lang.String kotlinx.coroutines.MainCoroutineDispatcher.toStringInternalImpl():66:66 -> toString
    7:10:java.lang.String toString():163 -> toString
    7:10:java.lang.String HandlerContext.toString():0 -> toString
    11:16:kotlinx.coroutines.android.HandlerContext getImmediate():126:126 -> toString
    11:16:kotlinx.coroutines.MainCoroutineDispatcher getImmediate():110 -> toString
    11:16:java.lang.String kotlinx.coroutines.MainCoroutineDispatcher.toStringInternalImpl():68 -> toString
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    11:16:java.lang.String toString():163 -> toString
    11:16:java.lang.String HandlerContext.toString():0 -> toString
    17:22:java.lang.String kotlinx.coroutines.MainCoroutineDispatcher.toStringInternalImpl():70:70 -> toString
    17:22:java.lang.String toString():163 -> toString
    17:22:java.lang.String HandlerContext.toString():0 -> toString
    23:32:java.lang.String toString():164:164 -> toString
    23:32:java.lang.String HandlerContext.toString():0 -> toString
    33:38:java.lang.String toString():165:165 -> toString
    33:38:java.lang.String HandlerContext.toString():0 -> toString
    39:44:java.lang.String toString():0:0 -> toString
    39:44:java.lang.String HandlerContext.toString():0 -> toString
      # {"id":"com.android.tools.r8.outlineCallsite","positions":{"1":45,"3":47,"6":50,"9":54,"12":59},"outline":"Lrl0;k(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;"}
    45:45:java.lang.String toString():165:165 -> toString
    47:47:java.lang.String toString():165:165 -> toString
    50:50:java.lang.String toString():165:165 -> toString
    54:54:java.lang.String toString():165:165 -> toString
    59:59:java.lang.String toString():165:165 -> toString
