1// Signature format: 4.0 2package androidx.compose.runtime { 3 4 public abstract class AbstractApplier<T> implements androidx.compose.runtime.Applier<T> { 5 ctor public AbstractApplier(T? root); 6 method public final void clear(); 7 method public void down(T? node); 8 method public T! getCurrent(); 9 method public final T! getRoot(); 10 method protected final void move(java.util.List<T>, int from, int to, int count); 11 method protected abstract void onClear(); 12 method protected final void remove(java.util.List<T>, int index, int count); 13 method protected void setCurrent(T!); 14 method public void up(); 15 property public T! current; 16 property public final T! root; 17 } 18 19 public final class ActualAndroid_androidKt { 20 method @Deprecated public static androidx.compose.runtime.MonotonicFrameClock getDefaultMonotonicFrameClock(); 21 property @Deprecated public static final androidx.compose.runtime.MonotonicFrameClock DefaultMonotonicFrameClock; 22 } 23 24 public final class ActualJvm_jvmKt { 25 method @kotlin.PublishedApi internal static inline <R> R! synchronized(Object lock, kotlin.jvm.functions.Function0<? extends R> block); 26 } 27 28 @kotlin.jvm.JvmDefaultWithCompatibility public interface Applier<N> { 29 method public void clear(); 30 method public void down(N? node); 31 method public N! getCurrent(); 32 method public void insertBottomUp(int index, N? instance); 33 method public void insertTopDown(int index, N? instance); 34 method public void move(int from, int to, int count); 35 method public default void onBeginChanges(); 36 method public default void onEndChanges(); 37 method public void remove(int index, int count); 38 method public void up(); 39 property public abstract N! current; 40 } 41 42 public final class BitwiseOperatorsKt { 43 } 44 45 public final class BroadcastFrameClock implements androidx.compose.runtime.MonotonicFrameClock { 46 ctor public BroadcastFrameClock(optional kotlin.jvm.functions.Function0<kotlin.Unit>? onNewAwaiters); 47 method public void cancel(optional java.util.concurrent.CancellationException cancellationException); 48 method public boolean getHasAwaiters(); 49 method public void sendFrame(long timeNanos); 50 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 51 property public final boolean hasAwaiters; 52 } 53 54 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface Composable { 55 } 56 57 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableOpenTarget { 58 method public abstract int index(); 59 property public abstract int index; 60 } 61 62 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FILE, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.TYPE, kotlin.annotation.AnnotationTarget.TYPE_PARAMETER}) public @interface ComposableTarget { 63 method public abstract String applier(); 64 property public abstract String applier; 65 } 66 67 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS) public @interface ComposableTargetMarker { 68 method public abstract String description() default ""; 69 property public abstract String description; 70 } 71 72 public final class ComposablesKt { 73 method @androidx.compose.runtime.Composable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,? extends kotlin.Unit> update); 74 method @androidx.compose.runtime.Composable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,? extends kotlin.Unit> update, kotlin.jvm.functions.Function0<? extends kotlin.Unit> content); 75 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,? extends kotlin.Unit> update, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.SkippableUpdater<T>,? extends kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0<? extends kotlin.Unit> content); 76 method @androidx.compose.runtime.Composable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,? extends kotlin.Unit> update); 77 method @androidx.compose.runtime.Composable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,? extends kotlin.Unit> update, kotlin.jvm.functions.Function0<? extends kotlin.Unit> content); 78 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline <T, reified E extends androidx.compose.runtime.Applier<?>> void ReusableComposeNode(kotlin.jvm.functions.Function0<? extends T> factory, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,? extends kotlin.Unit> update, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.SkippableUpdater<T>,? extends kotlin.Unit> skippableUpdate, kotlin.jvm.functions.Function0<? extends kotlin.Unit> content); 79 method @androidx.compose.runtime.Composable public static inline void ReusableContent(Object? key, kotlin.jvm.functions.Function0<kotlin.Unit> content); 80 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static inline void ReusableContentHost(boolean active, kotlin.jvm.functions.Function0<kotlin.Unit> content); 81 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.Composer getCurrentComposer(); 82 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static int getCurrentCompositeKeyHash(); 83 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionLocalContext getCurrentCompositionLocalContext(); 84 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static androidx.compose.runtime.RecomposeScope getCurrentRecomposeScope(); 85 method @kotlin.PublishedApi internal static void invalidApplier(); 86 method @androidx.compose.runtime.Composable public static inline <T> T! key(Object![]? keys, kotlin.jvm.functions.Function0<? extends T> block); 87 method @androidx.compose.runtime.Composable public static inline <T> T! remember(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function0<? extends T> calculation); 88 method @androidx.compose.runtime.Composable public static inline <T> T! remember(Object? key1, Object? key2, kotlin.jvm.functions.Function0<? extends T> calculation); 89 method @androidx.compose.runtime.Composable public static inline <T> T! remember(Object? key1, kotlin.jvm.functions.Function0<? extends T> calculation); 90 method @androidx.compose.runtime.Composable public static inline <T> T! remember(Object![]? keys, kotlin.jvm.functions.Function0<? extends T> calculation); 91 method @androidx.compose.runtime.Composable public static inline <T> T! remember(kotlin.jvm.functions.Function0<? extends T> calculation); 92 method @androidx.compose.runtime.Composable public static androidx.compose.runtime.CompositionContext rememberCompositionContext(); 93 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.Composer currentComposer; 94 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ExplicitGroupsComposable public static final int currentCompositeKeyHash; 95 property @androidx.compose.runtime.Composable public static final androidx.compose.runtime.CompositionLocalContext currentCompositionLocalContext; 96 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public static final androidx.compose.runtime.RecomposeScope currentRecomposeScope; 97 } 98 99 @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.TYPEALIAS}) public @interface ComposeCompilerApi { 100 } 101 102 public sealed interface Composer { 103 method @androidx.compose.runtime.ComposeCompilerApi public <V, T> void apply(V? value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); 104 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(boolean value); 105 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(byte value); 106 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(char value); 107 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(double value); 108 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(float value); 109 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(int value); 110 method @androidx.compose.runtime.ComposeCompilerApi public boolean changed(Object? value); 111 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(long value); 112 method @androidx.compose.runtime.ComposeCompilerApi public default boolean changed(short value); 113 method public void collectParameterInformation(); 114 method @androidx.compose.runtime.ComposeCompilerApi public <T> void createNode(kotlin.jvm.functions.Function0<? extends T> factory); 115 method @androidx.compose.runtime.ComposeCompilerApi public void deactivateToEndGroup(boolean changed); 116 method @androidx.compose.runtime.ComposeCompilerApi public void disableReusing(); 117 method @androidx.compose.runtime.ComposeCompilerApi public void enableReusing(); 118 method @androidx.compose.runtime.ComposeCompilerApi public void endDefaults(); 119 method @androidx.compose.runtime.ComposeCompilerApi public void endMovableGroup(); 120 method @androidx.compose.runtime.ComposeCompilerApi public void endNode(); 121 method @androidx.compose.runtime.ComposeCompilerApi public void endReplaceableGroup(); 122 method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.ScopeUpdateScope? endRestartGroup(); 123 method @androidx.compose.runtime.ComposeCompilerApi public void endReusableGroup(); 124 method public androidx.compose.runtime.Applier<?> getApplier(); 125 method @org.jetbrains.annotations.TestOnly public kotlin.coroutines.CoroutineContext getApplyCoroutineContext(); 126 method @org.jetbrains.annotations.TestOnly public androidx.compose.runtime.ControlledComposition getComposition(); 127 method public androidx.compose.runtime.tooling.CompositionData getCompositionData(); 128 method public int getCompoundKeyHash(); 129 method public boolean getDefaultsInvalid(); 130 method public boolean getInserting(); 131 method public androidx.compose.runtime.RecomposeScope? getRecomposeScope(); 132 method public Object? getRecomposeScopeIdentity(); 133 method public boolean getSkipping(); 134 method @androidx.compose.runtime.ComposeCompilerApi public Object joinKey(Object? left, Object? right); 135 method @androidx.compose.runtime.ComposeCompilerApi public Object? rememberedValue(); 136 method @androidx.compose.runtime.ComposeCompilerApi public void skipCurrentGroup(); 137 method @androidx.compose.runtime.ComposeCompilerApi public void skipToGroupEnd(); 138 method public void sourceInformation(String sourceInformation); 139 method public void sourceInformationMarkerEnd(); 140 method public void sourceInformationMarkerStart(int key, String sourceInformation); 141 method @androidx.compose.runtime.ComposeCompilerApi public void startDefaults(); 142 method @androidx.compose.runtime.ComposeCompilerApi public void startMovableGroup(int key, Object? dataKey); 143 method @androidx.compose.runtime.ComposeCompilerApi public void startNode(); 144 method @androidx.compose.runtime.ComposeCompilerApi public void startReplaceableGroup(int key); 145 method @androidx.compose.runtime.ComposeCompilerApi public androidx.compose.runtime.Composer startRestartGroup(int key); 146 method @androidx.compose.runtime.ComposeCompilerApi public void startReusableGroup(int key, Object? dataKey); 147 method @androidx.compose.runtime.ComposeCompilerApi public void startReusableNode(); 148 method @androidx.compose.runtime.ComposeCompilerApi public void updateRememberedValue(Object? value); 149 method @androidx.compose.runtime.ComposeCompilerApi public void useNode(); 150 property public abstract androidx.compose.runtime.Applier<?> applier; 151 property @org.jetbrains.annotations.TestOnly public abstract kotlin.coroutines.CoroutineContext applyCoroutineContext; 152 property @org.jetbrains.annotations.TestOnly public abstract androidx.compose.runtime.ControlledComposition composition; 153 property public abstract androidx.compose.runtime.tooling.CompositionData compositionData; 154 property public abstract int compoundKeyHash; 155 property public abstract boolean defaultsInvalid; 156 property public abstract boolean inserting; 157 property public abstract androidx.compose.runtime.RecomposeScope? recomposeScope; 158 property public abstract Object? recomposeScopeIdentity; 159 property public abstract boolean skipping; 160 field public static final androidx.compose.runtime.Composer.Companion Companion; 161 } 162 163 public static final class Composer.Companion { 164 method public Object getEmpty(); 165 property public final Object Empty; 166 } 167 168 public final class ComposerKt { 169 method @androidx.compose.runtime.ComposeCompilerApi public static inline <T> T! cache(androidx.compose.runtime.Composer, boolean invalid, kotlin.jvm.functions.Function0<? extends T> block); 170 method @androidx.compose.runtime.ComposeCompilerApi public static boolean isTraceInProgress(); 171 method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformation(androidx.compose.runtime.Composer composer, String sourceInformation); 172 method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerEnd(androidx.compose.runtime.Composer composer); 173 method @androidx.compose.runtime.ComposeCompilerApi public static void sourceInformationMarkerStart(androidx.compose.runtime.Composer composer, int key, String sourceInformation); 174 method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventEnd(); 175 method @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, int dirty1, int dirty2, String info); 176 method @Deprecated @androidx.compose.runtime.ComposeCompilerApi public static void traceEventStart(int key, String info); 177 field @kotlin.PublishedApi internal static final Object compositionLocalMap; 178 field @kotlin.PublishedApi internal static final int compositionLocalMapKey = 202; // 0xca 179 field @kotlin.PublishedApi internal static final Object invocation; 180 field @kotlin.PublishedApi internal static final int invocationKey = 200; // 0xc8 181 field @kotlin.PublishedApi internal static final Object provider; 182 field @kotlin.PublishedApi internal static final int providerKey = 201; // 0xc9 183 field @kotlin.PublishedApi internal static final Object providerMaps; 184 field @kotlin.PublishedApi internal static final int providerMapsKey = 204; // 0xcc 185 field @kotlin.PublishedApi internal static final Object providerValues; 186 field @kotlin.PublishedApi internal static final int providerValuesKey = 203; // 0xcb 187 field @kotlin.PublishedApi internal static final Object reference; 188 field @kotlin.PublishedApi internal static final int referenceKey = 206; // 0xce 189 field @kotlin.PublishedApi internal static final int reuseKey = 207; // 0xcf 190 } 191 192 public interface Composition { 193 method public void dispose(); 194 method public boolean getHasInvalidations(); 195 method public boolean isDisposed(); 196 method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> content); 197 property public abstract boolean hasInvalidations; 198 property public abstract boolean isDisposed; 199 } 200 201 public abstract class CompositionContext { 202 } 203 204 public final class CompositionContextKt { 205 } 206 207 public final class CompositionKt { 208 method public static androidx.compose.runtime.Composition Composition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent); 209 method @org.jetbrains.annotations.TestOnly public static androidx.compose.runtime.ControlledComposition ControlledComposition(androidx.compose.runtime.Applier<?> applier, androidx.compose.runtime.CompositionContext parent); 210 } 211 212 @androidx.compose.runtime.Stable public abstract sealed class CompositionLocal<T> { 213 method @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T! getCurrent(); 214 property @androidx.compose.runtime.Composable @androidx.compose.runtime.ReadOnlyComposable public final inline T! current; 215 } 216 217 @androidx.compose.runtime.Stable public final class CompositionLocalContext { 218 } 219 220 public final class CompositionLocalKt { 221 method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.CompositionLocalContext context, kotlin.jvm.functions.Function0<kotlin.Unit> content); 222 method @androidx.compose.runtime.Composable public static void CompositionLocalProvider(androidx.compose.runtime.ProvidedValue<?>![] values, kotlin.jvm.functions.Function0<kotlin.Unit> content); 223 method public static <T> androidx.compose.runtime.ProvidableCompositionLocal<T> compositionLocalOf(optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> defaultFactory); 224 method public static <T> androidx.compose.runtime.ProvidableCompositionLocal<T> staticCompositionLocalOf(kotlin.jvm.functions.Function0<? extends T> defaultFactory); 225 } 226 227 @kotlin.PublishedApi internal final class CompositionScopedCoroutineScopeCanceller implements androidx.compose.runtime.RememberObserver { 228 ctor public CompositionScopedCoroutineScopeCanceller(kotlinx.coroutines.CoroutineScope coroutineScope); 229 method public kotlinx.coroutines.CoroutineScope getCoroutineScope(); 230 method public void onAbandoned(); 231 method public void onForgotten(); 232 method public void onRemembered(); 233 property public final kotlinx.coroutines.CoroutineScope coroutineScope; 234 } 235 236 public sealed interface ControlledComposition extends androidx.compose.runtime.Composition { 237 method public void applyChanges(); 238 method public void applyLateChanges(); 239 method public void changesApplied(); 240 method public void composeContent(kotlin.jvm.functions.Function0<kotlin.Unit> content); 241 method public <R> R! delegateInvalidations(androidx.compose.runtime.ControlledComposition? to, int groupIndex, kotlin.jvm.functions.Function0<? extends R> block); 242 method public boolean getHasPendingChanges(); 243 method public void invalidateAll(); 244 method public boolean isComposing(); 245 method public boolean observesAnyOf(java.util.Set<?> values); 246 method public void prepareCompose(kotlin.jvm.functions.Function0<kotlin.Unit> block); 247 method public boolean recompose(); 248 method public void recordModificationsOf(java.util.Set<?> values); 249 method public void recordReadOf(Object value); 250 method public void recordWriteOf(Object value); 251 property public abstract boolean hasPendingChanges; 252 property public abstract boolean isComposing; 253 } 254 255 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.TYPE) public @interface DisallowComposableCalls { 256 } 257 258 public interface DisposableEffectResult { 259 method public void dispose(); 260 } 261 262 public final class DisposableEffectScope { 263 ctor public DisposableEffectScope(); 264 method public inline androidx.compose.runtime.DisposableEffectResult onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> onDisposeEffect); 265 } 266 267 public final class EffectsKt { 268 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 269 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 270 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object? key1, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 271 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(Object![]? keys, kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 272 method @Deprecated @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void DisposableEffect(kotlin.jvm.functions.Function1<? super androidx.compose.runtime.DisposableEffectScope,? extends androidx.compose.runtime.DisposableEffectResult> effect); 273 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 274 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 275 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object? key1, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 276 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void LaunchedEffect(Object![]? keys, kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 277 method @Deprecated @androidx.compose.runtime.Composable public static void LaunchedEffect(kotlin.jvm.functions.Function2<? super kotlinx.coroutines.CoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); 278 method @androidx.compose.runtime.Composable @androidx.compose.runtime.NonRestartableComposable public static void SideEffect(kotlin.jvm.functions.Function0<kotlin.Unit> effect); 279 method @kotlin.PublishedApi internal static kotlinx.coroutines.CoroutineScope createCompositionCoroutineScope(kotlin.coroutines.CoroutineContext coroutineContext, androidx.compose.runtime.Composer composer); 280 method @androidx.compose.runtime.Composable public static inline kotlinx.coroutines.CoroutineScope rememberCoroutineScope(optional kotlin.jvm.functions.Function0<? extends kotlin.coroutines.CoroutineContext> getContext); 281 } 282 283 public final class ExpectKt { 284 method @kotlin.PublishedApi internal static inline <R> R! synchronized(Object lock, kotlin.jvm.functions.Function0<? extends R> block); 285 } 286 287 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ExplicitGroupsComposable { 288 } 289 290 @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface Immutable { 291 } 292 293 @kotlin.jvm.JvmDefaultWithCompatibility public interface MonotonicFrameClock extends kotlin.coroutines.CoroutineContext.Element { 294 method public default kotlin.coroutines.CoroutineContext.Key<?> getKey(); 295 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 296 property public default kotlin.coroutines.CoroutineContext.Key<?> key; 297 field public static final androidx.compose.runtime.MonotonicFrameClock.Key Key; 298 } 299 300 public static final class MonotonicFrameClock.Key implements kotlin.coroutines.CoroutineContext.Key<androidx.compose.runtime.MonotonicFrameClock> { 301 } 302 303 public final class MonotonicFrameClockKt { 304 method public static androidx.compose.runtime.MonotonicFrameClock getMonotonicFrameClock(kotlin.coroutines.CoroutineContext); 305 method public static suspend inline <R> Object? withFrameMillis(androidx.compose.runtime.MonotonicFrameClock, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 306 method public static suspend <R> Object? withFrameMillis(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 307 method public static suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 308 } 309 310 public final class MovableContentKt { 311 method public static kotlin.jvm.functions.Function0<kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function0<kotlin.Unit> content); 312 method public static <P> kotlin.jvm.functions.Function1<P,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function1<? super P,kotlin.Unit> content); 313 method public static <P1, P2> kotlin.jvm.functions.Function2<P1,P2,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function2<? super P1,? super P2,kotlin.Unit> content); 314 method public static <P1, P2, P3> kotlin.jvm.functions.Function3<P1,P2,P3,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function3<? super P1,? super P2,? super P3,kotlin.Unit> content); 315 method public static <P1, P2, P3, P4> kotlin.jvm.functions.Function4<P1,P2,P3,P4,kotlin.Unit> movableContentOf(kotlin.jvm.functions.Function4<? super P1,? super P2,? super P3,? super P4,kotlin.Unit> content); 316 method public static <R> kotlin.jvm.functions.Function1<R,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function1<? super R,kotlin.Unit> content); 317 method public static <R, P> kotlin.jvm.functions.Function2<R,P,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function2<? super R,? super P,kotlin.Unit> content); 318 method public static <R, P1, P2> kotlin.jvm.functions.Function3<R,P1,P2,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function3<? super R,? super P1,? super P2,kotlin.Unit> content); 319 method public static <R, P1, P2, P3> kotlin.jvm.functions.Function4<R,P1,P2,P3,kotlin.Unit> movableContentWithReceiverOf(kotlin.jvm.functions.Function4<? super R,? super P1,? super P2,? super P3,kotlin.Unit> content); 320 } 321 322 @androidx.compose.runtime.Stable public interface MutableState<T> extends androidx.compose.runtime.State<T> { 323 method public operator T! component1(); 324 method public operator kotlin.jvm.functions.Function1<T,kotlin.Unit> component2(); 325 method public void setValue(T!); 326 property public abstract T! value; 327 } 328 329 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.PROPERTY, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FILE}) public @interface NoLiveLiterals { 330 } 331 332 @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.SOURCE) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface NonRestartableComposable { 333 } 334 335 public final class PausableMonotonicFrameClock implements androidx.compose.runtime.MonotonicFrameClock { 336 ctor public PausableMonotonicFrameClock(androidx.compose.runtime.MonotonicFrameClock frameClock); 337 method public boolean isPaused(); 338 method public void pause(); 339 method public void resume(); 340 method public suspend <R> Object? withFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R>); 341 property public final boolean isPaused; 342 } 343 344 public interface ProduceStateScope<T> extends androidx.compose.runtime.MutableState<T> kotlinx.coroutines.CoroutineScope { 345 method public suspend Object? awaitDispose(kotlin.jvm.functions.Function0<kotlin.Unit> onDispose, kotlin.coroutines.Continuation<?>); 346 } 347 348 @androidx.compose.runtime.Stable public abstract class ProvidableCompositionLocal<T> extends androidx.compose.runtime.CompositionLocal<T> { 349 method public final infix androidx.compose.runtime.ProvidedValue<T> provides(T? value); 350 method public final infix androidx.compose.runtime.ProvidedValue<T> providesDefault(T? value); 351 } 352 353 public final class ProvidedValue<T> { 354 method public boolean getCanOverride(); 355 method public androidx.compose.runtime.CompositionLocal<T> getCompositionLocal(); 356 method public T! getValue(); 357 property public final boolean canOverride; 358 property public final androidx.compose.runtime.CompositionLocal<T> compositionLocal; 359 property public final T! value; 360 } 361 362 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER}) public @interface ReadOnlyComposable { 363 } 364 365 public interface RecomposeScope { 366 method public void invalidate(); 367 } 368 369 public final class RecomposeScopeImplKt { 370 } 371 372 public final class Recomposer extends androidx.compose.runtime.CompositionContext { 373 ctor public Recomposer(kotlin.coroutines.CoroutineContext effectCoroutineContext); 374 method public androidx.compose.runtime.RecomposerInfo asRecomposerInfo(); 375 method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit>); 376 method public void cancel(); 377 method public void close(); 378 method public long getChangeCount(); 379 method public kotlinx.coroutines.flow.StateFlow<androidx.compose.runtime.Recomposer.State> getCurrentState(); 380 method public boolean getHasPendingWork(); 381 method @Deprecated public kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> getState(); 382 method public suspend Object? join(kotlin.coroutines.Continuation<? super kotlin.Unit>); 383 method public suspend Object? runRecomposeAndApplyChanges(kotlin.coroutines.Continuation<? super kotlin.Unit>); 384 property public final long changeCount; 385 property public final kotlinx.coroutines.flow.StateFlow<androidx.compose.runtime.Recomposer.State> currentState; 386 property public final boolean hasPendingWork; 387 property @Deprecated public final kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> state; 388 field public static final androidx.compose.runtime.Recomposer.Companion Companion; 389 } 390 391 public static final class Recomposer.Companion { 392 method public kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.compose.runtime.RecomposerInfo>> getRunningRecomposers(); 393 property public final kotlinx.coroutines.flow.StateFlow<java.util.Set<androidx.compose.runtime.RecomposerInfo>> runningRecomposers; 394 } 395 396 public enum Recomposer.State { 397 enum_constant public static final androidx.compose.runtime.Recomposer.State Idle; 398 enum_constant public static final androidx.compose.runtime.Recomposer.State Inactive; 399 enum_constant public static final androidx.compose.runtime.Recomposer.State InactivePendingWork; 400 enum_constant public static final androidx.compose.runtime.Recomposer.State PendingWork; 401 enum_constant public static final androidx.compose.runtime.Recomposer.State ShutDown; 402 enum_constant public static final androidx.compose.runtime.Recomposer.State ShuttingDown; 403 } 404 405 public interface RecomposerInfo { 406 method public long getChangeCount(); 407 method public boolean getHasPendingWork(); 408 method public kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> getState(); 409 property public abstract long changeCount; 410 property public abstract boolean hasPendingWork; 411 property public abstract kotlinx.coroutines.flow.Flow<androidx.compose.runtime.Recomposer.State> state; 412 } 413 414 public final class RecomposerKt { 415 method public static suspend <R> Object? withRunningRecomposer(kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.runtime.Recomposer,? super kotlin.coroutines.Continuation<? super R>,?> block, kotlin.coroutines.Continuation<? super R>); 416 } 417 418 public interface RememberObserver { 419 method public void onAbandoned(); 420 method public void onForgotten(); 421 method public void onRemembered(); 422 } 423 424 @androidx.compose.runtime.ComposeCompilerApi public interface ScopeUpdateScope { 425 method public void updateScope(kotlin.jvm.functions.Function2<? super androidx.compose.runtime.Composer,? super java.lang.Integer,kotlin.Unit> block); 426 } 427 428 @kotlin.jvm.JvmInline public final value class SkippableUpdater<T> { 429 ctor public SkippableUpdater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); 430 method public inline void update(kotlin.jvm.functions.Function1<? super androidx.compose.runtime.Updater<T>,kotlin.Unit> block); 431 } 432 433 public final class SlotTableKt { 434 } 435 436 @kotlin.jvm.JvmDefaultWithCompatibility public interface SnapshotMutationPolicy<T> { 437 method public boolean equivalent(T? a, T? b); 438 method public default T? merge(T? previous, T? current, T? applied); 439 } 440 441 public final class SnapshotStateKt { 442 method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R? initial, optional kotlin.coroutines.CoroutineContext context); 443 method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R? initial, optional kotlin.coroutines.CoroutineContext context); 444 method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R? initial, optional kotlin.coroutines.CoroutineContext context); 445 method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R? initial, optional kotlin.coroutines.CoroutineContext context); 446 method @androidx.compose.runtime.Composable public static <T extends R, R> androidx.compose.runtime.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R? initial, optional kotlin.coroutines.CoroutineContext context); 447 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 448 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 449 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 450 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 451 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, optional kotlin.coroutines.CoroutineContext context); 452 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation); 453 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation); 454 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation); 455 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation); 456 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(androidx.compose.runtime.SnapshotMutationPolicy<T> policy, kotlin.jvm.functions.Function0<? extends T> calculation); 457 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation); 458 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation); 459 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation); 460 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation); 461 method public static <T> androidx.compose.runtime.State<T> derivedStateOf(kotlin.jvm.functions.Function0<? extends T> calculation); 462 method public static inline operator <T> T! getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property); 463 method public static inline operator <T> T! getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property); 464 method public static inline operator <T> T! getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property); 465 method public static inline operator <T> T! getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property); 466 method public static inline operator <T> T! getValue(androidx.compose.runtime.State<? extends T>, Object? thisObj, kotlin.reflect.KProperty<?> property); 467 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(); 468 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(); 469 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(); 470 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(); 471 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(); 472 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T?... elements); 473 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T?... elements); 474 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T?... elements); 475 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T?... elements); 476 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> mutableStateListOf(T?... elements); 477 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(); 478 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(); 479 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(); 480 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(); 481 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(); 482 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 483 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 484 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 485 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 486 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> mutableStateMapOf(kotlin.Pair<? extends K,? extends V>... pairs); 487 method public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T? value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy); 488 method public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T? value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy); 489 method public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T? value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy); 490 method public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T? value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy); 491 method public static <T> androidx.compose.runtime.MutableState<T> mutableStateOf(T? value, optional androidx.compose.runtime.SnapshotMutationPolicy<T> policy); 492 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy(); 493 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy(); 494 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy(); 495 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy(); 496 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> neverEqualPolicy(); 497 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 498 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 499 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 500 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 501 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, Object? key3, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 502 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 503 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 504 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 505 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 506 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, Object? key2, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 507 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 508 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 509 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 510 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 511 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object? key1, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 512 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 513 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 514 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 515 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 516 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 517 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 518 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 519 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 520 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 521 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> produceState(T? initialValue, kotlin.jvm.functions.Function2<? super androidx.compose.runtime.ProduceStateScope<T>,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> producer); 522 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy(); 523 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy(); 524 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy(); 525 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy(); 526 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> referentialEqualityPolicy(); 527 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T? newValue); 528 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T? newValue); 529 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T? newValue); 530 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T? newValue); 531 method @androidx.compose.runtime.Composable public static <T> androidx.compose.runtime.State<T> rememberUpdatedState(T? newValue); 532 method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T? value); 533 method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T? value); 534 method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T? value); 535 method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T? value); 536 method public static inline operator <T> void setValue(androidx.compose.runtime.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T? value); 537 method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block); 538 method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block); 539 method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block); 540 method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block); 541 method public static <T> kotlinx.coroutines.flow.Flow<T> snapshotFlow(kotlin.jvm.functions.Function0<? extends T> block); 542 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy(); 543 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy(); 544 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy(); 545 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy(); 546 method public static <T> androidx.compose.runtime.SnapshotMutationPolicy<T> structuralEqualityPolicy(); 547 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>); 548 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>); 549 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>); 550 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>); 551 method public static <T> androidx.compose.runtime.snapshots.SnapshotStateList<T> toMutableStateList(java.util.Collection<? extends T>); 552 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>); 553 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>); 554 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>); 555 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>); 556 method public static <K, V> androidx.compose.runtime.snapshots.SnapshotStateMap<K,V> toMutableStateMap(Iterable<? extends kotlin.Pair<? extends K,? extends V>>); 557 } 558 559 @androidx.compose.runtime.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION, kotlin.annotation.AnnotationTarget.PROPERTY_GETTER, kotlin.annotation.AnnotationTarget.PROPERTY}) public @interface Stable { 560 } 561 562 @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.ANNOTATION_CLASS, kotlin.annotation.AnnotationTarget.CLASS}) public @interface StableMarker { 563 } 564 565 @androidx.compose.runtime.Stable public interface State<T> { 566 method public T! getValue(); 567 property public abstract T! value; 568 } 569 570 public final class TraceKt { 571 } 572 573 @kotlin.jvm.JvmInline public final value class Updater<T> { 574 ctor public Updater(@kotlin.PublishedApi androidx.compose.runtime.Composer composer); 575 method public void init(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 576 method public void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 577 method public inline void set(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); 578 method public <V> void set(V? value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); 579 method public inline void update(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); 580 method public <V> void update(V? value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); 581 } 582 583} 584 585package androidx.compose.runtime.collection { 586 587 public final class MutableVector<T> implements java.util.RandomAccess { 588 ctor @kotlin.PublishedApi internal MutableVector(@kotlin.PublishedApi T![] content, int size); 589 method public void add(int index, T? element); 590 method public boolean add(T? element); 591 method public inline boolean addAll(androidx.compose.runtime.collection.MutableVector<T> elements); 592 method public boolean addAll(int index, androidx.compose.runtime.collection.MutableVector<T> elements); 593 method public boolean addAll(int index, java.util.Collection<? extends T> elements); 594 method public boolean addAll(int index, java.util.List<? extends T> elements); 595 method public boolean addAll(java.util.Collection<? extends T> elements); 596 method public inline boolean addAll(java.util.List<? extends T> elements); 597 method public boolean addAll(T![] elements); 598 method public inline boolean any(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 599 method public java.util.List<T> asMutableList(); 600 method public void clear(); 601 method public operator boolean contains(T? element); 602 method public boolean containsAll(androidx.compose.runtime.collection.MutableVector<T> elements); 603 method public boolean containsAll(java.util.Collection<? extends T> elements); 604 method public boolean containsAll(java.util.List<? extends T> elements); 605 method public boolean contentEquals(androidx.compose.runtime.collection.MutableVector<T> other); 606 method public void ensureCapacity(int capacity); 607 method public T! first(); 608 method public inline T! first(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 609 method public inline T? firstOrNull(); 610 method public inline T? firstOrNull(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 611 method public inline <R> R! fold(R? initial, kotlin.jvm.functions.Function2<? super R,? super T,? extends R> operation); 612 method public inline <R> R! foldIndexed(R? initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super R,? super T,? extends R> operation); 613 method public inline <R> R! foldRight(R? initial, kotlin.jvm.functions.Function2<? super T,? super R,? extends R> operation); 614 method public inline <R> R! foldRightIndexed(R? initial, kotlin.jvm.functions.Function3<? super java.lang.Integer,? super T,? super R,? extends R> operation); 615 method public inline void forEach(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 616 method public inline void forEachIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> block); 617 method public inline void forEachReversed(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); 618 method public inline void forEachReversedIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,kotlin.Unit> block); 619 method public inline operator T! get(int index); 620 method public inline kotlin.ranges.IntRange getIndices(); 621 method public inline int getLastIndex(); 622 method public int getSize(); 623 method public int indexOf(T? element); 624 method public inline int indexOfFirst(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 625 method public inline int indexOfLast(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 626 method public boolean isEmpty(); 627 method public boolean isNotEmpty(); 628 method public T! last(); 629 method public inline T! last(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 630 method public int lastIndexOf(T? element); 631 method public inline T? lastOrNull(); 632 method public inline T? lastOrNull(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 633 method public inline <reified R> R![]! map(kotlin.jvm.functions.Function1<? super T,? extends R> transform); 634 method public inline <reified R> R![]! mapIndexed(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform); 635 method public inline <reified R> androidx.compose.runtime.collection.MutableVector<R>! mapIndexedNotNull(kotlin.jvm.functions.Function2<? super java.lang.Integer,? super T,? extends R> transform); 636 method public inline <reified R> androidx.compose.runtime.collection.MutableVector<R>! mapNotNull(kotlin.jvm.functions.Function1<? super T,? extends R> transform); 637 method public inline operator void minusAssign(T? element); 638 method public inline operator void plusAssign(T? element); 639 method public boolean remove(T? element); 640 method public boolean removeAll(androidx.compose.runtime.collection.MutableVector<T> elements); 641 method public boolean removeAll(java.util.Collection<? extends T> elements); 642 method public boolean removeAll(java.util.List<? extends T> elements); 643 method public T! removeAt(int index); 644 method public void removeRange(int start, int end); 645 method public boolean retainAll(java.util.Collection<? extends T> elements); 646 method public inline boolean reversedAny(kotlin.jvm.functions.Function1<? super T,java.lang.Boolean> predicate); 647 method public operator T! set(int index, T? element); 648 method public void sortWith(java.util.Comparator<T> comparator); 649 method public inline int sumBy(kotlin.jvm.functions.Function1<? super T,java.lang.Integer> selector); 650 method @kotlin.PublishedApi internal Void throwNoSuchElementException(); 651 property public final inline kotlin.ranges.IntRange indices; 652 property public final inline int lastIndex; 653 property public final int size; 654 } 655 656 public final class MutableVectorKt { 657 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T>! MutableVector(optional int capacity); 658 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T>! MutableVector(int size, kotlin.jvm.functions.Function1<? super java.lang.Integer,? extends T> init); 659 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T>! mutableVectorOf(); 660 method public static inline <reified T> androidx.compose.runtime.collection.MutableVector<T>! mutableVectorOf(T? elements); 661 } 662 663} 664 665package androidx.compose.runtime.external.kotlinx.collections.immutable { 666 667 public final class ExtensionsKt { 668 } 669 670} 671 672package androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableList { 673 674 public final class UtilsKt { 675 } 676 677} 678 679package androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap { 680 681 public final class PersistentHashMapContentIteratorsKt { 682 } 683 684 public final class TrieNodeKt { 685 } 686 687} 688 689package androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableSet { 690 691 public final class TrieNodeKt { 692 } 693 694} 695 696package androidx.compose.runtime.external.kotlinx.collections.immutable.internal { 697 698 public final class CommonFunctionsKt { 699 } 700 701 public final class ForEachOneBitKt { 702 } 703 704} 705 706package androidx.compose.runtime.internal { 707 708 @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambda extends kotlin.jvm.functions.Function2<androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function10<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function11<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function13<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function14<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function15<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function16<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function17<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function18<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function19<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function20<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function21<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function3<java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function4<java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function5<java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function6<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function7<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function8<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> kotlin.jvm.functions.Function9<java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,androidx.compose.runtime.Composer,java.lang.Integer,java.lang.Object> { 709 } 710 711 public final class ComposableLambdaKt { 712 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambda(androidx.compose.runtime.Composer composer, int key, boolean tracked, Object block); 713 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambda composableLambdaInstance(int key, boolean tracked, Object block); 714 } 715 716 @androidx.compose.runtime.ComposeCompilerApi @androidx.compose.runtime.Stable public interface ComposableLambdaN extends kotlin.jvm.functions.FunctionN<java.lang.Object> { 717 } 718 719 public final class ComposableLambdaN_jvmKt { 720 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaN(androidx.compose.runtime.Composer composer, int key, boolean tracked, int arity, Object block); 721 method @androidx.compose.runtime.ComposeCompilerApi public static androidx.compose.runtime.internal.ComposableLambdaN composableLambdaNInstance(int key, boolean tracked, int arity, Object block); 722 } 723 724 public final class DecoyKt { 725 method @androidx.compose.runtime.ComposeCompilerApi public static Void illegalDecoyCallException(String fName); 726 } 727 728 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMeta { 729 method public abstract int endOffset(); 730 method public abstract int key(); 731 method public abstract int startOffset(); 732 property public abstract int endOffset; 733 property public abstract int key; 734 property public abstract int startOffset; 735 } 736 737 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Repeatable @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public static @interface FunctionKeyMeta.Container { 738 method public abstract androidx.compose.runtime.internal.FunctionKeyMeta[] value(); 739 } 740 741 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface FunctionKeyMetaClass { 742 method public abstract String file(); 743 property public abstract String file; 744 } 745 746 public final class JvmDefaultWithCompatibility_jvmKt { 747 } 748 749 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface LiveLiteralFileInfo { 750 method public abstract String file(); 751 property public abstract String file; 752 } 753 754 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.RUNTIME) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.FUNCTION) public @interface LiveLiteralInfo { 755 method public abstract String key(); 756 method public abstract int offset(); 757 property public abstract String key; 758 property public abstract int offset; 759 } 760 761 public final class LiveLiteralKt { 762 method public static boolean isLiveLiteralsEnabled(); 763 property public static final boolean isLiveLiteralsEnabled; 764 } 765 766 @androidx.compose.runtime.ComposeCompilerApi @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=kotlin.annotation.AnnotationTarget.CLASS) public @interface StabilityInferred { 767 method public abstract int parameters(); 768 property public abstract int parameters; 769 } 770 771 public final class ThreadMapKt { 772 } 773 774} 775 776package androidx.compose.runtime.reflect { 777 778 public final class ComposableMethod { 779 method public java.lang.reflect.Method asMethod(); 780 method public int getParameterCount(); 781 method public java.lang.reflect.Parameter![] getParameters(); 782 method public operator Object? invoke(androidx.compose.runtime.Composer composer, Object? instance, java.lang.Object?... args); 783 property public final int parameterCount; 784 property public final java.lang.reflect.Parameter![] parameters; 785 } 786 787 public final class ComposableMethodKt { 788 method public static androidx.compose.runtime.reflect.ComposableMethod? asComposableMethod(java.lang.reflect.Method); 789 method @kotlin.jvm.Throws(exceptionClasses=NoSuchMethodException::class) public static androidx.compose.runtime.reflect.ComposableMethod getDeclaredComposableMethod(Class<?>, String methodName, Class<?>... args) throws java.lang.NoSuchMethodException; 790 } 791 792} 793 794package androidx.compose.runtime.snapshots { 795 796 public final class ListUtilsKt { 797 } 798 799 public class MutableSnapshot extends androidx.compose.runtime.snapshots.Snapshot { 800 method public androidx.compose.runtime.snapshots.SnapshotApplyResult apply(); 801 method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getReadObserver(); 802 method public boolean getReadOnly(); 803 method public androidx.compose.runtime.snapshots.Snapshot getRoot(); 804 method public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? getWriteObserver(); 805 method public boolean hasPendingChanges(); 806 method public androidx.compose.runtime.snapshots.MutableSnapshot takeNestedMutableSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver); 807 method public androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver); 808 property public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver; 809 property public boolean readOnly; 810 property public androidx.compose.runtime.snapshots.Snapshot root; 811 property public kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver; 812 } 813 814 public fun interface ObserverHandle { 815 method public void dispose(); 816 } 817 818 public abstract sealed class Snapshot { 819 method public void dispose(); 820 method public final inline <T> T! enter(kotlin.jvm.functions.Function0<? extends T> block); 821 method public int getId(); 822 method public abstract boolean getReadOnly(); 823 method public abstract androidx.compose.runtime.snapshots.Snapshot getRoot(); 824 method public abstract boolean hasPendingChanges(); 825 method @kotlin.PublishedApi internal androidx.compose.runtime.snapshots.Snapshot? makeCurrent(); 826 method @kotlin.PublishedApi internal void restoreCurrent(androidx.compose.runtime.snapshots.Snapshot? snapshot); 827 method public abstract androidx.compose.runtime.snapshots.Snapshot takeNestedSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver); 828 property public int id; 829 property public abstract boolean readOnly; 830 property public abstract androidx.compose.runtime.snapshots.Snapshot root; 831 field public static final androidx.compose.runtime.snapshots.Snapshot.Companion Companion; 832 } 833 834 public static final class Snapshot.Companion { 835 method @kotlin.PublishedApi internal androidx.compose.runtime.snapshots.Snapshot createNonObservableSnapshot(); 836 method public androidx.compose.runtime.snapshots.Snapshot getCurrent(); 837 method public inline <T> T! global(kotlin.jvm.functions.Function0<? extends T> block); 838 method public void notifyObjectsInitialized(); 839 method public <T> T! observe(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver, kotlin.jvm.functions.Function0<? extends T> block); 840 method public androidx.compose.runtime.snapshots.ObserverHandle registerApplyObserver(kotlin.jvm.functions.Function2<? super java.util.Set<?>,? super androidx.compose.runtime.snapshots.Snapshot,kotlin.Unit> observer); 841 method public androidx.compose.runtime.snapshots.ObserverHandle registerGlobalWriteObserver(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit> observer); 842 method @kotlin.PublishedApi internal androidx.compose.runtime.snapshots.Snapshot? removeCurrent(); 843 method @kotlin.PublishedApi internal void restoreCurrent(androidx.compose.runtime.snapshots.Snapshot? previous); 844 method public void sendApplyNotifications(); 845 method public androidx.compose.runtime.snapshots.MutableSnapshot takeMutableSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver, optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver); 846 method public androidx.compose.runtime.snapshots.Snapshot takeSnapshot(optional kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver); 847 method public inline <R> R! withMutableSnapshot(kotlin.jvm.functions.Function0<? extends R> block); 848 method public inline <T> T! withoutReadObservation(kotlin.jvm.functions.Function0<? extends T> block); 849 property public final androidx.compose.runtime.snapshots.Snapshot current; 850 } 851 852 public final class SnapshotApplyConflictException extends java.lang.Exception { 853 ctor public SnapshotApplyConflictException(androidx.compose.runtime.snapshots.Snapshot snapshot); 854 method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); 855 property public final androidx.compose.runtime.snapshots.Snapshot snapshot; 856 } 857 858 public abstract sealed class SnapshotApplyResult { 859 method public abstract void check(); 860 method public abstract boolean getSucceeded(); 861 property public abstract boolean succeeded; 862 } 863 864 public static final class SnapshotApplyResult.Failure extends androidx.compose.runtime.snapshots.SnapshotApplyResult { 865 ctor public SnapshotApplyResult.Failure(androidx.compose.runtime.snapshots.Snapshot snapshot); 866 method public void check(); 867 method public androidx.compose.runtime.snapshots.Snapshot getSnapshot(); 868 method public boolean getSucceeded(); 869 property public final androidx.compose.runtime.snapshots.Snapshot snapshot; 870 property public boolean succeeded; 871 } 872 873 public static final class SnapshotApplyResult.Success extends androidx.compose.runtime.snapshots.SnapshotApplyResult { 874 method public void check(); 875 method public boolean getSucceeded(); 876 property public boolean succeeded; 877 field public static final androidx.compose.runtime.snapshots.SnapshotApplyResult.Success INSTANCE; 878 } 879 880 public final class SnapshotContextElementKt { 881 } 882 883 public final class SnapshotDoubleIndexHeapKt { 884 } 885 886 public final class SnapshotIdSetKt { 887 } 888 889 public final class SnapshotKt { 890 method @kotlin.PublishedApi internal static <T extends androidx.compose.runtime.snapshots.StateRecord> T current(T r); 891 method @kotlin.PublishedApi internal static <T extends androidx.compose.runtime.snapshots.StateRecord> T current(T r, androidx.compose.runtime.snapshots.Snapshot snapshot); 892 method @kotlin.PublishedApi internal static void notifyWrite(androidx.compose.runtime.snapshots.Snapshot snapshot, androidx.compose.runtime.snapshots.StateObject state); 893 method public static <T extends androidx.compose.runtime.snapshots.StateRecord> T readable(T, androidx.compose.runtime.snapshots.StateObject state); 894 method public static <T extends androidx.compose.runtime.snapshots.StateRecord> T readable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot); 895 method @kotlin.PublishedApi internal static inline <T> T! sync(kotlin.jvm.functions.Function0<? extends T> block); 896 method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R! withCurrent(T, kotlin.jvm.functions.Function1<? super T,? extends R> block); 897 method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R! writable(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot, kotlin.jvm.functions.Function1<? super T,? extends R> block); 898 method public static inline <T extends androidx.compose.runtime.snapshots.StateRecord, R> R! writable(T, androidx.compose.runtime.snapshots.StateObject state, kotlin.jvm.functions.Function1<? super T,? extends R> block); 899 method @kotlin.PublishedApi internal static <T extends androidx.compose.runtime.snapshots.StateRecord> T writableRecord(T, androidx.compose.runtime.snapshots.StateObject state, androidx.compose.runtime.snapshots.Snapshot snapshot); 900 field @kotlin.PublishedApi internal static final Object lock; 901 field @kotlin.PublishedApi internal static final androidx.compose.runtime.snapshots.Snapshot snapshotInitializer; 902 } 903 904 public interface SnapshotMutableState<T> extends androidx.compose.runtime.MutableState<T> { 905 method public androidx.compose.runtime.SnapshotMutationPolicy<T> getPolicy(); 906 property public abstract androidx.compose.runtime.SnapshotMutationPolicy<T> policy; 907 } 908 909 @androidx.compose.runtime.Stable public final class SnapshotStateList<T> implements kotlin.jvm.internal.markers.KMutableList java.util.List<T> androidx.compose.runtime.snapshots.StateObject { 910 ctor public SnapshotStateList(); 911 method public void add(int index, T? element); 912 method public boolean add(T? element); 913 method public boolean addAll(int index, java.util.Collection<? extends T> elements); 914 method public boolean addAll(java.util.Collection<? extends T> elements); 915 method public void clear(); 916 method public boolean contains(T? element); 917 method public boolean containsAll(java.util.Collection<E!> elements); 918 method public T! get(int index); 919 method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 920 method public int getSize(); 921 method public int indexOf(T? element); 922 method public boolean isEmpty(); 923 method public java.util.Iterator<T> iterator(); 924 method public int lastIndexOf(T? element); 925 method public java.util.ListIterator<T> listIterator(); 926 method public java.util.ListIterator<T> listIterator(int index); 927 method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); 928 method public boolean remove(T? element); 929 method public boolean removeAll(java.util.Collection<E!> elements); 930 method public T! removeAt(int index); 931 method public void removeRange(int fromIndex, int toIndex); 932 method public boolean retainAll(java.util.Collection<E!> elements); 933 method public T! set(int index, T? element); 934 method public java.util.List<T> subList(int fromIndex, int toIndex); 935 property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; 936 property public int size; 937 } 938 939 public final class SnapshotStateListKt { 940 } 941 942 @androidx.compose.runtime.Stable public final class SnapshotStateMap<K, V> implements kotlin.jvm.internal.markers.KMutableMap java.util.Map<K,V> androidx.compose.runtime.snapshots.StateObject { 943 ctor public SnapshotStateMap(); 944 method public void clear(); 945 method public boolean containsKey(K? key); 946 method public boolean containsValue(V? value); 947 method public V? get(Object? key); 948 method public java.util.Set<java.util.Map.Entry<K,V>> getEntries(); 949 method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 950 method public java.util.Set<K> getKeys(); 951 method public int getSize(); 952 method public java.util.Collection<V> getValues(); 953 method public boolean isEmpty(); 954 method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); 955 method public V? put(K? key, V? value); 956 method public void putAll(java.util.Map<? extends K,? extends V> from); 957 method public V? remove(Object? key); 958 property public java.util.Set<java.util.Map.Entry<K,V>> entries; 959 property public androidx.compose.runtime.snapshots.StateRecord firstStateRecord; 960 property public java.util.Set<K> keys; 961 property public int size; 962 property public java.util.Collection<V> values; 963 } 964 965 public final class SnapshotStateMapKt { 966 } 967 968 public final class SnapshotStateObserver { 969 ctor public SnapshotStateObserver(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> onChangedExecutor); 970 method public void clear(); 971 method public void clear(Object scope); 972 method public void clearIf(kotlin.jvm.functions.Function1<java.lang.Object,java.lang.Boolean> predicate); 973 method @org.jetbrains.annotations.TestOnly public void notifyChanges(java.util.Set<?> changes, androidx.compose.runtime.snapshots.Snapshot snapshot); 974 method public <T> void observeReads(T scope, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onValueChangedForScope, kotlin.jvm.functions.Function0<kotlin.Unit> block); 975 method public void start(); 976 method public void stop(); 977 method @Deprecated public void withNoObservations(kotlin.jvm.functions.Function0<kotlin.Unit> block); 978 } 979 980 @kotlin.jvm.JvmDefaultWithCompatibility public interface StateObject { 981 method public androidx.compose.runtime.snapshots.StateRecord getFirstStateRecord(); 982 method public default androidx.compose.runtime.snapshots.StateRecord? mergeRecords(androidx.compose.runtime.snapshots.StateRecord previous, androidx.compose.runtime.snapshots.StateRecord current, androidx.compose.runtime.snapshots.StateRecord applied); 983 method public void prependStateRecord(androidx.compose.runtime.snapshots.StateRecord value); 984 property public abstract androidx.compose.runtime.snapshots.StateRecord firstStateRecord; 985 } 986 987 public abstract class StateRecord { 988 ctor public StateRecord(); 989 method public abstract void assign(androidx.compose.runtime.snapshots.StateRecord value); 990 method public abstract androidx.compose.runtime.snapshots.StateRecord create(); 991 } 992 993} 994 995package androidx.compose.runtime.tooling { 996 997 public interface CompositionData { 998 method public default androidx.compose.runtime.tooling.CompositionGroup? find(Object identityToFind); 999 method public Iterable<androidx.compose.runtime.tooling.CompositionGroup> getCompositionGroups(); 1000 method public boolean isEmpty(); 1001 property public abstract Iterable<androidx.compose.runtime.tooling.CompositionGroup> compositionGroups; 1002 property public abstract boolean isEmpty; 1003 } 1004 1005 @kotlin.jvm.JvmDefaultWithCompatibility public interface CompositionGroup extends androidx.compose.runtime.tooling.CompositionData { 1006 method public Iterable<java.lang.Object> getData(); 1007 method public default Object? getIdentity(); 1008 method public Object getKey(); 1009 method public Object? getNode(); 1010 method public String? getSourceInfo(); 1011 property public abstract Iterable<java.lang.Object> data; 1012 property public default Object? identity; 1013 property public abstract Object key; 1014 property public abstract Object? node; 1015 property public abstract String? sourceInfo; 1016 } 1017 1018 public final class InspectionTablesKt { 1019 method public static androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<androidx.compose.runtime.tooling.CompositionData>> getLocalInspectionTables(); 1020 property public static final androidx.compose.runtime.ProvidableCompositionLocal<java.util.Set<androidx.compose.runtime.tooling.CompositionData>> LocalInspectionTables; 1021 } 1022 1023} 1024 1025