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
+94-40
Original file line number
Diff line number
Diff line change
@@ -410,7 +410,7 @@ public final class kotlinx/coroutines/JobKt {
410
410
public static final fun isActive (Lkotlin/coroutines/CoroutineContext;)Z
411
411
}
412
412
413
-
public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlinx/coroutines/Job, kotlinx/coroutines/ParentJob, kotlinx/coroutines/selects/SelectClause0 {
413
+
public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlinx/coroutines/Job, kotlinx/coroutines/ParentJob {
414
414
public fun <init> (Z)V
415
415
protected fun afterCompletion (Ljava/lang/Object;)V
416
416
public final fun attachChild (Lkotlinx/coroutines/ChildJob;)Lkotlinx/coroutines/ChildHandle;
@@ -448,7 +448,6 @@ public class kotlinx/coroutines/JobSupport : kotlinx/coroutines/ChildJob, kotlin
448
448
public final fun parentCancelled (Lkotlinx/coroutines/ParentJob;)V
449
449
public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
450
450
public fun plus (Lkotlinx/coroutines/Job;)Lkotlinx/coroutines/Job;
451
-
public final fun registerSelectClause0 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function1;)V
452
451
public final fun start ()Z
453
452
protected final fun toCancellationException (Ljava/lang/Throwable;Ljava/lang/String;)Ljava/util/concurrent/CancellationException;
454
453
public static synthetic fun toCancellationException$default (Lkotlinx/coroutines/JobSupport;Ljava/lang/Throwable;Ljava/lang/String;ILjava/lang/Object;)Ljava/util/concurrent/CancellationException;
@@ -1178,83 +1177,138 @@ public class kotlinx/coroutines/scheduling/ExperimentalCoroutineDispatcher : kot
1178
1177
public fun toString ()Ljava/lang/String;
1179
1178
}
1180
1179
1180
+
public final class kotlinx/coroutines/selects/OnTimeoutKt {
1181
+
public static final fun onTimeout (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1182
+
public static final fun onTimeout-8Mi8wO0 (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1183
+
}
1184
+
1181
1185
public abstract interface class kotlinx/coroutines/selects/SelectBuilder {
1182
1186
public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1183
1187
public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1184
1188
public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1185
1189
public abstract fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1186
-
public abstract fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1190
+
public abstract synthetic fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1187
1191
}
1188
1192
1189
1193
public final class kotlinx/coroutines/selects/SelectBuilder$DefaultImpls {
1190
1194
public static fun invoke (Lkotlinx/coroutines/selects/SelectBuilder;Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1195
+
public static synthetic fun onTimeout (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1191
1196
}
1192
1197
1193
-
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 {
1198
+
public final class kotlinx/coroutines/selects/SelectBuilderImpl : kotlinx/coroutines/selects/SelectImplementation {
1194
1199
public fun <init> (Lkotlin/coroutines/Continuation;)V
1195
-
public fun disposeOnSelect (Lkotlinx/coroutines/DisposableHandle;)V
1196
-
public fun getCallerFrame ()Lkotlin/coroutines/jvm/internal/CoroutineStackFrame;
1197
-
public fun getCompletion ()Lkotlin/coroutines/Continuation;
1198
-
public fun getContext ()Lkotlin/coroutines/CoroutineContext;
1199
1200
public final fun getResult ()Ljava/lang/Object;
1200
-
public fun getStackTraceElement ()Ljava/lang/StackTraceElement;
1201
+
public final fun getUCont ()Lkotlin/coroutines/Continuation;
1201
1202
public final fun handleBuilderException (Ljava/lang/Throwable;)V
1202
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1203
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1204
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1205
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1206
-
public fun isSelected ()Z
1207
-
public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1208
-
public fun performAtomicTrySelect (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
1209
-
public fun resumeSelectWithException (Ljava/lang/Throwable;)V
1210
-
public fun resumeWith (Ljava/lang/Object;)V
1211
-
public fun toString ()Ljava/lang/String;
1212
-
public fun trySelect ()Z
1213
-
public fun trySelectOther (Lkotlinx/coroutines/internal/LockFreeLinkedListNode$PrepareOp;)Ljava/lang/Object;
1214
1203
}
1215
1204
1216
-
public abstract interface class kotlinx/coroutines/selects/SelectClause0 {
1217
-
public abstract fun registerSelectClause0 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function1;)V
1205
+
public abstract interface class kotlinx/coroutines/selects/SelectClause {
1206
+
public abstract fun getClauseObject ()Ljava/lang/Object;
1207
+
public abstract fun getOnCancellationConstructor ()Lkotlin/jvm/functions/Function3;
1208
+
public abstract fun getProcessResFunc ()Lkotlin/jvm/functions/Function3;
1209
+
public abstract fun getRegFunc ()Lkotlin/jvm/functions/Function3;
1210
+
}
1211
+
1212
+
public abstract interface class kotlinx/coroutines/selects/SelectClause0 : kotlinx/coroutines/selects/SelectClause {
1213
+
}
1214
+
1215
+
public final class kotlinx/coroutines/selects/SelectClause0Impl : kotlinx/coroutines/selects/SelectClause0 {
1216
+
public fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)V
1217
+
public synthetic fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1218
+
public fun getClauseObject ()Ljava/lang/Object;
1219
+
public fun getOnCancellationConstructor ()Lkotlin/jvm/functions/Function3;
1220
+
public fun getProcessResFunc ()Lkotlin/jvm/functions/Function3;
1221
+
public fun getRegFunc ()Lkotlin/jvm/functions/Function3;
1218
1222
}
1219
1223
1220
-
public abstract interface class kotlinx/coroutines/selects/SelectClause1 {
1221
-
public abstract fun registerSelectClause1 (Lkotlinx/coroutines/selects/SelectInstance;Lkotlin/jvm/functions/Function2;)V
1224
+
public abstract interface class kotlinx/coroutines/selects/SelectClause1 : kotlinx/coroutines/selects/SelectClause {
1222
1225
}
1223
1226
1224
-
public abstract interface class kotlinx/coroutines/selects/SelectClause2 {
1225
-
public abstract fun registerSelectClause2 (Lkotlinx/coroutines/selects/SelectInstance;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1227
+
public final class kotlinx/coroutines/selects/SelectClause1Impl : kotlinx/coroutines/selects/SelectClause1 {
1228
+
public fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)V
1229
+
public synthetic fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1230
+
public fun getClauseObject ()Ljava/lang/Object;
1231
+
public fun getOnCancellationConstructor ()Lkotlin/jvm/functions/Function3;
1232
+
public fun getProcessResFunc ()Lkotlin/jvm/functions/Function3;
1233
+
public fun getRegFunc ()Lkotlin/jvm/functions/Function3;
1234
+
}
1235
+
1236
+
public abstract interface class kotlinx/coroutines/selects/SelectClause2 : kotlinx/coroutines/selects/SelectClause {
1237
+
}
1238
+
1239
+
public final class kotlinx/coroutines/selects/SelectClause2Impl : kotlinx/coroutines/selects/SelectClause2 {
1240
+
public fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;)V
1241
+
public synthetic fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1242
+
public fun getClauseObject ()Ljava/lang/Object;
1243
+
public fun getOnCancellationConstructor ()Lkotlin/jvm/functions/Function3;
1244
+
public fun getProcessResFunc ()Lkotlin/jvm/functions/Function3;
1245
+
public fun getRegFunc ()Lkotlin/jvm/functions/Function3;
1246
+
}
1247
+
1248
+
public class kotlinx/coroutines/selects/SelectImplementation : kotlinx/coroutines/selects/SelectBuilder, kotlinx/coroutines/selects/SelectInstance {
1249
+
public fun <init> (Lkotlin/coroutines/CoroutineContext;)V
1250
+
public fun disposeOnCompletion (Lkotlinx/coroutines/DisposableHandle;)V
1251
+
public fun doSelect (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1252
+
public fun getContext ()Lkotlin/coroutines/CoroutineContext;
1253
+
public synthetic fun invoke (Ljava/lang/Object;)Ljava/lang/Object;
1254
+
public fun invoke (Ljava/lang/Throwable;)V
1255
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1256
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1257
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1258
+
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1259
+
public synthetic fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1260
+
protected final fun register (Lkotlinx/coroutines/selects/SelectImplementation$ClauseData;Z)V
1261
+
public static synthetic fun register$default (Lkotlinx/coroutines/selects/SelectImplementation;Lkotlinx/coroutines/selects/SelectImplementation$ClauseData;ZILjava/lang/Object;)V
1262
+
public fun selectInRegistrationPhase (Ljava/lang/Object;)V
1263
+
public fun trySelect (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z
1264
+
public final fun trySelectDetailed (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/selects/TrySelectDetailedResult;
1265
+
public static synthetic fun trySelectDetailed$default (Lkotlinx/coroutines/selects/SelectImplementation;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/selects/TrySelectDetailedResult;
1266
+
}
1267
+
1268
+
protected final class kotlinx/coroutines/selects/SelectImplementation$ClauseData {
1269
+
public final field clauseObject Ljava/lang/Object;
1270
+
public field disposableHandle Lkotlinx/coroutines/DisposableHandle;
1271
+
public final field onCancellationConstructor Lkotlin/jvm/functions/Function3;
1272
+
public fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlinx/coroutines/DisposableHandle;)V
1273
+
public synthetic fun <init> (Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlin/jvm/functions/Function3;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;Lkotlinx/coroutines/DisposableHandle;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1274
+
public final fun createOnCancellationAction (Lkotlinx/coroutines/selects/SelectInstance;Ljava/lang/Object;)Lkotlin/jvm/functions/Function1;
1275
+
public final fun invokeBlock (Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1276
+
public final fun processResult (Ljava/lang/Object;)Ljava/lang/Object;
1277
+
public final fun tryRegister (Lkotlinx/coroutines/selects/SelectImplementation;)Z
1226
1278
}
1227
1279
1228
1280
public abstract interface class kotlinx/coroutines/selects/SelectInstance {
1229
-
public abstract fun disposeOnSelect (Lkotlinx/coroutines/DisposableHandle;)V
1230
-
public abstract fun getCompletion ()Lkotlin/coroutines/Continuation;
1231
-
public abstract fun isSelected ()Z
1232
-
public abstract fun performAtomicTrySelect (Lkotlinx/coroutines/internal/AtomicDesc;)Ljava/lang/Object;
1233
-
public abstract fun resumeSelectWithException (Ljava/lang/Throwable;)V
1234
-
public abstract fun trySelect ()Z
1235
-
public abstract fun trySelectOther (Lkotlinx/coroutines/internal/LockFreeLinkedListNode$PrepareOp;)Ljava/lang/Object;
1281
+
public abstract fun disposeOnCompletion (Lkotlinx/coroutines/DisposableHandle;)V
1282
+
public abstract fun getContext ()Lkotlin/coroutines/CoroutineContext;
1283
+
public abstract fun selectInRegistrationPhase (Ljava/lang/Object;)V
1284
+
public abstract fun trySelect (Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)Z
1285
+
}
1286
+
1287
+
public final class kotlinx/coroutines/selects/SelectInstance$DefaultImpls {
1288
+
public static synthetic fun trySelect$default (Lkotlinx/coroutines/selects/SelectInstance;Ljava/lang/Object;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Z
1236
1289
}
1237
1290
1238
1291
public final class kotlinx/coroutines/selects/SelectKt {
1239
-
public static final fun onTimeout-8Mi8wO0 (Lkotlinx/coroutines/selects/SelectBuilder;JLkotlin/jvm/functions/Function1;)V
1240
1292
public static final fun select (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1241
1293
}
1242
1294
1243
1295
public final class kotlinx/coroutines/selects/SelectUnbiasedKt {
1244
1296
public static final fun selectUnbiased (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1245
1297
}
1246
1298
1247
-
public final class kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl : kotlinx/coroutines/selects/SelectBuilder {
1299
+
public final class kotlinx/coroutines/selects/UnbiasedSelectBuilderImpl : kotlinx/coroutines/selects/UnbiasedSelectImplementation {
1248
1300
public fun <init> (Lkotlin/coroutines/Continuation;)V
1249
-
public final fun getClauses ()Ljava/util/ArrayList;
1250
-
public final fun getInstance ()Lkotlinx/coroutines/selects/SelectBuilderImpl;
1301
+
public final fun getUCont ()Lkotlin/coroutines/Continuation;
1251
1302
public final fun handleBuilderException (Ljava/lang/Throwable;)V
1252
1303
public final fun initSelectResult ()Ljava/lang/Object;
1304
+
}
1305
+
1306
+
public class kotlinx/coroutines/selects/UnbiasedSelectImplementation : kotlinx/coroutines/selects/SelectImplementation {
1307
+
public fun <init> (Lkotlin/coroutines/CoroutineContext;)V
1308
+
public fun doSelect (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
1253
1309
public fun invoke (Lkotlinx/coroutines/selects/SelectClause0;Lkotlin/jvm/functions/Function1;)V
1254
1310
public fun invoke (Lkotlinx/coroutines/selects/SelectClause1;Lkotlin/jvm/functions/Function2;)V
1255
1311
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)V
1256
-
public fun invoke (Lkotlinx/coroutines/selects/SelectClause2;Lkotlin/jvm/functions/Function2;)V
1257
-
public fun onTimeout (JLkotlin/jvm/functions/Function1;)V
1258
1312
}
1259
1313
1260
1314
public final class kotlinx/coroutines/selects/WhileSelectKt {
0 commit comments