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