xref: /aosp_15_r20/external/kotlinx.atomicfu/atomicfu/api/atomicfu.api (revision 68017707106cb9da9fed635c150bc497c09c160f)
1public final class kotlinx/atomicfu/AtomicArray {
2	public final fun get (I)Lkotlinx/atomicfu/AtomicRef;
3	public final fun getSize ()I
4}
5
6public final class kotlinx/atomicfu/AtomicBoolean {
7	public final fun compareAndSet (ZZ)Z
8	public final fun getAndSet (Z)Z
9	public final fun getTrace ()Lkotlinx/atomicfu/TraceBase;
10	public final fun getValue ()Z
11	public final fun lazySet (Z)V
12	public final fun setValue (Z)V
13	public fun toString ()Ljava/lang/String;
14}
15
16public final class kotlinx/atomicfu/AtomicBooleanArray {
17	public fun <init> (I)V
18	public final fun get (I)Lkotlinx/atomicfu/AtomicBoolean;
19	public final fun getSize ()I
20}
21
22public final class kotlinx/atomicfu/AtomicFU {
23	public static final fun atomic (I)Lkotlinx/atomicfu/AtomicInt;
24	public static final fun atomic (ILkotlinx/atomicfu/TraceBase;)Lkotlinx/atomicfu/AtomicInt;
25	public static final fun atomic (J)Lkotlinx/atomicfu/AtomicLong;
26	public static final fun atomic (JLkotlinx/atomicfu/TraceBase;)Lkotlinx/atomicfu/AtomicLong;
27	public static final fun atomic (Ljava/lang/Object;)Lkotlinx/atomicfu/AtomicRef;
28	public static final fun atomic (Ljava/lang/Object;Lkotlinx/atomicfu/TraceBase;)Lkotlinx/atomicfu/AtomicRef;
29	public static final fun atomic (Z)Lkotlinx/atomicfu/AtomicBoolean;
30	public static final fun atomic (ZLkotlinx/atomicfu/TraceBase;)Lkotlinx/atomicfu/AtomicBoolean;
31	public static synthetic fun atomic$default (ILkotlinx/atomicfu/TraceBase;ILjava/lang/Object;)Lkotlinx/atomicfu/AtomicInt;
32	public static synthetic fun atomic$default (JLkotlinx/atomicfu/TraceBase;ILjava/lang/Object;)Lkotlinx/atomicfu/AtomicLong;
33	public static synthetic fun atomic$default (Ljava/lang/Object;Lkotlinx/atomicfu/TraceBase;ILjava/lang/Object;)Lkotlinx/atomicfu/AtomicRef;
34	public static synthetic fun atomic$default (ZLkotlinx/atomicfu/TraceBase;ILjava/lang/Object;)Lkotlinx/atomicfu/AtomicBoolean;
35}
36
37public final class kotlinx/atomicfu/AtomicFU_commonKt {
38	public static final fun atomicArrayOfNulls (I)Lkotlinx/atomicfu/AtomicArray;
39	public static final fun getAndUpdate (Lkotlinx/atomicfu/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Z
40	public static final fun getAndUpdate (Lkotlinx/atomicfu/AtomicInt;Lkotlin/jvm/functions/Function1;)I
41	public static final fun getAndUpdate (Lkotlinx/atomicfu/AtomicLong;Lkotlin/jvm/functions/Function1;)J
42	public static final fun getAndUpdate (Lkotlinx/atomicfu/AtomicRef;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
43	public static final fun loop (Lkotlinx/atomicfu/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void;
44	public static final fun loop (Lkotlinx/atomicfu/AtomicInt;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void;
45	public static final fun loop (Lkotlinx/atomicfu/AtomicLong;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void;
46	public static final fun loop (Lkotlinx/atomicfu/AtomicRef;Lkotlin/jvm/functions/Function1;)Ljava/lang/Void;
47	public static final fun update (Lkotlinx/atomicfu/AtomicBoolean;Lkotlin/jvm/functions/Function1;)V
48	public static final fun update (Lkotlinx/atomicfu/AtomicInt;Lkotlin/jvm/functions/Function1;)V
49	public static final fun update (Lkotlinx/atomicfu/AtomicLong;Lkotlin/jvm/functions/Function1;)V
50	public static final fun update (Lkotlinx/atomicfu/AtomicRef;Lkotlin/jvm/functions/Function1;)V
51	public static final fun updateAndGet (Lkotlinx/atomicfu/AtomicBoolean;Lkotlin/jvm/functions/Function1;)Z
52	public static final fun updateAndGet (Lkotlinx/atomicfu/AtomicInt;Lkotlin/jvm/functions/Function1;)I
53	public static final fun updateAndGet (Lkotlinx/atomicfu/AtomicLong;Lkotlin/jvm/functions/Function1;)J
54	public static final fun updateAndGet (Lkotlinx/atomicfu/AtomicRef;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
55}
56
57public final class kotlinx/atomicfu/AtomicInt {
58	public final fun addAndGet (I)I
59	public final fun compareAndSet (II)Z
60	public final fun decrementAndGet ()I
61	public final fun getAndAdd (I)I
62	public final fun getAndDecrement ()I
63	public final fun getAndIncrement ()I
64	public final fun getAndSet (I)I
65	public final fun getTrace ()Lkotlinx/atomicfu/TraceBase;
66	public final fun getValue ()I
67	public final fun incrementAndGet ()I
68	public final fun lazySet (I)V
69	public final fun minusAssign (I)V
70	public final fun plusAssign (I)V
71	public final fun setValue (I)V
72	public fun toString ()Ljava/lang/String;
73}
74
75public final class kotlinx/atomicfu/AtomicIntArray {
76	public fun <init> (I)V
77	public final fun get (I)Lkotlinx/atomicfu/AtomicInt;
78	public final fun getSize ()I
79}
80
81public final class kotlinx/atomicfu/AtomicLong {
82	public final fun addAndGet (J)J
83	public final fun compareAndSet (JJ)Z
84	public final fun decrementAndGet ()J
85	public final fun getAndAdd (J)J
86	public final fun getAndDecrement ()J
87	public final fun getAndIncrement ()J
88	public final fun getAndSet (J)J
89	public final fun getTrace ()Lkotlinx/atomicfu/TraceBase;
90	public final fun getValue ()J
91	public final fun incrementAndGet ()J
92	public final fun lazySet (J)V
93	public final fun minusAssign (J)V
94	public final fun plusAssign (J)V
95	public final fun setValue (J)V
96	public fun toString ()Ljava/lang/String;
97}
98
99public final class kotlinx/atomicfu/AtomicLongArray {
100	public fun <init> (I)V
101	public final fun get (I)Lkotlinx/atomicfu/AtomicLong;
102	public final fun getSize ()I
103}
104
105public final class kotlinx/atomicfu/AtomicRef {
106	public final fun compareAndSet (Ljava/lang/Object;Ljava/lang/Object;)Z
107	public final fun getAndSet (Ljava/lang/Object;)Ljava/lang/Object;
108	public final fun getTrace ()Lkotlinx/atomicfu/TraceBase;
109	public final fun getValue ()Ljava/lang/Object;
110	public final fun lazySet (Ljava/lang/Object;)V
111	public final fun setValue (Ljava/lang/Object;)V
112	public fun toString ()Ljava/lang/String;
113}
114
115public class kotlinx/atomicfu/TraceBase {
116	public fun append (Ljava/lang/Object;)V
117	public fun append (Ljava/lang/Object;Ljava/lang/Object;)V
118	public fun append (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
119	public fun append (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
120}
121
122public final class kotlinx/atomicfu/TraceBase$None : kotlinx/atomicfu/TraceBase {
123	public static final field INSTANCE Lkotlinx/atomicfu/TraceBase$None;
124}
125
126public class kotlinx/atomicfu/TraceFormat {
127	public fun <init> ()V
128	public fun format (ILjava/lang/Object;)Ljava/lang/String;
129}
130
131public final class kotlinx/atomicfu/TraceKt {
132	public static final fun Trace (ILkotlinx/atomicfu/TraceFormat;)Lkotlinx/atomicfu/TraceBase;
133	public static synthetic fun Trace$default (ILkotlinx/atomicfu/TraceFormat;ILjava/lang/Object;)Lkotlinx/atomicfu/TraceBase;
134	public static final fun getTraceFormatDefault ()Lkotlinx/atomicfu/TraceFormat;
135	public static final fun named (Lkotlinx/atomicfu/TraceBase;Ljava/lang/String;)Lkotlinx/atomicfu/TraceBase;
136}
137
138