blob: 1dcad707b1a7bdc64600d368970a763d1286cf6d [file] [log] [blame]
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +03001public abstract class kotlinx/coroutines/AbstractCoroutine : kotlinx/coroutines/JobSupport, kotlin/coroutines/Continuation, kotlinx/coroutines/CoroutineScope, kotlinx/coroutines/Job {
Roman Elizarov0950dfa2018-07-13 10:33:25 +03002 protected final field parentContext Lkotlin/coroutines/CoroutineContext;
3 public fun <init> (Lkotlin/coroutines/CoroutineContext;Z)V
4 public synthetic fun <init> (Lkotlin/coroutines/CoroutineContext;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V
5 public final fun getContext ()Lkotlin/coroutines/CoroutineContext;
6 public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
Roman Elizarovc32579e2018-09-09 19:21:43 +03007 public fun isActive ()Z
Roman Elizarov6227c642019-03-19 13:22:19 +03008 protected fun onCancelled (Ljava/lang/Throwable;Z)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +03009 protected fun onCompleted (Ljava/lang/Object;)V
Roman Elizarovf2604f62019-03-22 14:37:40 +030010 protected final fun onCompletionInternal (Ljava/lang/Object;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030011 protected fun onStart ()V
Roman Elizarov0950dfa2018-07-13 10:33:25 +030012 public final fun resumeWith (Ljava/lang/Object;)V
13 public final fun start (Lkotlinx/coroutines/CoroutineStart;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
14 public final fun start (Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030015}
16
Roman Elizarov0950dfa2018-07-13 10:33:25 +030017public final class kotlinx/coroutines/AwaitKt {
18 public static final fun awaitAll (Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
19 public static final fun awaitAll ([Lkotlinx/coroutines/Deferred;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
20 public static final fun joinAll (Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
21 public static final fun joinAll ([Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030022}
23
Roman Elizarov0950dfa2018-07-13 10:33:25 +030024public final class kotlinx/coroutines/BuildersKt {
25 public static final fun async (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/Deferred;
26 public static synthetic fun async$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Deferred;
Vsevolod Tolstopyatov1660e6a2019-03-01 21:01:36 +030027 public static final fun invoke (Lkotlinx/coroutines/CoroutineDispatcher;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +030028 public static final fun launch (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/Job;
Roman Elizarov0950dfa2018-07-13 10:33:25 +030029 public static synthetic fun launch$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
Roman Elizarov0950dfa2018-07-13 10:33:25 +030030 public static final fun runBlocking (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
31 public static synthetic fun runBlocking$default (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/Object;
32 public static final fun withContext (Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030033}
34
Roman Elizarov0950dfa2018-07-13 10:33:25 +030035public abstract interface class kotlinx/coroutines/CancellableContinuation : kotlin/coroutines/Continuation {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030036 public abstract fun cancel (Ljava/lang/Throwable;)Z
37 public abstract fun completeResume (Ljava/lang/Object;)V
Roman Elizarov876e9ba2018-12-15 14:12:47 +030038 public abstract synthetic fun initCancellability ()V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030039 public abstract fun invokeOnCancellation (Lkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030040 public abstract fun isActive ()Z
41 public abstract fun isCancelled ()Z
42 public abstract fun isCompleted ()Z
Roman Elizarov2b8218a2019-04-11 01:41:22 +030043 public abstract fun resume (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +030044 public abstract fun resumeUndispatched (Lkotlinx/coroutines/CoroutineDispatcher;Ljava/lang/Object;)V
45 public abstract fun resumeUndispatchedWithException (Lkotlinx/coroutines/CoroutineDispatcher;Ljava/lang/Throwable;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030046 public abstract fun tryResume (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
47 public abstract fun tryResumeWithException (Ljava/lang/Throwable;)Ljava/lang/Object;
48}
49
Roman Elizarov0950dfa2018-07-13 10:33:25 +030050public final class kotlinx/coroutines/CancellableContinuation$DefaultImpls {
51 public static synthetic fun cancel$default (Lkotlinx/coroutines/CancellableContinuation;Ljava/lang/Throwable;ILjava/lang/Object;)Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +030052 public static synthetic fun tryResume$default (Lkotlinx/coroutines/CancellableContinuation;Ljava/lang/Object;Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030053}
54
Roman Elizarov876e9ba2018-12-15 14:12:47 +030055public class kotlinx/coroutines/CancellableContinuationImpl : kotlin/coroutines/jvm/internal/CoroutineStackFrame, kotlinx/coroutines/CancellableContinuation {
Roman Elizarov0950dfa2018-07-13 10:33:25 +030056 public fun <init> (Lkotlin/coroutines/Continuation;I)V
Roman Elizarov876e9ba2018-12-15 14:12:47 +030057 public fun cancel (Ljava/lang/Throwable;)Z
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030058 public fun completeResume (Ljava/lang/Object;)V
Vsevolod Tolstopyatov675c30c2018-11-02 15:55:20 +030059 public fun getCallerFrame ()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
Roman Elizarov0950dfa2018-07-13 10:33:25 +030060 public fun getContext ()Lkotlin/coroutines/CoroutineContext;
Roman Elizarov876e9ba2018-12-15 14:12:47 +030061 public fun getContinuationCancellationCause (Lkotlinx/coroutines/Job;)Ljava/lang/Throwable;
Roman Elizarov876e9ba2018-12-15 14:12:47 +030062 public final fun getResult ()Ljava/lang/Object;
Vsevolod Tolstopyatov675c30c2018-11-02 15:55:20 +030063 public fun getStackTraceElement ()Ljava/lang/StackTraceElement;
Roman Elizarov876e9ba2018-12-15 14:12:47 +030064 public synthetic fun initCancellability ()V
65 public fun invokeOnCancellation (Lkotlin/jvm/functions/Function1;)V
66 public fun isActive ()Z
67 public fun isCancelled ()Z
68 public fun isCompleted ()Z
Roman Elizarov52bfdab2018-09-27 19:17:16 +030069 protected fun nameString ()Ljava/lang/String;
Roman Elizarov2b8218a2019-04-11 01:41:22 +030070 public fun resume (Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +030071 public fun resumeUndispatched (Lkotlinx/coroutines/CoroutineDispatcher;Ljava/lang/Object;)V
72 public fun resumeUndispatchedWithException (Lkotlinx/coroutines/CoroutineDispatcher;Ljava/lang/Throwable;)V
Roman Elizarov876e9ba2018-12-15 14:12:47 +030073 public fun resumeWith (Ljava/lang/Object;)V
Roman Elizarov876e9ba2018-12-15 14:12:47 +030074 public fun toString ()Ljava/lang/String;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030075 public fun tryResume (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
76 public fun tryResumeWithException (Ljava/lang/Throwable;)Ljava/lang/Object;
77}
78
Roman Elizarov0950dfa2018-07-13 10:33:25 +030079public final class kotlinx/coroutines/CancellableContinuationKt {
80 public static final fun disposeOnCancellation (Lkotlinx/coroutines/CancellableContinuation;Lkotlinx/coroutines/DisposableHandle;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +030081}
82
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +030083public abstract interface class kotlinx/coroutines/ChildHandle : kotlinx/coroutines/DisposableHandle {
84 public abstract fun childCancelled (Ljava/lang/Throwable;)Z
85}
86
87public abstract interface class kotlinx/coroutines/ChildJob : kotlinx/coroutines/Job {
88 public abstract fun parentCancelled (Lkotlinx/coroutines/ParentJob;)V
89}
90
91public final class kotlinx/coroutines/ChildJob$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +030092 public static synthetic fun cancel (Lkotlinx/coroutines/ChildJob;)V
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +030093 public static fun fold (Lkotlinx/coroutines/ChildJob;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
94 public static fun get (Lkotlinx/coroutines/ChildJob;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
95 public static fun minusKey (Lkotlinx/coroutines/ChildJob;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
96 public static fun plus (Lkotlinx/coroutines/ChildJob;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
97 public static fun plus (Lkotlinx/coroutines/ChildJob;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
98}
99
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300100public abstract interface class kotlinx/coroutines/CompletableDeferred : kotlinx/coroutines/Deferred {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300101 public abstract fun complete (Ljava/lang/Object;)Z
102 public abstract fun completeExceptionally (Ljava/lang/Throwable;)Z
103}
104
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300105public final class kotlinx/coroutines/CompletableDeferred$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300106 public static synthetic fun cancel (Lkotlinx/coroutines/CompletableDeferred;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300107 public static fun fold (Lkotlinx/coroutines/CompletableDeferred;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
108 public static fun get (Lkotlinx/coroutines/CompletableDeferred;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300109 public static fun minusKey (Lkotlinx/coroutines/CompletableDeferred;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
110 public static fun plus (Lkotlinx/coroutines/CompletableDeferred;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
111 public static fun plus (Lkotlinx/coroutines/CompletableDeferred;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300112}
113
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300114public final class kotlinx/coroutines/CompletableDeferredKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300115 public static final fun CompletableDeferred (Ljava/lang/Object;)Lkotlinx/coroutines/CompletableDeferred;
116 public static final fun CompletableDeferred (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/CompletableDeferred;
117 public static synthetic fun CompletableDeferred$default (Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableDeferred;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300118}
119
Roman Elizarovcd2a8d72019-02-12 15:17:17 +0300120public abstract interface class kotlinx/coroutines/CompletableJob : kotlinx/coroutines/Job {
121 public abstract fun complete ()Z
122 public abstract fun completeExceptionally (Ljava/lang/Throwable;)Z
123}
124
125public final class kotlinx/coroutines/CompletableJob$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300126 public static synthetic fun cancel (Lkotlinx/coroutines/CompletableJob;)V
Roman Elizarovcd2a8d72019-02-12 15:17:17 +0300127 public static fun fold (Lkotlinx/coroutines/CompletableJob;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
128 public static fun get (Lkotlinx/coroutines/CompletableJob;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
129 public static fun minusKey (Lkotlinx/coroutines/CompletableJob;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
130 public static fun plus (Lkotlinx/coroutines/CompletableJob;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
131 public static fun plus (Lkotlinx/coroutines/CompletableJob;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
132}
133
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300134public final class kotlinx/coroutines/CompletionHandlerException : java/lang/RuntimeException {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300135 public fun <init> (Ljava/lang/String;Ljava/lang/Throwable;)V
136}
137
Vsevolod Tolstopyatov4ba30cd2019-02-01 12:17:00 +0300138public abstract interface class kotlinx/coroutines/CopyableThrowable {
139 public abstract fun createCopy ()Ljava/lang/Throwable;
140}
141
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300142public final class kotlinx/coroutines/CoroutineContextKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300143 public static final fun newCoroutineContext (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300144}
145
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300146public abstract class kotlinx/coroutines/CoroutineDispatcher : kotlin/coroutines/AbstractCoroutineContextElement, kotlin/coroutines/ContinuationInterceptor {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300147 public fun <init> ()V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300148 public abstract fun dispatch (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
149 public fun dispatchYield (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
150 public fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
151 public final fun interceptContinuation (Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;
152 public fun isDispatchNeeded (Lkotlin/coroutines/CoroutineContext;)Z
153 public fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
154 public final fun plus (Lkotlinx/coroutines/CoroutineDispatcher;)Lkotlinx/coroutines/CoroutineDispatcher;
155 public fun releaseInterceptedContinuation (Lkotlin/coroutines/Continuation;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300156 public fun toString ()Ljava/lang/String;
157}
158
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300159public abstract interface class kotlinx/coroutines/CoroutineExceptionHandler : kotlin/coroutines/CoroutineContext$Element {
160 public static final field Key Lkotlinx/coroutines/CoroutineExceptionHandler$Key;
161 public abstract fun handleException (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300162}
163
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300164public final class kotlinx/coroutines/CoroutineExceptionHandler$DefaultImpls {
165 public static fun fold (Lkotlinx/coroutines/CoroutineExceptionHandler;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
166 public static fun get (Lkotlinx/coroutines/CoroutineExceptionHandler;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
167 public static fun minusKey (Lkotlinx/coroutines/CoroutineExceptionHandler;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
168 public static fun plus (Lkotlinx/coroutines/CoroutineExceptionHandler;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300169}
170
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300171public final class kotlinx/coroutines/CoroutineExceptionHandler$Key : kotlin/coroutines/CoroutineContext$Key {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300172}
173
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300174public final class kotlinx/coroutines/CoroutineExceptionHandlerKt {
175 public static final fun CoroutineExceptionHandler (Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/CoroutineExceptionHandler;
Roman Elizarovc35953c2019-02-24 23:31:13 +0300176 public static final fun handleCoroutineException (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300177}
178
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300179public final class kotlinx/coroutines/CoroutineName : kotlin/coroutines/AbstractCoroutineContextElement {
180 public static final field Key Lkotlinx/coroutines/CoroutineName$Key;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300181 public fun <init> (Ljava/lang/String;)V
182 public final fun component1 ()Ljava/lang/String;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300183 public final fun copy (Ljava/lang/String;)Lkotlinx/coroutines/CoroutineName;
184 public static synthetic fun copy$default (Lkotlinx/coroutines/CoroutineName;Ljava/lang/String;ILjava/lang/Object;)Lkotlinx/coroutines/CoroutineName;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300185 public fun equals (Ljava/lang/Object;)Z
186 public final fun getName ()Ljava/lang/String;
187 public fun hashCode ()I
188 public fun toString ()Ljava/lang/String;
189}
190
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300191public final class kotlinx/coroutines/CoroutineName$Key : kotlin/coroutines/CoroutineContext$Key {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300192}
193
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300194public abstract interface class kotlinx/coroutines/CoroutineScope {
195 public abstract fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
Roman Elizarovc32579e2018-09-09 19:21:43 +0300196}
197
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300198public final class kotlinx/coroutines/CoroutineScopeKt {
199 public static final fun CoroutineScope (Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
Vsevolod Tolstopyatove64b52c2018-11-30 14:47:53 +0300200 public static final fun MainScope ()Lkotlinx/coroutines/CoroutineScope;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300201 public static final fun cancel (Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;)V
202 public static synthetic fun cancel$default (Lkotlinx/coroutines/CoroutineScope;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300203 public static final fun coroutineScope (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov5ae39472019-03-01 15:56:57 +0300204 public static final fun ensureActive (Lkotlinx/coroutines/CoroutineScope;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300205 public static final fun isActive (Lkotlinx/coroutines/CoroutineScope;)Z
206 public static final fun plus (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/CoroutineScope;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300207}
208
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300209public final class kotlinx/coroutines/CoroutineStart : java/lang/Enum {
210 public static final field ATOMIC Lkotlinx/coroutines/CoroutineStart;
211 public static final field DEFAULT Lkotlinx/coroutines/CoroutineStart;
212 public static final field LAZY Lkotlinx/coroutines/CoroutineStart;
213 public static final field UNDISPATCHED Lkotlinx/coroutines/CoroutineStart;
214 public final fun invoke (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V
215 public final fun invoke (Lkotlin/jvm/functions/Function2;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300216 public final fun isLazy ()Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300217 public static fun valueOf (Ljava/lang/String;)Lkotlinx/coroutines/CoroutineStart;
218 public static fun values ()[Lkotlinx/coroutines/CoroutineStart;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300219}
220
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300221public final class kotlinx/coroutines/DebugKt {
Roman Elizarov27b8f452018-09-20 21:23:41 +0300222 public static final field DEBUG_PROPERTY_NAME Ljava/lang/String;
223 public static final field DEBUG_PROPERTY_VALUE_AUTO Ljava/lang/String;
224 public static final field DEBUG_PROPERTY_VALUE_OFF Ljava/lang/String;
225 public static final field DEBUG_PROPERTY_VALUE_ON Ljava/lang/String;
226}
227
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300228public abstract interface class kotlinx/coroutines/Deferred : kotlinx/coroutines/Job {
229 public abstract fun await (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300230 public abstract fun getCompleted ()Ljava/lang/Object;
231 public abstract fun getCompletionExceptionOrNull ()Ljava/lang/Throwable;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300232 public abstract fun getOnAwait ()Lkotlinx/coroutines/selects/SelectClause1;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300233}
234
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300235public final class kotlinx/coroutines/Deferred$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300236 public static synthetic fun cancel (Lkotlinx/coroutines/Deferred;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300237 public static fun fold (Lkotlinx/coroutines/Deferred;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
238 public static fun get (Lkotlinx/coroutines/Deferred;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300239 public static fun minusKey (Lkotlinx/coroutines/Deferred;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
240 public static fun plus (Lkotlinx/coroutines/Deferred;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
241 public static fun plus (Lkotlinx/coroutines/Deferred;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300242}
243
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300244public abstract interface class kotlinx/coroutines/Delay {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300245 public abstract fun delay (JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
246 public abstract fun invokeOnTimeout (JLjava/lang/Runnable;)Lkotlinx/coroutines/DisposableHandle;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300247 public abstract fun scheduleResumeAfterDelay (JLkotlinx/coroutines/CancellableContinuation;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300248}
249
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300250public final class kotlinx/coroutines/Delay$DefaultImpls {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300251 public static fun delay (Lkotlinx/coroutines/Delay;JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300252 public static fun invokeOnTimeout (Lkotlinx/coroutines/Delay;JLjava/lang/Runnable;)Lkotlinx/coroutines/DisposableHandle;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300253}
254
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300255public final class kotlinx/coroutines/DelayKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300256 public static final fun delay (JLkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300257}
258
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300259public final class kotlinx/coroutines/Dispatchers {
260 public static final field INSTANCE Lkotlinx/coroutines/Dispatchers;
261 public static final fun getDefault ()Lkotlinx/coroutines/CoroutineDispatcher;
262 public static final fun getIO ()Lkotlinx/coroutines/CoroutineDispatcher;
263 public static final fun getMain ()Lkotlinx/coroutines/MainCoroutineDispatcher;
264 public static final fun getUnconfined ()Lkotlinx/coroutines/CoroutineDispatcher;
Roman Elizarovdc29b072018-09-11 18:42:03 +0300265}
266
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300267public final class kotlinx/coroutines/DispatchersKt {
Roman Elizarovdc29b072018-09-11 18:42:03 +0300268 public static final field IO_PARALLELISM_PROPERTY_NAME Ljava/lang/String;
Roman Elizarovdc29b072018-09-11 18:42:03 +0300269}
270
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300271public abstract interface class kotlinx/coroutines/DisposableHandle {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300272 public abstract fun dispose ()V
273}
274
Roman Elizarov51738242018-12-21 16:41:39 +0300275public final class kotlinx/coroutines/EventLoopKt {
276 public static final fun processNextEventInCurrentThread ()J
277}
278
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300279public final class kotlinx/coroutines/ExceptionsKt {
280 public static final fun CancellationException (Ljava/lang/String;Ljava/lang/Throwable;)Ljava/util/concurrent/CancellationException;
281}
282
Vsevolod Tolstopyatovd92b0fa2018-10-08 19:41:18 +0300283public abstract class kotlinx/coroutines/ExecutorCoroutineDispatcher : kotlinx/coroutines/CoroutineDispatcher, java/io/Closeable {
Vsevolod Tolstopyatovb517f052018-08-15 13:03:23 +0300284 public fun <init> ()V
Roman Elizarov27b8f452018-09-20 21:23:41 +0300285 public abstract fun close ()V
Vsevolod Tolstopyatovb517f052018-08-15 13:03:23 +0300286 public abstract fun getExecutor ()Ljava/util/concurrent/Executor;
287}
288
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300289public final class kotlinx/coroutines/ExecutorsKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300290 public static final fun from (Ljava/util/concurrent/Executor;)Lkotlinx/coroutines/CoroutineDispatcher;
Vsevolod Tolstopyatovb6eca2a2018-10-11 19:09:44 +0300291 public static final fun from (Ljava/util/concurrent/ExecutorService;)Lkotlinx/coroutines/ExecutorCoroutineDispatcher;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300292}
293
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300294public abstract interface annotation class kotlinx/coroutines/ExperimentalCoroutinesApi : java/lang/annotation/Annotation {
Roman Elizarov27b8f452018-09-20 21:23:41 +0300295}
296
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300297public abstract interface annotation class kotlinx/coroutines/FlowPreview : java/lang/annotation/Annotation {
298}
299
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300300public final class kotlinx/coroutines/GlobalScope : kotlinx/coroutines/CoroutineScope {
301 public static final field INSTANCE Lkotlinx/coroutines/GlobalScope;
302 public fun getCoroutineContext ()Lkotlin/coroutines/CoroutineContext;
Roman Elizarovc32579e2018-09-09 19:21:43 +0300303}
304
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300305public abstract interface annotation class kotlinx/coroutines/InternalCoroutinesApi : java/lang/annotation/Annotation {
Roman Elizarov27b8f452018-09-20 21:23:41 +0300306}
307
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300308public abstract interface class kotlinx/coroutines/Job : kotlin/coroutines/CoroutineContext$Element {
309 public static final field Key Lkotlinx/coroutines/Job$Key;
310 public abstract fun attachChild (Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300311 public abstract synthetic fun cancel ()V
312 public abstract synthetic fun cancel (Ljava/lang/Throwable;)Z
313 public abstract fun cancel (Ljava/util/concurrent/CancellationException;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300314 public abstract fun getCancellationException ()Ljava/util/concurrent/CancellationException;
315 public abstract fun getChildren ()Lkotlin/sequences/Sequence;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300316 public abstract fun getOnJoin ()Lkotlinx/coroutines/selects/SelectClause0;
317 public abstract fun invokeOnCompletion (Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300318 public abstract fun invokeOnCompletion (ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300319 public abstract fun isActive ()Z
320 public abstract fun isCancelled ()Z
321 public abstract fun isCompleted ()Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300322 public abstract fun join (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
323 public abstract fun plus (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300324 public abstract fun start ()Z
325}
326
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300327public final class kotlinx/coroutines/Job$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300328 public static synthetic fun cancel (Lkotlinx/coroutines/Job;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300329 public static synthetic fun cancel$default (Lkotlinx/coroutines/Job;Ljava/lang/Throwable;ILjava/lang/Object;)Z
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300330 public static synthetic fun cancel$default (Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300331 public static fun fold (Lkotlinx/coroutines/Job;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
332 public static fun get (Lkotlinx/coroutines/Job;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300333 public static synthetic fun invokeOnCompletion$default (Lkotlinx/coroutines/Job;ZZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/DisposableHandle;
334 public static fun minusKey (Lkotlinx/coroutines/Job;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
335 public static fun plus (Lkotlinx/coroutines/Job;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
336 public static fun plus (Lkotlinx/coroutines/Job;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300337}
338
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300339public final class kotlinx/coroutines/Job$Key : kotlin/coroutines/CoroutineContext$Key {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300340}
341
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300342public final class kotlinx/coroutines/JobKt {
343 public static final fun DisposableHandle (Lkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/DisposableHandle;
Roman Elizarovcd2a8d72019-02-12 15:17:17 +0300344 public static final fun Job (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/CompletableJob;
345 public static final synthetic fun Job (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
346 public static synthetic fun Job$default (Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300347 public static synthetic fun Job$default (Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300348 public static final synthetic fun cancel (Lkotlin/coroutines/CoroutineContext;)V
349 public static final synthetic fun cancel (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)Z
350 public static final fun cancel (Lkotlin/coroutines/CoroutineContext;Ljava/util/concurrent/CancellationException;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300351 public static synthetic fun cancel$default (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;ILjava/lang/Object;)Z
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300352 public static synthetic fun cancel$default (Lkotlin/coroutines/CoroutineContext;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300353 public static final fun cancelAndJoin (Lkotlinx/coroutines/Job;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300354 public static final synthetic fun cancelChildren (Lkotlin/coroutines/CoroutineContext;)V
355 public static final synthetic fun cancelChildren (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;)V
356 public static final fun cancelChildren (Lkotlin/coroutines/CoroutineContext;Ljava/util/concurrent/CancellationException;)V
357 public static final synthetic fun cancelChildren (Lkotlinx/coroutines/Job;)V
358 public static final synthetic fun cancelChildren (Lkotlinx/coroutines/Job;Ljava/lang/Throwable;)V
359 public static final fun cancelChildren (Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300360 public static synthetic fun cancelChildren$default (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Throwable;ILjava/lang/Object;)V
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300361 public static synthetic fun cancelChildren$default (Lkotlin/coroutines/CoroutineContext;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300362 public static synthetic fun cancelChildren$default (Lkotlinx/coroutines/Job;Ljava/lang/Throwable;ILjava/lang/Object;)V
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300363 public static synthetic fun cancelChildren$default (Lkotlinx/coroutines/Job;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300364 public static final fun cancelFutureOnCancellation (Lkotlinx/coroutines/CancellableContinuation;Ljava/util/concurrent/Future;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300365 public static final fun cancelFutureOnCompletion (Lkotlinx/coroutines/Job;Ljava/util/concurrent/Future;)Lkotlinx/coroutines/DisposableHandle;
Vsevolod Tolstopyatov5ae39472019-03-01 15:56:57 +0300366 public static final fun ensureActive (Lkotlin/coroutines/CoroutineContext;)V
367 public static final fun ensureActive (Lkotlinx/coroutines/Job;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300368 public static final fun isActive (Lkotlin/coroutines/CoroutineContext;)Z
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300369}
370
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300371public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlinx/coroutines/Job, kotlinx/coroutines/ParentJob, kotlinx/coroutines/selects/SelectClause0 {
372 public fun <init> (Z)V
Roman Elizarovf2604f62019-03-22 14:37:40 +0300373 protected fun afterCompletionInternal (Ljava/lang/Object;I)V
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300374 public final fun attachChild (Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300375 public synthetic fun cancel ()V
376 public synthetic fun cancel (Ljava/lang/Throwable;)Z
377 public fun cancel (Ljava/util/concurrent/CancellationException;)V
378 public final fun cancelCoroutine (Ljava/lang/Throwable;)Z
379 public fun cancelInternal (Ljava/lang/Throwable;)Z
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300380 public fun childCancelled (Ljava/lang/Throwable;)Z
381 public fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
382 public fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
383 public final fun getCancellationException ()Ljava/util/concurrent/CancellationException;
Vsevolod Tolstopyatovb0f6e052019-05-17 11:55:17 +0300384 public fun getChildJobCancellationCause ()Ljava/util/concurrent/CancellationException;
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300385 public final fun getChildren ()Lkotlin/sequences/Sequence;
386 protected final fun getCompletionCause ()Ljava/lang/Throwable;
Roman Elizarov6227c642019-03-19 13:22:19 +0300387 protected final fun getCompletionCauseHandled ()Z
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300388 public final fun getCompletionExceptionOrNull ()Ljava/lang/Throwable;
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300389 public final fun getKey ()Lkotlin/coroutines/CoroutineContext$Key;
390 public final fun getOnJoin ()Lkotlinx/coroutines/selects/SelectClause0;
Roman Elizarov6227c642019-03-19 13:22:19 +0300391 protected fun handleJobException (Ljava/lang/Throwable;)Z
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300392 public final fun invokeOnCompletion (Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle;
393 public final fun invokeOnCompletion (ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle;
394 public fun isActive ()Z
395 public final fun isCancelled ()Z
396 public final fun isCompleted ()Z
397 public final fun isCompletedExceptionally ()Z
Vsevolod Tolstopyatove2a56712019-06-05 18:40:18 +0300398 protected fun isScopedCoroutine ()Z
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300399 public final fun join (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
400 public fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
Roman Elizarovf2604f62019-03-22 14:37:40 +0300401 protected fun onCancelling (Ljava/lang/Throwable;)V
402 protected fun onCompletionInternal (Ljava/lang/Object;)V
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300403 public final fun parentCancelled (Lkotlinx/coroutines/ParentJob;)V
404 public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
405 public fun plus (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
406 public final fun registerSelectClause0 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function1;)V
407 public final fun start ()Z
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300408 protected final fun toCancellationException (Ljava/lang/Throwable;Ljava/lang/String;)Ljava/util/concurrent/CancellationException;
409 public static synthetic fun toCancellationException$default (Lkotlinx/coroutines/JobSupport;Ljava/lang/Throwable;Ljava/lang/String;ILjava/lang/Object;)Ljava/util/concurrent/CancellationException;
Vsevolod Tolstopyatovc7239ac2018-12-10 11:41:00 +0300410 public final fun toDebugString ()Ljava/lang/String;
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300411 public fun toString ()Ljava/lang/String;
412}
413
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300414public abstract class kotlinx/coroutines/MainCoroutineDispatcher : kotlinx/coroutines/CoroutineDispatcher {
Vsevolod Tolstopyatovcfe699f2018-10-01 19:01:16 +0300415 public fun <init> ()V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300416 public abstract fun getImmediate ()Lkotlinx/coroutines/MainCoroutineDispatcher;
Vsevolod Tolstopyatovcfe699f2018-10-01 19:01:16 +0300417}
418
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300419public final class kotlinx/coroutines/NonCancellable : kotlin/coroutines/AbstractCoroutineContextElement, kotlinx/coroutines/Job {
420 public static final field INSTANCE Lkotlinx/coroutines/NonCancellable;
421 public fun attachChild (Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300422 public synthetic fun cancel ()V
423 public synthetic fun cancel (Ljava/lang/Throwable;)Z
424 public fun cancel (Ljava/util/concurrent/CancellationException;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300425 public fun getCancellationException ()Ljava/util/concurrent/CancellationException;
426 public fun getChildren ()Lkotlin/sequences/Sequence;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300427 public fun getOnJoin ()Lkotlinx/coroutines/selects/SelectClause0;
428 public fun invokeOnCompletion (Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300429 public fun invokeOnCompletion (ZZLkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/DisposableHandle;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300430 public fun isActive ()Z
431 public fun isCancelled ()Z
432 public fun isCompleted ()Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300433 public fun join (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
434 public fun plus (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300435 public fun start ()Z
436}
437
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300438public final class kotlinx/coroutines/NonDisposableHandle : kotlinx/coroutines/ChildHandle, kotlinx/coroutines/DisposableHandle {
439 public static final field INSTANCE Lkotlinx/coroutines/NonDisposableHandle;
Roman Elizarov6685fd02018-09-25 13:23:53 +0300440 public fun childCancelled (Ljava/lang/Throwable;)Z
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300441 public fun dispose ()V
442 public fun toString ()Ljava/lang/String;
443}
444
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300445public abstract interface annotation class kotlinx/coroutines/ObsoleteCoroutinesApi : java/lang/annotation/Annotation {
Roman Elizarov27b8f452018-09-20 21:23:41 +0300446}
447
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300448public abstract interface class kotlinx/coroutines/ParentJob : kotlinx/coroutines/Job {
Vsevolod Tolstopyatovb0f6e052019-05-17 11:55:17 +0300449 public abstract fun getChildJobCancellationCause ()Ljava/util/concurrent/CancellationException;
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300450}
451
452public final class kotlinx/coroutines/ParentJob$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300453 public static synthetic fun cancel (Lkotlinx/coroutines/ParentJob;)V
Vsevolod Tolstopyatov7fb590d2018-10-11 18:22:46 +0300454 public static fun fold (Lkotlinx/coroutines/ParentJob;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
455 public static fun get (Lkotlinx/coroutines/ParentJob;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
456 public static fun minusKey (Lkotlinx/coroutines/ParentJob;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
457 public static fun plus (Lkotlinx/coroutines/ParentJob;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
458 public static fun plus (Lkotlinx/coroutines/ParentJob;Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
459}
460
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300461public final class kotlinx/coroutines/RunnableKt {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300462 public static final fun Runnable (Lkotlin/jvm/functions/Function0;)Ljava/lang/Runnable;
463}
464
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300465public final class kotlinx/coroutines/SupervisorKt {
Roman Elizarovcd2a8d72019-02-12 15:17:17 +0300466 public static final fun SupervisorJob (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/CompletableJob;
467 public static final synthetic fun SupervisorJob (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
468 public static synthetic fun SupervisorJob$default (Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/CompletableJob;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300469 public static synthetic fun SupervisorJob$default (Lkotlinx/coroutines/Job;ILjava/lang/Object;)Lkotlinx/coroutines/Job;
470 public static final fun supervisorScope (Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov21f171c2018-09-23 19:16:04 +0300471}
472
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300473public abstract interface class kotlinx/coroutines/ThreadContextElement : kotlin/coroutines/CoroutineContext$Element {
474 public abstract fun restoreThreadContext (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
475 public abstract fun updateThreadContext (Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
Roman Elizarov7587eba2018-07-25 12:22:46 +0300476}
477
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300478public final class kotlinx/coroutines/ThreadContextElement$DefaultImpls {
479 public static fun fold (Lkotlinx/coroutines/ThreadContextElement;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
480 public static fun get (Lkotlinx/coroutines/ThreadContextElement;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
481 public static fun minusKey (Lkotlinx/coroutines/ThreadContextElement;Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
482 public static fun plus (Lkotlinx/coroutines/ThreadContextElement;Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
Roman Elizarov7587eba2018-07-25 12:22:46 +0300483}
484
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300485public final class kotlinx/coroutines/ThreadContextElementKt {
486 public static final fun asContextElement (Ljava/lang/ThreadLocal;Ljava/lang/Object;)Lkotlinx/coroutines/ThreadContextElement;
487 public static synthetic fun asContextElement$default (Ljava/lang/ThreadLocal;Ljava/lang/Object;ILjava/lang/Object;)Lkotlinx/coroutines/ThreadContextElement;
Vsevolod Tolstopyatov0355b2c2019-03-22 16:01:59 +0300488 public static final fun ensurePresent (Ljava/lang/ThreadLocal;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
489 public static final fun isPresent (Ljava/lang/ThreadLocal;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatove3425972018-08-22 19:41:57 +0300490}
491
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300492public final class kotlinx/coroutines/ThreadPoolDispatcherKt {
493 public static final fun newFixedThreadPoolContext (ILjava/lang/String;)Lkotlinx/coroutines/ExecutorCoroutineDispatcher;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300494 public static final fun newSingleThreadContext (Ljava/lang/String;)Lkotlinx/coroutines/ExecutorCoroutineDispatcher;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300495}
496
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300497public final class kotlinx/coroutines/TimeoutCancellationException : java/util/concurrent/CancellationException {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300498}
499
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300500public final class kotlinx/coroutines/TimeoutKt {
501 public static final fun withTimeout (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
502 public static final fun withTimeoutOrNull (JLkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov27b8f452018-09-20 21:23:41 +0300503}
504
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300505public final class kotlinx/coroutines/YieldKt {
506 public static final fun yield (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300507}
508
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300509public final class kotlinx/coroutines/channels/ActorKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300510 public static final fun actor (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/SendChannel;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300511 public static synthetic fun actor$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/SendChannel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300512}
513
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300514public abstract interface class kotlinx/coroutines/channels/ActorScope : kotlinx/coroutines/CoroutineScope, kotlinx/coroutines/channels/ReceiveChannel {
515 public abstract fun getChannel ()Lkotlinx/coroutines/channels/Channel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300516}
517
Vsevolod Tolstopyatovb058ba12018-10-17 15:15:17 +0300518public final class kotlinx/coroutines/channels/ActorScope$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300519 public static synthetic fun cancel (Lkotlinx/coroutines/channels/ActorScope;)V
Vsevolod Tolstopyatovb058ba12018-10-17 15:15:17 +0300520}
521
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300522public abstract interface class kotlinx/coroutines/channels/BroadcastChannel : kotlinx/coroutines/channels/SendChannel {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300523 public abstract synthetic fun cancel (Ljava/lang/Throwable;)Z
524 public abstract fun cancel (Ljava/util/concurrent/CancellationException;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300525 public abstract fun openSubscription ()Lkotlinx/coroutines/channels/ReceiveChannel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300526}
527
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300528public final class kotlinx/coroutines/channels/BroadcastChannel$DefaultImpls {
529 public static synthetic fun cancel$default (Lkotlinx/coroutines/channels/BroadcastChannel;Ljava/lang/Throwable;ILjava/lang/Object;)Z
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300530 public static synthetic fun cancel$default (Lkotlinx/coroutines/channels/BroadcastChannel;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300531}
532
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300533public final class kotlinx/coroutines/channels/BroadcastChannelKt {
534 public static final fun BroadcastChannel (I)Lkotlinx/coroutines/channels/BroadcastChannel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300535}
536
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300537public final class kotlinx/coroutines/channels/BroadcastKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300538 public static final fun broadcast (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/BroadcastChannel;
539 public static final fun broadcast (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlinx/coroutines/CoroutineStart;)Lkotlinx/coroutines/channels/BroadcastChannel;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300540 public static synthetic fun broadcast$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/BroadcastChannel;
541 public static synthetic fun broadcast$default (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlinx/coroutines/CoroutineStart;ILjava/lang/Object;)Lkotlinx/coroutines/channels/BroadcastChannel;
Roman Elizarov89f8ff72018-03-14 13:39:03 +0300542}
543
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300544public abstract interface class kotlinx/coroutines/channels/Channel : kotlinx/coroutines/channels/ReceiveChannel, kotlinx/coroutines/channels/SendChannel {
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300545 public static final field BUFFERED I
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300546 public static final field CONFLATED I
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300547 public static final field DEFAULT_BUFFER_PROPERTY_NAME Ljava/lang/String;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300548 public static final field Factory Lkotlinx/coroutines/channels/Channel$Factory;
Vsevolod Tolstopyatova2d80882018-09-24 19:51:49 +0300549 public static final field RENDEZVOUS I
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300550 public static final field UNLIMITED I
551}
552
Vsevolod Tolstopyatovb058ba12018-10-17 15:15:17 +0300553public final class kotlinx/coroutines/channels/Channel$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300554 public static synthetic fun cancel (Lkotlinx/coroutines/channels/Channel;)V
Vsevolod Tolstopyatovb058ba12018-10-17 15:15:17 +0300555}
556
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300557public final class kotlinx/coroutines/channels/Channel$Factory {
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300558 public static final field BUFFERED I
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300559 public static final field CONFLATED I
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300560 public static final field DEFAULT_BUFFER_PROPERTY_NAME Ljava/lang/String;
Vsevolod Tolstopyatova2d80882018-09-24 19:51:49 +0300561 public static final field RENDEZVOUS I
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300562 public static final field UNLIMITED I
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300563}
564
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300565public abstract interface class kotlinx/coroutines/channels/ChannelIterator {
566 public abstract fun hasNext (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov218dc972019-05-16 14:39:25 +0300567 public abstract fun next ()Ljava/lang/Object;
568 public abstract synthetic fun next (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
569}
570
571public final class kotlinx/coroutines/channels/ChannelIterator$DefaultImpls {
572 public static synthetic fun next (Lkotlinx/coroutines/channels/ChannelIterator;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300573}
574
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300575public final class kotlinx/coroutines/channels/ChannelKt {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300576 public static final fun Channel (I)Lkotlinx/coroutines/channels/Channel;
577 public static synthetic fun Channel$default (IILjava/lang/Object;)Lkotlinx/coroutines/channels/Channel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300578}
579
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300580public final class kotlinx/coroutines/channels/ChannelsKt {
581 public static final fun all (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
582 public static final fun any (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
583 public static final fun any (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300584 public static final fun associate (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
585 public static final fun associateBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
586 public static final fun associateBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
587 public static final fun associateByTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
588 public static final fun associateByTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
589 public static final fun associateTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300590 public static final fun cancelConsumed (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Throwable;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300591 public static final fun consume (Lkotlinx/coroutines/channels/BroadcastChannel;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
592 public static final fun consume (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
593 public static final fun consumeEach (Lkotlinx/coroutines/channels/BroadcastChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300594 public static final fun consumeEach (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300595 public static final fun consumeEachIndexed (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
596 public static final fun consumes (Lkotlinx/coroutines/channels/ReceiveChannel;)Lkotlin/jvm/functions/Function1;
597 public static final fun consumesAll ([Lkotlinx/coroutines/channels/ReceiveChannel;)Lkotlin/jvm/functions/Function1;
598 public static final fun count (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
599 public static final fun count (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
600 public static final fun distinct (Lkotlinx/coroutines/channels/ReceiveChannel;)Lkotlinx/coroutines/channels/ReceiveChannel;
601 public static final fun distinctBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
602 public static synthetic fun distinctBy$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
603 public static final fun drop (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/channels/ReceiveChannel;
604 public static synthetic fun drop$default (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
605 public static final fun dropWhile (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
606 public static synthetic fun dropWhile$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
607 public static final fun elementAt (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;
608 public static final fun elementAtOrElse (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
609 public static final fun elementAtOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/coroutines/Continuation;)Ljava/lang/Object;
610 public static final fun filter (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
611 public static synthetic fun filter$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
612 public static final fun filterIndexed (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/channels/ReceiveChannel;
613 public static synthetic fun filterIndexed$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
614 public static final fun filterIndexedTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
615 public static final fun filterIndexedTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
616 public static final fun filterNot (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300617 public static synthetic fun filterNot$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
618 public static final fun filterNotNull (Lkotlinx/coroutines/channels/ReceiveChannel;)Lkotlinx/coroutines/channels/ReceiveChannel;
619 public static final fun filterNotNullTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
620 public static final fun filterNotNullTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
621 public static final fun filterNotTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
622 public static final fun filterNotTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
623 public static final fun filterTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
624 public static final fun filterTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
625 public static final fun find (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
626 public static final fun findLast (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
627 public static final fun first (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
628 public static final fun first (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
629 public static final fun firstOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
630 public static final fun firstOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
631 public static final fun flatMap (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
632 public static synthetic fun flatMap$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
633 public static final fun fold (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
634 public static final fun foldIndexed (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
635 public static final fun groupBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
636 public static final fun groupBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
637 public static final fun groupByTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
638 public static final fun groupByTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
639 public static final fun indexOf (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
640 public static final fun indexOfFirst (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
641 public static final fun indexOfLast (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
642 public static final fun last (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
643 public static final fun last (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
644 public static final fun lastIndexOf (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
645 public static final fun lastOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
646 public static final fun lastOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
647 public static final fun map (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
648 public static synthetic fun map$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
649 public static final fun mapIndexed (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/channels/ReceiveChannel;
650 public static synthetic fun mapIndexed$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
651 public static final fun mapIndexedNotNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/channels/ReceiveChannel;
652 public static synthetic fun mapIndexedNotNull$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function3;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
653 public static final fun mapIndexedNotNullTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
654 public static final fun mapIndexedNotNullTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
655 public static final fun mapIndexedTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
656 public static final fun mapIndexedTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
657 public static final fun mapNotNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
658 public static synthetic fun mapNotNull$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
659 public static final fun mapNotNullTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
660 public static final fun mapNotNullTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
661 public static final fun mapTo (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
662 public static final fun mapTo (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
663 public static final fun maxBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
664 public static final fun maxWith (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Comparator;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
665 public static final fun minBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
666 public static final fun minWith (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Comparator;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
667 public static final fun none (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
668 public static final fun none (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
669 public static final fun partition (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
670 public static final fun reduce (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
671 public static final fun reduceIndexed (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
672 public static final fun requireNoNulls (Lkotlinx/coroutines/channels/ReceiveChannel;)Lkotlinx/coroutines/channels/ReceiveChannel;
673 public static final fun sendBlocking (Lkotlinx/coroutines/channels/SendChannel;Ljava/lang/Object;)V
674 public static final fun single (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
675 public static final fun single (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
676 public static final fun singleOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
677 public static final fun singleOrNull (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
678 public static final fun sumBy (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
679 public static final fun sumByDouble (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
680 public static final fun take (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/channels/ReceiveChannel;
681 public static synthetic fun take$default (Lkotlinx/coroutines/channels/ReceiveChannel;ILkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
682 public static final fun takeWhile (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
683 public static synthetic fun takeWhile$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
684 public static final fun toChannel (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/SendChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
685 public static final fun toCollection (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
686 public static final fun toList (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
687 public static final fun toMap (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/Map;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
688 public static final fun toMap (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
689 public static final fun toMutableList (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
690 public static final fun toMutableSet (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
691 public static final fun toSet (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
692 public static final fun withIndex (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/channels/ReceiveChannel;
693 public static synthetic fun withIndex$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
694 public static final fun zip (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/ReceiveChannel;)Lkotlinx/coroutines/channels/ReceiveChannel;
695 public static final fun zip (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
696 public static synthetic fun zip$default (Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlinx/coroutines/channels/ReceiveChannel;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300697}
698
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300699public final class kotlinx/coroutines/channels/ClosedReceiveChannelException : java/util/NoSuchElementException {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300700 public fun <init> (Ljava/lang/String;)V
701}
702
Roman Elizarove569bd32019-04-30 16:57:49 +0300703public final class kotlinx/coroutines/channels/ClosedSendChannelException : java/lang/IllegalStateException {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300704 public fun <init> (Ljava/lang/String;)V
705}
706
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300707public final class kotlinx/coroutines/channels/ConflatedBroadcastChannel : kotlinx/coroutines/channels/BroadcastChannel {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300708 public fun <init> ()V
709 public fun <init> (Ljava/lang/Object;)V
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300710 public synthetic fun cancel (Ljava/lang/Throwable;)Z
711 public fun cancel (Ljava/util/concurrent/CancellationException;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300712 public fun close (Ljava/lang/Throwable;)Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300713 public fun getOnSend ()Lkotlinx/coroutines/selects/SelectClause2;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300714 public final fun getValue ()Ljava/lang/Object;
715 public final fun getValueOrNull ()Ljava/lang/Object;
Vsevolod Tolstopyatov732474f2018-07-20 11:36:20 +0300716 public fun invokeOnClose (Lkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300717 public fun isClosedForSend ()Z
718 public fun isFull ()Z
719 public fun offer (Ljava/lang/Object;)Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300720 public fun openSubscription ()Lkotlinx/coroutines/channels/ReceiveChannel;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300721 public fun send (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300722}
723
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300724public final class kotlinx/coroutines/channels/ProduceKt {
Vsevolod Tolstopyatovb08d61c2019-05-28 00:37:46 +0300725 public static final fun awaitClose (Lkotlinx/coroutines/channels/ProducerScope;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
726 public static synthetic fun awaitClose$default (Lkotlinx/coroutines/channels/ProducerScope;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300727 public static final fun produce (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
728 public static final fun produce (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/channels/ReceiveChannel;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300729 public static synthetic fun produce$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
730 public static synthetic fun produce$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300731}
732
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300733public abstract interface class kotlinx/coroutines/channels/ProducerScope : kotlinx/coroutines/CoroutineScope, kotlinx/coroutines/channels/SendChannel {
734 public abstract fun getChannel ()Lkotlinx/coroutines/channels/SendChannel;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300735}
736
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300737public abstract interface class kotlinx/coroutines/channels/ReceiveChannel {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300738 public abstract synthetic fun cancel ()V
739 public abstract synthetic fun cancel (Ljava/lang/Throwable;)Z
740 public abstract fun cancel (Ljava/util/concurrent/CancellationException;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300741 public abstract fun getOnReceive ()Lkotlinx/coroutines/selects/SelectClause1;
742 public abstract fun getOnReceiveOrNull ()Lkotlinx/coroutines/selects/SelectClause1;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300743 public abstract fun isClosedForReceive ()Z
744 public abstract fun isEmpty ()Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300745 public abstract fun iterator ()Lkotlinx/coroutines/channels/ChannelIterator;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300746 public abstract fun poll ()Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300747 public abstract fun receive (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
748 public abstract fun receiveOrNull (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300749}
750
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300751public final class kotlinx/coroutines/channels/ReceiveChannel$DefaultImpls {
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300752 public static synthetic fun cancel (Lkotlinx/coroutines/channels/ReceiveChannel;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300753 public static synthetic fun cancel$default (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/lang/Throwable;ILjava/lang/Object;)Z
Roman Elizarov0aad8f12019-03-01 12:08:43 +0300754 public static synthetic fun cancel$default (Lkotlinx/coroutines/channels/ReceiveChannel;Ljava/util/concurrent/CancellationException;ILjava/lang/Object;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300755}
756
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300757public abstract interface class kotlinx/coroutines/channels/SendChannel {
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300758 public abstract fun close (Ljava/lang/Throwable;)Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300759 public abstract fun getOnSend ()Lkotlinx/coroutines/selects/SelectClause2;
Vsevolod Tolstopyatov732474f2018-07-20 11:36:20 +0300760 public abstract fun invokeOnClose (Lkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300761 public abstract fun isClosedForSend ()Z
762 public abstract fun isFull ()Z
763 public abstract fun offer (Ljava/lang/Object;)Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300764 public abstract fun send (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300765}
766
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300767public final class kotlinx/coroutines/channels/SendChannel$DefaultImpls {
768 public static synthetic fun close$default (Lkotlinx/coroutines/channels/SendChannel;Ljava/lang/Throwable;ILjava/lang/Object;)Z
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300769}
770
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300771public final class kotlinx/coroutines/channels/TickerChannelsKt {
772 public static final fun ticker (JJLkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/channels/TickerMode;)Lkotlinx/coroutines/channels/ReceiveChannel;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300773 public static synthetic fun ticker$default (JJLkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/channels/TickerMode;ILjava/lang/Object;)Lkotlinx/coroutines/channels/ReceiveChannel;
Roman Elizarovb5328a72018-06-06 18:31:21 +0300774}
775
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300776public final class kotlinx/coroutines/channels/TickerMode : java/lang/Enum {
777 public static final field FIXED_DELAY Lkotlinx/coroutines/channels/TickerMode;
778 public static final field FIXED_PERIOD Lkotlinx/coroutines/channels/TickerMode;
779 public static fun valueOf (Ljava/lang/String;)Lkotlinx/coroutines/channels/TickerMode;
780 public static fun values ()[Lkotlinx/coroutines/channels/TickerMode;
Vsevolod Tolstopyatov03d2ff72018-05-29 17:28:20 +0300781}
782
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300783public abstract interface class kotlinx/coroutines/flow/Flow {
784 public abstract fun collect (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
785}
786
787public abstract interface class kotlinx/coroutines/flow/FlowCollector {
788 public abstract fun emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
789}
790
791public final class kotlinx/coroutines/flow/FlowKt {
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300792 public static final field DEFAULT_CONCURRENCY_PROPERTY_NAME Ljava/lang/String;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300793 public static final fun asFlow (Ljava/lang/Iterable;)Lkotlinx/coroutines/flow/Flow;
794 public static final fun asFlow (Ljava/util/Iterator;)Lkotlinx/coroutines/flow/Flow;
795 public static final fun asFlow (Lkotlin/jvm/functions/Function0;)Lkotlinx/coroutines/flow/Flow;
796 public static final fun asFlow (Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
797 public static final fun asFlow (Lkotlin/ranges/IntRange;)Lkotlinx/coroutines/flow/Flow;
798 public static final fun asFlow (Lkotlin/ranges/LongRange;)Lkotlinx/coroutines/flow/Flow;
799 public static final fun asFlow (Lkotlin/sequences/Sequence;)Lkotlinx/coroutines/flow/Flow;
800 public static final fun asFlow (Lkotlinx/coroutines/channels/BroadcastChannel;)Lkotlinx/coroutines/flow/Flow;
801 public static final fun asFlow ([I)Lkotlinx/coroutines/flow/Flow;
802 public static final fun asFlow ([J)Lkotlinx/coroutines/flow/Flow;
803 public static final fun asFlow ([Ljava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300804 public static final fun broadcastIn (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineStart;)Lkotlinx/coroutines/channels/BroadcastChannel;
805 public static synthetic fun broadcastIn$default (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;Lkotlinx/coroutines/CoroutineStart;ILjava/lang/Object;)Lkotlinx/coroutines/channels/BroadcastChannel;
806 public static final fun buffer (Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow;
807 public static synthetic fun buffer$default (Lkotlinx/coroutines/flow/Flow;IILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
808 public static final fun callbackFlow (Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
809 public static final fun channelFlow (Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovc9f25fc2019-04-11 19:14:15 +0300810 public static final fun combineLatest (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatov56278342019-05-16 16:11:58 +0300811 public static final fun combineLatest (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function4;)Lkotlinx/coroutines/flow/Flow;
812 public static final fun combineLatest (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function5;)Lkotlinx/coroutines/flow/Flow;
813 public static final fun combineLatest (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function6;)Lkotlinx/coroutines/flow/Flow;
814 public static final fun combineLatest (Lkotlinx/coroutines/flow/Flow;[Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function0;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovdb52e972019-06-04 22:02:37 +0300815 public static final fun conflate (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300816 public static final fun count (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
817 public static final fun count (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatovfe820ba2019-04-24 17:14:03 +0300818 public static final fun debounce (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300819 public static final fun delayEach (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow;
820 public static final fun delayFlow (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow;
821 public static final fun distinctUntilChanged (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
822 public static final fun distinctUntilChangedBy (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
823 public static final fun drop (Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow;
824 public static final fun dropWhile (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd5478b62019-06-06 11:43:31 +0300825 public static final fun emitAll (Lkotlinx/coroutines/flow/FlowCollector;Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300826 public static final fun emptyFlow ()Lkotlinx/coroutines/flow/Flow;
827 public static final fun filter (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
828 public static final fun filterNot (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
829 public static final fun filterNotNull (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd5478b62019-06-06 11:43:31 +0300830 public static final fun first (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
831 public static final fun first (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov87884882019-04-09 18:36:22 +0300832 public static final fun flatMapConcat (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300833 public static final fun flatMapMerge (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
834 public static synthetic fun flatMapMerge$default (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatov87884882019-04-09 18:36:22 +0300835 public static final fun flattenConcat (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300836 public static final fun flattenMerge (Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow;
837 public static synthetic fun flattenMerge$default (Lkotlinx/coroutines/flow/Flow;IILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300838 public static final fun flow (Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatov25964142019-04-29 18:25:19 +0300839 public static final fun flowOf (Ljava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300840 public static final fun flowOf ([Ljava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300841 public static final fun flowOn (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300842 public static final fun flowViaChannel (ILkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
843 public static synthetic fun flowViaChannel$default (ILkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
844 public static final fun flowWith (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
845 public static synthetic fun flowWith$default (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300846 public static final fun getDEFAULT_CONCURRENCY ()I
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300847 public static final fun map (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
848 public static final fun mapNotNull (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300849 public static final fun onEach (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
850 public static final fun onErrorCollect (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
851 public static synthetic fun onErrorCollect$default (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
852 public static final fun onErrorReturn (Lkotlinx/coroutines/flow/Flow;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
853 public static synthetic fun onErrorReturn$default (Lkotlinx/coroutines/flow/Flow;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Roman Elizarovb77a80c2019-05-29 17:42:58 +0300854 public static final fun produceIn (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/CoroutineScope;)Lkotlinx/coroutines/channels/ReceiveChannel;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300855 public static final fun reduce (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
856 public static final fun retry (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
857 public static synthetic fun retry$default (Lkotlinx/coroutines/flow/Flow;ILkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovfe820ba2019-04-24 17:14:03 +0300858 public static final fun sample (Lkotlinx/coroutines/flow/Flow;J)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd5478b62019-06-06 11:43:31 +0300859 public static final fun scan (Lkotlinx/coroutines/flow/Flow;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow;
860 public static final fun scanReduce (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300861 public static final fun single (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
862 public static final fun singleOrNull (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatovfe820ba2019-04-24 17:14:03 +0300863 public static final fun switchMap (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300864 public static final fun take (Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow;
865 public static final fun takeWhile (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
866 public static final fun toCollection (Lkotlinx/coroutines/flow/Flow;Ljava/util/Collection;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
867 public static final fun toList (Lkotlinx/coroutines/flow/Flow;Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
868 public static synthetic fun toList$default (Lkotlinx/coroutines/flow/Flow;Ljava/util/List;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
869 public static final fun toSet (Lkotlinx/coroutines/flow/Flow;Ljava/util/Set;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
870 public static synthetic fun toSet$default (Lkotlinx/coroutines/flow/Flow;Ljava/util/Set;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
871 public static final fun transform (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow;
872 public static final fun unsafeFlow (Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovc9f25fc2019-04-11 19:14:15 +0300873 public static final fun zip (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300874}
875
876public final class kotlinx/coroutines/flow/MigrationKt {
877 public static final fun BehaviourSubject ()Ljava/lang/Object;
878 public static final fun PublishSubject ()Ljava/lang/Object;
879 public static final fun ReplaySubject ()Ljava/lang/Object;
Vsevolod Tolstopyatovd5478b62019-06-06 11:43:31 +0300880 public static final fun compose (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300881 public static final fun concatMap (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatov87884882019-04-09 18:36:22 +0300882 public static final fun flatMap (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)Lkotlinx/coroutines/flow/Flow;
883 public static final fun flatten (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd5478b62019-06-06 11:43:31 +0300884 public static final fun forEach (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function2;)V
Vsevolod Tolstopyatov87884882019-04-09 18:36:22 +0300885 public static final fun merge (Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300886 public static final fun observeOn (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/flow/Flow;
887 public static final fun onErrorResume (Lkotlinx/coroutines/flow/Flow;Lkotlinx/coroutines/flow/Flow;)Lkotlinx/coroutines/flow/Flow;
888 public static final fun publishOn (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd5478b62019-06-06 11:43:31 +0300889 public static final fun scanFold (Lkotlinx/coroutines/flow/Flow;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Lkotlinx/coroutines/flow/Flow;
890 public static final fun skip (Lkotlinx/coroutines/flow/Flow;I)Lkotlinx/coroutines/flow/Flow;
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300891 public static final fun subscribe (Lkotlinx/coroutines/flow/Flow;)V
892 public static final fun subscribe (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;)V
893 public static final fun subscribe (Lkotlinx/coroutines/flow/Flow;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
894 public static final fun subscribeOn (Lkotlinx/coroutines/flow/Flow;Lkotlin/coroutines/CoroutineContext;)Lkotlinx/coroutines/flow/Flow;
895 public static final fun withContext (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/CoroutineContext;Lkotlin/jvm/functions/Function1;)V
896}
897
898public final class kotlinx/coroutines/flow/internal/SafeCollector : kotlinx/coroutines/flow/FlowCollector {
Vsevolod Tolstopyatovd3cc25f2019-04-09 19:43:11 +0300899 public fun <init> (Lkotlinx/coroutines/flow/FlowCollector;Lkotlin/coroutines/CoroutineContext;)V
Vsevolod Tolstopyatovd57bfa22019-04-04 14:25:13 +0300900 public fun emit (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
901}
902
Vsevolod Tolstopyatove3ab2a62018-11-06 14:03:39 +0300903public class kotlinx/coroutines/scheduling/ExperimentalCoroutineDispatcher : kotlinx/coroutines/ExecutorCoroutineDispatcher {
904 public synthetic fun <init> (II)V
905 public synthetic fun <init> (IIILkotlin/jvm/internal/DefaultConstructorMarker;)V
906 public fun <init> (IIJLjava/lang/String;)V
907 public synthetic fun <init> (IIJLjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
908 public fun <init> (IILjava/lang/String;)V
909 public synthetic fun <init> (IILjava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
910 public final fun blocking (I)Lkotlinx/coroutines/CoroutineDispatcher;
911 public static synthetic fun blocking$default (Lkotlinx/coroutines/scheduling/ExperimentalCoroutineDispatcher;IILjava/lang/Object;)Lkotlinx/coroutines/CoroutineDispatcher;
912 public fun close ()V
913 public fun dispatch (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
914 public fun dispatchYield (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Runnable;)V
915 public fun getExecutor ()Ljava/util/concurrent/Executor;
916 public final fun limited (I)Lkotlinx/coroutines/CoroutineDispatcher;
917 public fun toString ()Ljava/lang/String;
918}
919
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300920public abstract interface class kotlinx/coroutines/selects/SelectBuilder {
921 public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
922 public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
923 public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
924 public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
Roman Elizarov27b8f452018-09-20 21:23:41 +0300925 public abstract fun onTimeout (JLkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300926}
927
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300928public final class kotlinx/coroutines/selects/SelectBuilder$DefaultImpls {
929 public static fun invoke (Lkotlinx/coroutines/selects/SelectBuilder;Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300930}
931
Vsevolod Tolstopyatovf6f60372019-01-15 14:34:34 +0300932public final class kotlinx/coroutines/selects/SelectBuilderImpl : kotlinx/coroutines/internal/LockFreeLinkedListHead, kotlin/coroutines/Continuation, kotlin/coroutines/jvm/internal/CoroutineStackFrame, kotlinx/coroutines/selects/SelectBuilder, kotlinx/coroutines/selects/SelectInstance {
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300933 public fun <init> (Lkotlin/coroutines/Continuation;)V
934 public fun disposeOnSelect (Lkotlinx/coroutines/DisposableHandle;)V
Vsevolod Tolstopyatovf6f60372019-01-15 14:34:34 +0300935 public fun getCallerFrame ()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300936 public fun getCompletion ()Lkotlin/coroutines/Continuation;
937 public fun getContext ()Lkotlin/coroutines/CoroutineContext;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300938 public final fun getResult ()Ljava/lang/Object;
Vsevolod Tolstopyatovf6f60372019-01-15 14:34:34 +0300939 public fun getStackTraceElement ()Ljava/lang/StackTraceElement;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300940 public final fun handleBuilderException (Ljava/lang/Throwable;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300941 public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
942 public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
943 public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
944 public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300945 public fun isSelected ()Z
Roman Elizarov27b8f452018-09-20 21:23:41 +0300946 public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300947 public fun performAtomicIfNotSelected (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
948 public fun performAtomicTrySelect (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300949 public fun resumeSelectCancellableWithException (Ljava/lang/Throwable;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300950 public fun resumeWith (Ljava/lang/Object;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300951 public fun trySelect (Ljava/lang/Object;)Z
952}
953
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300954public abstract interface class kotlinx/coroutines/selects/SelectClause0 {
955 public abstract fun registerSelectClause0 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300956}
957
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300958public abstract interface class kotlinx/coroutines/selects/SelectClause1 {
959 public abstract fun registerSelectClause1 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function2;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300960}
961
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300962public abstract interface class kotlinx/coroutines/selects/SelectClause2 {
963 public abstract fun registerSelectClause2 (Lkotlinx/coroutines/selects/SelectInstance;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300964}
965
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300966public abstract interface class kotlinx/coroutines/selects/SelectInstance {
967 public abstract fun disposeOnSelect (Lkotlinx/coroutines/DisposableHandle;)V
968 public abstract fun getCompletion ()Lkotlin/coroutines/Continuation;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300969 public abstract fun isSelected ()Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300970 public abstract fun performAtomicIfNotSelected (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
971 public abstract fun performAtomicTrySelect (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300972 public abstract fun resumeSelectCancellableWithException (Ljava/lang/Throwable;)V
973 public abstract fun trySelect (Ljava/lang/Object;)Z
974}
975
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300976public final class kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl : kotlinx/coroutines/selects/SelectBuilder {
977 public fun <init> (Lkotlin/coroutines/Continuation;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300978 public final fun getClauses ()Ljava/util/ArrayList;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300979 public final fun getInstance ()Lkotlinx/coroutines/selects/SelectBuilderImpl;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300980 public final fun handleBuilderException (Ljava/lang/Throwable;)V
981 public final fun initSelectResult ()Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300982 public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
983 public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
984 public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
985 public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
Roman Elizarov27b8f452018-09-20 21:23:41 +0300986 public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300987}
988
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300989public abstract interface class kotlinx/coroutines/sync/Mutex {
990 public abstract fun getOnLock ()Lkotlinx/coroutines/selects/SelectClause2;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300991 public abstract fun holdsLock (Ljava/lang/Object;)Z
992 public abstract fun isLocked ()Z
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300993 public abstract fun lock (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +0300994 public abstract fun tryLock (Ljava/lang/Object;)Z
995 public abstract fun unlock (Ljava/lang/Object;)V
996}
997
Roman Elizarov0950dfa2018-07-13 10:33:25 +0300998public final class kotlinx/coroutines/sync/Mutex$DefaultImpls {
999 public static synthetic fun lock$default (Lkotlinx/coroutines/sync/Mutex;Ljava/lang/Object;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
1000 public static synthetic fun tryLock$default (Lkotlinx/coroutines/sync/Mutex;Ljava/lang/Object;ILjava/lang/Object;)Z
1001 public static synthetic fun unlock$default (Lkotlinx/coroutines/sync/Mutex;Ljava/lang/Object;ILjava/lang/Object;)V
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +03001002}
1003
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001004public final class kotlinx/coroutines/sync/MutexKt {
1005 public static final fun Mutex (Z)Lkotlinx/coroutines/sync/Mutex;
1006 public static synthetic fun Mutex$default (ZILjava/lang/Object;)Lkotlinx/coroutines/sync/Mutex;
1007 public static final fun withLock (Lkotlinx/coroutines/sync/Mutex;Ljava/lang/Object;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001008 public static synthetic fun withLock$default (Lkotlinx/coroutines/sync/Mutex;Ljava/lang/Object;Lkotlin/jvm/functions/Function0;Lkotlin/coroutines/Continuation;ILjava/lang/Object;)Ljava/lang/Object;
Vsevolod Tolstopyatov74bcc922018-05-03 20:07:54 +03001009}
1010
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001011public final class kotlinx/coroutines/test/TestCoroutineContext : kotlin/coroutines/CoroutineContext {
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001012 public fun <init> ()V
1013 public fun <init> (Ljava/lang/String;)V
1014 public synthetic fun <init> (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1015 public final fun advanceTimeBy (JLjava/util/concurrent/TimeUnit;)J
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001016 public static synthetic fun advanceTimeBy$default (Lkotlinx/coroutines/test/TestCoroutineContext;JLjava/util/concurrent/TimeUnit;ILjava/lang/Object;)J
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001017 public final fun advanceTimeTo (JLjava/util/concurrent/TimeUnit;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001018 public static synthetic fun advanceTimeTo$default (Lkotlinx/coroutines/test/TestCoroutineContext;JLjava/util/concurrent/TimeUnit;ILjava/lang/Object;)V
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001019 public final fun assertAllUnhandledExceptions (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001020 public static synthetic fun assertAllUnhandledExceptions$default (Lkotlinx/coroutines/test/TestCoroutineContext;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001021 public final fun assertAnyUnhandledException (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001022 public static synthetic fun assertAnyUnhandledException$default (Lkotlinx/coroutines/test/TestCoroutineContext;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001023 public final fun assertExceptions (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001024 public static synthetic fun assertExceptions$default (Lkotlinx/coroutines/test/TestCoroutineContext;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001025 public final fun assertUnhandledException (Ljava/lang/String;Lkotlin/jvm/functions/Function1;)V
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001026 public static synthetic fun assertUnhandledException$default (Lkotlinx/coroutines/test/TestCoroutineContext;Ljava/lang/String;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001027 public final fun cancelAllActions ()V
1028 public fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001029 public fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001030 public final fun getExceptions ()Ljava/util/List;
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001031 public fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001032 public final fun now (Ljava/util/concurrent/TimeUnit;)J
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001033 public static synthetic fun now$default (Lkotlinx/coroutines/test/TestCoroutineContext;Ljava/util/concurrent/TimeUnit;ILjava/lang/Object;)J
1034 public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001035 public fun toString ()Ljava/lang/String;
1036 public final fun triggerActions ()V
1037}
1038
Roman Elizarov0950dfa2018-07-13 10:33:25 +03001039public final class kotlinx/coroutines/test/TestCoroutineContextKt {
1040 public static final fun withTestContext (Lkotlinx/coroutines/test/TestCoroutineContext;Lkotlin/jvm/functions/Function1;)V
1041 public static synthetic fun withTestContext$default (Lkotlinx/coroutines/test/TestCoroutineContext;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V
Roman Elizarov71ca1c82018-05-14 16:17:35 +03001042}
1043