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
Include internal declarations in the API dump (#4443)
* Include internal declarations in the API dump
The rationale is that people are using these functions,
so even though we have the right to freely move and remove them,
we should at least treat the changes a bit more cautiously than
we would truly internal API.
* Remove the logic disabling API dump checks in the train build
The train already excludes `check` and `test`, which automatically
disables API dump checks.
Copy file name to clipboardExpand all lines: kotlinx-coroutines-core/api/kotlinx-coroutines-core.api
+115Lines changed: 115 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1281,6 +1281,121 @@ public final class kotlinx/coroutines/future/FutureKt {
1281
1281
public static synthetic fun future$default (Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/util/concurrent/CompletableFuture;
1282
1282
}
1283
1283
1284
+
public final class kotlinx/coroutines/internal/ConcurrentLinkedListKt {
1285
+
public static final synthetic fun findSegmentAndMoveForward$atomicfu$ATOMIC_ARRAY$Any (Ljava/util/concurrent/atomic/AtomicReferenceArray;IJLkotlinx/coroutines/internal/Segment;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
1286
+
public static final synthetic fun findSegmentAndMoveForward$atomicfu$ATOMIC_FIELD_UPDATER$Any (Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;JLkotlinx/coroutines/internal/Segment;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
1287
+
public static final synthetic fun findSegmentAndMoveForward$atomicfu$BOXED_ATOMIC$Any (Ljava/util/concurrent/atomic/AtomicReference;JLkotlinx/coroutines/internal/Segment;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
1288
+
public static final synthetic fun moveForward$atomicfu$ATOMIC_ARRAY$Any (Ljava/util/concurrent/atomic/AtomicReferenceArray;ILkotlinx/coroutines/internal/Segment;)Z
1289
+
public static final synthetic fun moveForward$atomicfu$ATOMIC_FIELD_UPDATER$Any (Ljava/util/concurrent/atomic/AtomicReferenceFieldUpdater;Ljava/lang/Object;Lkotlinx/coroutines/internal/Segment;)Z
1290
+
public static final synthetic fun moveForward$atomicfu$BOXED_ATOMIC$Any (Ljava/util/concurrent/atomic/AtomicReference;Lkotlinx/coroutines/internal/Segment;)Z
1291
+
}
1292
+
1293
+
public final class kotlinx/coroutines/internal/DispatchedContinuationKt {
1294
+
public static final fun resumeCancellableWith (Lkotlin/coroutines/Continuation;Ljava/lang/Object;)V
1295
+
}
1296
+
1297
+
public class kotlinx/coroutines/internal/LockFreeLinkedListHead : kotlinx/coroutines/internal/LockFreeLinkedListNode {
1298
+
public fun <init> ()V
1299
+
public final fun forEach (Lkotlin/jvm/functions/Function1;)V
1300
+
public fun isRemoved ()Z
1301
+
public final fun remove ()Ljava/lang/Void;
1302
+
public synthetic fun remove ()Z
1303
+
}
1304
+
1305
+
public class kotlinx/coroutines/internal/LockFreeLinkedListNode {
1306
+
public fun <init> ()V
1307
+
public final fun addLast (Lkotlinx/coroutines/internal/LockFreeLinkedListNode;I)Z
1308
+
public final fun addNext (Lkotlinx/coroutines/internal/LockFreeLinkedListNode;Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)Z
1309
+
public final fun addOneIfEmpty (Lkotlinx/coroutines/internal/LockFreeLinkedListNode;)Z
1310
+
public final fun close (I)V
1311
+
public final fun getNext ()Ljava/lang/Object;
1312
+
public final fun getNextNode ()Lkotlinx/coroutines/internal/LockFreeLinkedListNode;
1313
+
public final fun getPrevNode ()Lkotlinx/coroutines/internal/LockFreeLinkedListNode;
1314
+
public fun isRemoved ()Z
1315
+
public fun remove ()Z
1316
+
public final fun removeOrNext ()Lkotlinx/coroutines/internal/LockFreeLinkedListNode;
1317
+
public fun toString ()Ljava/lang/String;
1318
+
}
1319
+
1320
+
public abstract interface class kotlinx/coroutines/internal/MainDispatcherFactory {
1321
+
public abstract fun createDispatcher (Ljava/util/List;)Lkotlinx/coroutines/MainCoroutineDispatcher;
1322
+
public abstract fun getLoadPriority ()I
1323
+
public abstract fun hintOnError ()Ljava/lang/String;
1324
+
}
1325
+
1326
+
public final class kotlinx/coroutines/internal/MainDispatcherFactory$DefaultImpls {
1327
+
public static fun hintOnError (Lkotlinx/coroutines/internal/MainDispatcherFactory;)Ljava/lang/String;
1328
+
}
1329
+
1330
+
public final class kotlinx/coroutines/internal/MainDispatchersKt {
1331
+
public static final fun isMissing (Lkotlinx/coroutines/MainCoroutineDispatcher;)Z
1332
+
public static final fun tryCreateDispatcher (Lkotlinx/coroutines/internal/MainDispatcherFactory;Ljava/util/List;)Lkotlinx/coroutines/MainCoroutineDispatcher;
1333
+
}
1334
+
1335
+
public final class kotlinx/coroutines/internal/MissingMainCoroutineDispatcherFactory : kotlinx/coroutines/internal/MainDispatcherFactory {
1336
+
public static final field INSTANCE Lkotlinx/coroutines/internal/MissingMainCoroutineDispatcherFactory;
1337
+
public fun createDispatcher (Ljava/util/List;)Lkotlinx/coroutines/MainCoroutineDispatcher;
1338
+
public fun getLoadPriority ()I
1339
+
public fun hintOnError ()Ljava/lang/String;
1340
+
}
1341
+
1342
+
public final class kotlinx/coroutines/internal/StackTraceRecoveryKt {
1343
+
public static final fun unwrap (Ljava/lang/Throwable;)Ljava/lang/Throwable;
1344
+
public static final fun unwrapImpl (Ljava/lang/Throwable;)Ljava/lang/Throwable;
1345
+
}
1346
+
1347
+
public final class kotlinx/coroutines/internal/SynchronizedKt {
1348
+
public static final fun synchronizedImpl (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
1349
+
}
1350
+
1351
+
public final class kotlinx/coroutines/internal/Synchronized_commonKt {
1352
+
public static final fun synchronized (Ljava/lang/Object;Lkotlin/jvm/functions/Function0;)Ljava/lang/Object;
1353
+
}
1354
+
1355
+
public final class kotlinx/coroutines/internal/ThreadLocalElement : kotlinx/coroutines/ThreadContextElement {
1356
+
public fun <init> (Ljava/lang/Object;Ljava/lang/ThreadLocal;)V
1357
+
public fun fold (Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
1358
+
public fun get (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext$Element;
1359
+
public fun getKey ()Lkotlin/coroutines/CoroutineContext$Key;
1360
+
public fun minusKey (Lkotlin/coroutines/CoroutineContext$Key;)Lkotlin/coroutines/CoroutineContext;
1361
+
public fun plus (Lkotlin/coroutines/CoroutineContext;)Lkotlin/coroutines/CoroutineContext;
1362
+
public fun restoreThreadContext (Lkotlin/coroutines/CoroutineContext;Ljava/lang/Object;)V
1363
+
public fun toString ()Ljava/lang/String;
1364
+
public fun updateThreadContext (Lkotlin/coroutines/CoroutineContext;)Ljava/lang/Object;
1365
+
}
1366
+
1367
+
public final class kotlinx/coroutines/internal/ThreadLocalKey : kotlin/coroutines/CoroutineContext$Key {
1368
+
public fun <init> (Ljava/lang/ThreadLocal;)V
1369
+
public final fun copy (Ljava/lang/ThreadLocal;)Lkotlinx/coroutines/internal/ThreadLocalKey;
1370
+
public static synthetic fun copy$default (Lkotlinx/coroutines/internal/ThreadLocalKey;Ljava/lang/ThreadLocal;ILjava/lang/Object;)Lkotlinx/coroutines/internal/ThreadLocalKey;
1371
+
public fun equals (Ljava/lang/Object;)Z
1372
+
public fun hashCode ()I
1373
+
public fun toString ()Ljava/lang/String;
1374
+
}
1375
+
1376
+
public class kotlinx/coroutines/internal/ThreadSafeHeap {
1377
+
public fun <init> ()V
1378
+
public final fun addImpl (Lkotlinx/coroutines/internal/ThreadSafeHeapNode;)V
1379
+
public final fun addLast (Lkotlinx/coroutines/internal/ThreadSafeHeapNode;)V
1380
+
public final fun addLastIf (Lkotlinx/coroutines/internal/ThreadSafeHeapNode;Lkotlin/jvm/functions/Function1;)Z
1381
+
public final fun find (Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/internal/ThreadSafeHeapNode;
1382
+
public final fun firstImpl ()Lkotlinx/coroutines/internal/ThreadSafeHeapNode;
1383
+
public final fun getSize ()I
1384
+
public final fun isEmpty ()Z
1385
+
public final fun peek ()Lkotlinx/coroutines/internal/ThreadSafeHeapNode;
1386
+
public final fun remove (Lkotlinx/coroutines/internal/ThreadSafeHeapNode;)Z
1387
+
public final fun removeAtImpl (I)Lkotlinx/coroutines/internal/ThreadSafeHeapNode;
1388
+
public final fun removeFirstIf (Lkotlin/jvm/functions/Function1;)Lkotlinx/coroutines/internal/ThreadSafeHeapNode;
1389
+
public final fun removeFirstOrNull ()Lkotlinx/coroutines/internal/ThreadSafeHeapNode;
1390
+
}
1391
+
1392
+
public abstract interface class kotlinx/coroutines/internal/ThreadSafeHeapNode {
1393
+
public abstract fun getHeap ()Lkotlinx/coroutines/internal/ThreadSafeHeap;
1394
+
public abstract fun getIndex ()I
1395
+
public abstract fun setHeap (Lkotlinx/coroutines/internal/ThreadSafeHeap;)V
1396
+
public abstract fun setIndex (I)V
1397
+
}
1398
+
1284
1399
public final class kotlinx/coroutines/intrinsics/CancellableKt {
1285
1400
public static final fun startCoroutineCancellable (Lkotlin/jvm/functions/Function1;Lkotlin/coroutines/Continuation;)V
0 commit comments