1public final class kotlinx/coroutines/debug/CoroutineInfo {
2	public final fun getContext ()Lkotlin/coroutines/CoroutineContext;
3	public final fun getCreationStackTrace ()Ljava/util/List;
4	public final fun getJob ()Lkotlinx/coroutines/Job;
5	public final fun getState ()Lkotlinx/coroutines/debug/State;
6	public final fun lastObservedStackTrace ()Ljava/util/List;
7	public fun toString ()Ljava/lang/String;
8}
9
10public final class kotlinx/coroutines/debug/CoroutinesBlockHoundIntegration : reactor/blockhound/integration/BlockHoundIntegration {
11	public fun <init> ()V
12	public fun applyTo (Lreactor/blockhound/BlockHound$Builder;)V
13}
14
15public final class kotlinx/coroutines/debug/DebugProbes {
16	public static final field INSTANCE Lkotlinx/coroutines/debug/DebugProbes;
17	public final fun dumpCoroutines (Ljava/io/PrintStream;)V
18	public static synthetic fun dumpCoroutines$default (Lkotlinx/coroutines/debug/DebugProbes;Ljava/io/PrintStream;ILjava/lang/Object;)V
19	public final fun dumpCoroutinesInfo ()Ljava/util/List;
20	public final fun getEnableCreationStackTraces ()Z
21	public final fun getSanitizeStackTraces ()Z
22	public final fun install ()V
23	public final fun isInstalled ()Z
24	public final fun jobToString (Lkotlinx/coroutines/Job;)Ljava/lang/String;
25	public final fun printJob (Lkotlinx/coroutines/Job;Ljava/io/PrintStream;)V
26	public static synthetic fun printJob$default (Lkotlinx/coroutines/debug/DebugProbes;Lkotlinx/coroutines/Job;Ljava/io/PrintStream;ILjava/lang/Object;)V
27	public final fun printScope (Lkotlinx/coroutines/CoroutineScope;Ljava/io/PrintStream;)V
28	public static synthetic fun printScope$default (Lkotlinx/coroutines/debug/DebugProbes;Lkotlinx/coroutines/CoroutineScope;Ljava/io/PrintStream;ILjava/lang/Object;)V
29	public final fun scopeToString (Lkotlinx/coroutines/CoroutineScope;)Ljava/lang/String;
30	public final fun setEnableCreationStackTraces (Z)V
31	public final fun setSanitizeStackTraces (Z)V
32	public final fun uninstall ()V
33	public final fun withDebugProbes (Lkotlin/jvm/functions/Function0;)V
34}
35
36public final class kotlinx/coroutines/debug/State : java/lang/Enum {
37	public static final field CREATED Lkotlinx/coroutines/debug/State;
38	public static final field RUNNING Lkotlinx/coroutines/debug/State;
39	public static final field SUSPENDED Lkotlinx/coroutines/debug/State;
40	public static fun valueOf (Ljava/lang/String;)Lkotlinx/coroutines/debug/State;
41	public static fun values ()[Lkotlinx/coroutines/debug/State;
42}
43
44public final class kotlinx/coroutines/debug/junit4/CoroutinesTimeout : org/junit/rules/TestRule {
45	public static final field Companion Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;
46	public fun <init> (JZ)V
47	public synthetic fun <init> (JZILkotlin/jvm/internal/DefaultConstructorMarker;)V
48	public fun <init> (JZZ)V
49	public synthetic fun <init> (JZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
50	public fun apply (Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
51}
52
53public final class kotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion {
54	public final fun seconds (I)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
55	public final fun seconds (IZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
56	public final fun seconds (IZZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
57	public final fun seconds (J)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
58	public final fun seconds (JZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
59	public final fun seconds (JZZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
60	public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;IZZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
61	public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;JZZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
62}
63
64