You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: kotlinx-coroutines-core/api/kotlinx-coroutines-core.api
+52-37
Original file line number
Diff line number
Diff line change
@@ -423,10 +423,11 @@ public final class kotlinx/coroutines/JobKt {
423
423
public static final fun isActive (Lkotlin/coroutines/CoroutineContext;)Z
424
424
}
425
425
426
-
public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlinx/coroutines/Job, kotlinx/coroutines/ParentJob, kotlinx/coroutines/selects/SelectClause0 {
426
+
public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlinx/coroutines/Job, kotlinx/coroutines/ParentJob {
427
427
public fun <init> (Z)V
428
428
protected fun afterCompletion (Ljava/lang/Object;)V
429
429
public final fun attachChild (Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle;
430
+
protected final fun awaitInternal (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
430
431
public synthetic fun cancel ()V
431
432
public synthetic fun cancel (Ljava/lang/Throwable;)Z
432
433
public fun cancel (Ljava/util/concurrent/CancellationException;)V
@@ -443,6 +444,7 @@ public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlin
443
444
protected final fun getCompletionCauseHandled ()Z
444
445
public final fun getCompletionExceptionOrNull ()Ljava/lang/Throwable;
445
446
public final fun getKey ()Lkotlin/coroutines/CoroutineContext$Key;
447
+
protected final fun getOnAwaitInternal ()Lkotlinx/coroutines/selects/SelectClause1;
446
448
public final fun getOnJoin ()Lkotlinx/coroutines/selects/SelectClause0;
447
449
public fun getParent ()Lkotlinx/coroutines/Job;
448
450
protected fun handleJobException (Ljava/lang/Throwable;)Z
@@ -462,7 +464,6 @@ public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlin
462
464
public final fun parentCancelled (Lkotlinx/coroutines/ParentJob;)V
463
465
public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
464
466
public fun plus (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
465
-
public final fun registerSelectClause0 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function1;)V
466
467
public final fun start ()Z
467
468
protected final fun toCancellationException (Ljava/lang/Throwable;Ljava/lang/String;)Ljava/util/concurrent/CancellationException;
468
469
public static synthetic fun toCancellationException$default (Lkotlinx/coroutines/JobSupport;Ljava/lang/Throwable;Ljava/lang/String;ILjava/lang/Object;)Ljava/util/concurrent/CancellationException;
@@ -1194,6 +1195,11 @@ public class kotlinx/coroutines/scheduling/ExperimentalCoroutineDispatcher : kot
1194
1195
public fun toString ()Ljava/lang/String;
1195
1196
}
1196
1197
1198
+
public final class kotlinx/coroutines/selects/OnTimeoutKt {
1199
+
public static final fun onTimeout (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1200
+
public static final fun onTimeout-8Mi8wO0 (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1201
+
}
1202
+
1197
1203
public abstract interface class kotlinx/coroutines/selects/SelectBuilder {
1198
1204
public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1199
1205
public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
@@ -1204,71 +1210,80 @@ public abstract interface class kotlinx/coroutines/selects/SelectBuilder {
1204
1210
1205
1211
public final class kotlinx/coroutines/selects/SelectBuilder$DefaultImpls {
1206
1212
public static fun invoke (Lkotlinx/coroutines/selects/SelectBuilder;Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1213
+
public static fun onTimeout (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1207
1214
}
1208
1215
1209
-
public 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 {
1216
+
public final class kotlinx/coroutines/selects/SelectBuilderImpl : kotlinx/coroutines/selects/SelectImplementation {
1210
1217
public fun <init> (Lkotlin/coroutines/Continuation;)V
1211
-
public fun disposeOnSelect (Lkotlinx/coroutines/DisposableHandle;)V
1212
-
public fun getCallerFrame ()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
1213
-
public fun getCompletion ()Lkotlin/coroutines/Continuation;
1214
-
public fun getContext ()Lkotlin/coroutines/CoroutineContext;
1215
1218
public final fun getResult ()Ljava/lang/Object;
1216
-
public fun getStackTraceElement ()Ljava/lang/StackTraceElement;
1217
1219
public final fun handleBuilderException (Ljava/lang/Throwable;)V
1218
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1219
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1220
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1221
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1222
-
public fun isSelected ()Z
1223
-
public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1224
-
public fun performAtomicTrySelect (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
1225
-
public fun resumeSelectWithException (Ljava/lang/Throwable;)V
1226
-
public fun resumeWith (Ljava/lang/Object;)V
1227
-
public fun toString ()Ljava/lang/String;
1228
-
public fun trySelect ()Z
1229
-
public fun trySelectOther (Lkotlinx/coroutines/internal/LockFreeLinkedListNode$PrepareOp;)Ljava/lang/Object;
1230
1220
}
1231
1221
1232
-
public abstract interface class kotlinx/coroutines/selects/SelectClause0 {
1233
-
public abstract fun registerSelectClause0 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function1;)V
1222
+
public abstract interface class kotlinx/coroutines/selects/SelectClause {
1223
+
public abstract fun getClauseObject ()Ljava/lang/Object;
1224
+
public abstract fun getOnCancellationConstructor ()Lkotlin/jvm/functions/Function3;
1225
+
public abstract fun getProcessResFunc ()Lkotlin/jvm/functions/Function3;
1226
+
public abstract fun getRegFunc ()Lkotlin/jvm/functions/Function3;
1227
+
}
1228
+
1229
+
public abstract interface class kotlinx/coroutines/selects/SelectClause0 : kotlinx/coroutines/selects/SelectClause {
1234
1230
}
1235
1231
1236
-
public abstract interface class kotlinx/coroutines/selects/SelectClause1 {
1237
-
public abstract fun registerSelectClause1 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function2;)V
1232
+
public abstract interface class kotlinx/coroutines/selects/SelectClause1 : kotlinx/coroutines/selects/SelectClause {
1238
1233
}
1239
1234
1240
-
public abstract interface class kotlinx/coroutines/selects/SelectClause2 {
1241
-
public abstract fun registerSelectClause2 (Lkotlinx/coroutines/selects/SelectInstance;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1235
+
public abstract interface class kotlinx/coroutines/selects/SelectClause2 : kotlinx/coroutines/selects/SelectClause {
1236
+
}
1237
+
1238
+
public class kotlinx/coroutines/selects/SelectImplementation : kotlinx/coroutines/selects/SelectBuilder, kotlinx/coroutines/selects/SelectInstanceInternal {
1239
+
public fun <init> (Lkotlin/coroutines/CoroutineContext;)V
1240
+
public fun disposeOnCompletion (Lkotlinx/coroutines/DisposableHandle;)V
1241
+
public fun doSelect (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1242
+
public fun getContext ()Lkotlin/coroutines/CoroutineContext;
1243
+
public synthetic fun invoke (Ljava/lang/Object;)Ljava/lang/Object;
1244
+
public fun invoke (Ljava/lang/Throwable;)V
1245
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1246
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1247
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1248
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1249
+
public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1250
+
public fun selectInRegistrationPhase (Ljava/lang/Object;)V
1251
+
public fun trySelect (Ljava/lang/Object;Ljava/lang/Object;)Z
1252
+
public final fun trySelectDetailed (Ljava/lang/Object;Ljava/lang/Object;)Lkotlinx/coroutines/selects/TrySelectDetailedResult;
1242
1253
}
1243
1254
1244
1255
public abstract interface class kotlinx/coroutines/selects/SelectInstance {
1245
-
public abstract fun disposeOnSelect (Lkotlinx/coroutines/DisposableHandle;)V
1246
-
public abstract fun getCompletion ()Lkotlin/coroutines/Continuation;
1247
-
public abstract fun isSelected ()Z
1248
-
public abstract fun performAtomicTrySelect (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
1249
-
public abstract fun resumeSelectWithException (Ljava/lang/Throwable;)V
1250
-
public abstract fun trySelect ()Z
1251
-
public abstract fun trySelectOther (Lkotlinx/coroutines/internal/LockFreeLinkedListNode$PrepareOp;)Ljava/lang/Object;
1256
+
public abstract fun disposeOnCompletion (Lkotlinx/coroutines/DisposableHandle;)V
1257
+
public abstract fun getContext ()Lkotlin/coroutines/CoroutineContext;
1258
+
public abstract fun selectInRegistrationPhase (Ljava/lang/Object;)V
1259
+
public abstract fun trySelect (Ljava/lang/Object;Ljava/lang/Object;)Z
1252
1260
}
1253
1261
1254
1262
public final class kotlinx/coroutines/selects/SelectKt {
1255
-
public static final fun onTimeout-8Mi8wO0 (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1256
1263
public static final fun select (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1257
1264
}
1258
1265
1266
+
public final class kotlinx/coroutines/selects/SelectOldKt {
1267
+
public static final fun selectOld (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1268
+
public static final fun selectUnbiasedOld (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1269
+
}
1270
+
1259
1271
public final class kotlinx/coroutines/selects/SelectUnbiasedKt {
1260
1272
public static final fun selectUnbiased (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1261
1273
}
1262
1274
1263
-
public final class kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl : kotlinx/coroutines/selects/SelectBuilder {
1275
+
public final class kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl : kotlinx/coroutines/selects/UnbiasedSelectImplementation {
1264
1276
public fun <init> (Lkotlin/coroutines/Continuation;)V
1265
1277
public final fun handleBuilderException (Ljava/lang/Throwable;)V
1266
1278
public final fun initSelectResult ()Ljava/lang/Object;
1279
+
}
1280
+
1281
+
public class kotlinx/coroutines/selects/UnbiasedSelectImplementation : kotlinx/coroutines/selects/SelectImplementation {
1282
+
public fun <init> (Lkotlin/coroutines/CoroutineContext;)V
1283
+
public fun doSelect (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1267
1284
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1268
1285
public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1269
1286
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1270
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1271
-
public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1272
1287
}
1273
1288
1274
1289
public final class kotlinx/coroutines/selects/WhileSelectKt {
0 commit comments