Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 1 | // Signature format: 3.0 |
| 2 | package androidx.compose { |
| 3 | |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 4 | @androidx.compose.ExperimentalComposeApi public abstract class AbstractApplier<T> implements androidx.compose.Applier<T> { |
| 5 | ctor public AbstractApplier(T! root); |
| 6 | method public void down(T? node); |
| 7 | method public T! getCurrent(); |
| 8 | method public final T! getRoot(); |
| 9 | method protected final void move(java.util.List<T>, int from, int to, int count); |
| 10 | method protected final void remove(java.util.List<T>, int index, int count); |
| 11 | method public void reset(); |
| 12 | method public void setCurrent(T! p); |
| 13 | method public void up(); |
| 14 | property public T! current; |
| 15 | } |
| 16 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 17 | public final class ActualAndroidKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 18 | } |
| 19 | |
| 20 | public final class ActualJvmKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 21 | } |
| 22 | |
Leland Richardson | 66237d8 | 2020-06-19 11:06:37 -0700 | [diff] [blame] | 23 | @androidx.compose.Stable public abstract sealed class Ambient<T> { |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 24 | method public final inline T! getCurrent(); |
| 25 | property public final inline T! current; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 26 | } |
| 27 | |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 28 | public final class AmbientKt { |
| 29 | method @androidx.compose.Composable public static void Providers(androidx.compose.ProvidedValue<?>![] values, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
Chuck Jazdzewski | eef6de4 | 2020-01-29 11:01:33 -0800 | [diff] [blame] | 30 | method public static <T> androidx.compose.ProvidableAmbient<T> ambientOf(kotlin.jvm.functions.Function2<? super T,? super T,java.lang.Boolean> areEquivalent = ReferentiallyEqual, kotlin.jvm.functions.Function0<? extends T>? defaultFactory = null); |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 31 | method public static <T> androidx.compose.ProvidableAmbient<T> staticAmbientOf(kotlin.jvm.functions.Function0<? extends T>? defaultFactory = null); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 32 | } |
| 33 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 34 | @androidx.compose.InternalComposeApi public final class Anchor { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 35 | ctor public Anchor(internal int loc); |
| 36 | method public boolean getValid(); |
| 37 | method public int location(androidx.compose.SlotTable slots); |
| 38 | property public final boolean valid; |
| 39 | } |
| 40 | |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 41 | @androidx.compose.ExperimentalComposeApi public interface Applier<N> { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 42 | method public void down(N? node); |
| 43 | method public N! getCurrent(); |
| 44 | method public void insert(int index, N? instance); |
| 45 | method public void move(int from, int to, int count); |
| 46 | method public void remove(int index, int count); |
| 47 | method public void reset(); |
| 48 | method public void up(); |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 49 | property public abstract N! current; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 50 | } |
| 51 | |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 52 | public final class BitwiseOperatorsKt { |
| 53 | } |
| 54 | |
Chuck Jazdzewski | c979400 | 2020-04-08 10:40:42 -0700 | [diff] [blame] | 55 | public final class BuildableMap<K, V> implements kotlin.jvm.internal.markers.KMappedMarker java.util.Map<K,V> { |
| 56 | ctor public BuildableMap(kotlinx.collections.immutable.PersistentMap<K,? extends V> map); |
| 57 | method public kotlinx.collections.immutable.PersistentMap<K,V> component1(); |
| 58 | method public boolean containsKey(Object! key); |
| 59 | method public boolean containsValue(Object! value); |
| 60 | method public androidx.compose.BuildableMap<K,V> copy(kotlinx.collections.immutable.PersistentMap<K,? extends V> map); |
| 61 | method public V? get(Object! key); |
| 62 | method public java.util.Set<java.util.Map.Entry<K,V>> getEntries(); |
| 63 | method public java.util.Set<K> getKeys(); |
| 64 | method public kotlinx.collections.immutable.PersistentMap<K,V> getMap(); |
| 65 | method public int getSize(); |
| 66 | method public java.util.Collection<V> getValues(); |
| 67 | method public boolean isEmpty(); |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 68 | } |
| 69 | |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 70 | public interface CommitScope { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 71 | method public void onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> callback); |
| 72 | } |
| 73 | |
Leland Richardson | 40bcf3c | 2020-06-19 10:53:27 -0700 | [diff] [blame] | 74 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY}) public @interface Composable { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 75 | } |
| 76 | |
Leland Richardson | 7204683 | 2020-06-02 13:13:10 -0700 | [diff] [blame] | 77 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) public @interface ComposableContract { |
| 78 | method public abstract boolean readonly() default false; |
| 79 | method public abstract boolean restartable() default true; |
| 80 | } |
| 81 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 82 | @kotlin.RequiresOptIn(level=RequiresOptIn.Level.WARNING, message="This API is intended to be targeted by the Compose Compiler Plugin and not called " + "directly.") @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS}) public @interface ComposeCompilerApi { |
| 83 | } |
| 84 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 85 | public final class ComposeKt { |
Leland Richardson | 47df77f | 2020-05-21 09:15:40 -0700 | [diff] [blame] | 86 | method @androidx.compose.Stable public static kotlin.jvm.functions.Function0<kotlin.Unit> emptyContent(); |
Louis Pullen-Freilich | e46bcf0 | 2020-02-12 16:06:21 +0000 | [diff] [blame] | 87 | method public static inline kotlin.jvm.functions.Function0<kotlin.Unit> orEmpty(kotlin.jvm.functions.Function0<kotlin.Unit>?); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 88 | } |
| 89 | |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 90 | public final class Composer<N> { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 91 | ctor public Composer(androidx.compose.SlotTable slotTable, androidx.compose.Applier<N> applier, androidx.compose.Recomposer recomposer); |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 92 | method @androidx.compose.InternalComposeApi public void applyChanges(); |
| 93 | method @Deprecated public inline void call(Object key, kotlin.jvm.functions.Function1<? super androidx.compose.ComposerValidator,java.lang.Boolean> invalid, kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 94 | method @androidx.compose.ComposeCompilerApi public boolean changed(Object? value); |
| 95 | method @androidx.compose.ComposeCompilerApi public boolean changed(char value); |
| 96 | method @androidx.compose.ComposeCompilerApi public boolean changed(byte value); |
| 97 | method @androidx.compose.ComposeCompilerApi public boolean changed(short value); |
| 98 | method @androidx.compose.ComposeCompilerApi public boolean changed(boolean value); |
| 99 | method @androidx.compose.ComposeCompilerApi public boolean changed(float value); |
| 100 | method @androidx.compose.ComposeCompilerApi public boolean changed(long value); |
| 101 | method @androidx.compose.ComposeCompilerApi public boolean changed(double value); |
| 102 | method @androidx.compose.ComposeCompilerApi public boolean changed(int value); |
| 103 | method @androidx.compose.InternalComposeApi public void collectKeySourceInformation(); |
| 104 | method @androidx.compose.InternalComposeApi public void composeRoot(kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 105 | method @androidx.compose.ComposeCompilerApi public <T extends N> void createNode(kotlin.jvm.functions.Function0<? extends T> factory); |
| 106 | method @androidx.compose.ComposeCompilerApi public void emitNode(Object node); |
| 107 | method @androidx.compose.ComposeCompilerApi public void endDefaults(); |
| 108 | method @androidx.compose.ComposeCompilerApi public void endMovableGroup(); |
| 109 | method @androidx.compose.ComposeCompilerApi public void endNode(); |
| 110 | method @androidx.compose.ComposeCompilerApi public void endReplaceableGroup(); |
| 111 | method @androidx.compose.ComposeCompilerApi public androidx.compose.ScopeUpdateScope? endRestartGroup(); |
| 112 | method public androidx.compose.Applier<N> getApplier(); |
| 113 | method public int getCurrentCompoundKeyHash(); |
| 114 | method public boolean getDefaultsInvalid(); |
| 115 | method public boolean getInserting(); |
| 116 | method public androidx.compose.Recomposer getRecomposer(); |
| 117 | method public boolean getSkipping(); |
| 118 | method public androidx.compose.SlotTable getSlotTable(); |
| 119 | method @androidx.compose.ComposeCompilerApi public Object joinKey(Object? left, Object? right); |
| 120 | method @androidx.compose.ComposeCompilerApi public Object? nextSlot(); |
| 121 | method @androidx.compose.InternalComposeApi public boolean recompose(); |
| 122 | method @androidx.compose.ComposeCompilerApi public void skipCurrentGroup(); |
| 123 | method @androidx.compose.ComposeCompilerApi public void skipToGroupEnd(); |
| 124 | method @androidx.compose.ComposeCompilerApi public void startDefaults(); |
| 125 | method @androidx.compose.ComposeCompilerApi public void startMovableGroup(int key, Object? dataKey); |
| 126 | method @androidx.compose.ComposeCompilerApi public void startNode(); |
| 127 | method @androidx.compose.ComposeCompilerApi public void startReplaceableGroup(int key); |
| 128 | method @androidx.compose.ComposeCompilerApi public void startRestartGroup(int key); |
| 129 | method @androidx.compose.ComposeCompilerApi public N! useNode(); |
Andrey Kulikov | 1e06a87 | 2020-02-28 15:52:00 +0000 | [diff] [blame] | 130 | property public final int currentCompoundKeyHash; |
Leland Richardson | 797bd0cd | 2020-05-07 15:16:51 -0700 | [diff] [blame] | 131 | property public final boolean defaultsInvalid; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 132 | property public final boolean inserting; |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 133 | property public final boolean skipping; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 134 | } |
| 135 | |
| 136 | public final class ComposerKt { |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 137 | method @Deprecated public static inline <T> T! escapeCompose(kotlin.jvm.functions.Function1<? super androidx.compose.NullCompilationScope,? extends T> block); |
| 138 | method @Deprecated public static androidx.compose.Composer<?> getComposer(); |
Leland Richardson | 985ef59 | 2020-02-14 15:18:10 -0800 | [diff] [blame] | 139 | method public static androidx.compose.Composer<?> getCurrentComposer(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 140 | } |
| 141 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 142 | @Deprecated public interface ComposerValidator { |
| 143 | method @Deprecated public boolean changed(int value); |
| 144 | method @Deprecated public <T> boolean changed(T? value); |
Leland Richardson | 534a346 | 2020-02-05 23:26:02 -0800 | [diff] [blame] | 145 | } |
| 146 | |
Andrey Kulikov | d13aefe | 2020-03-16 13:52:22 +0000 | [diff] [blame] | 147 | public interface Composition { |
Fedor Kudasov | 87322c7 | 2020-01-30 17:57:14 +0000 | [diff] [blame] | 148 | method public void dispose(); |
Andrey Kulikov | d13aefe | 2020-03-16 13:52:22 +0000 | [diff] [blame] | 149 | method public void setContent(kotlin.jvm.functions.Function0<kotlin.Unit> content); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 150 | } |
| 151 | |
Adam Powell | 28b24c3 | 2020-06-15 17:08:49 -0700 | [diff] [blame] | 152 | public abstract class CompositionCoroutineScope implements kotlinx.coroutines.CoroutineScope androidx.compose.dispatch.MonotonicFrameClock { |
Adam Powell | 85b14d0 | 2020-05-19 11:39:03 -0700 | [diff] [blame] | 153 | ctor public CompositionCoroutineScope(); |
| 154 | method @Deprecated public final suspend Object? awaitFrame(kotlin.coroutines.Continuation<? super java.lang.Long> p); |
| 155 | } |
| 156 | |
Adam Powell | 28b24c3 | 2020-06-15 17:08:49 -0700 | [diff] [blame] | 157 | @Deprecated public interface CompositionFrameClock extends androidx.compose.dispatch.MonotonicFrameClock { |
Adam Powell | e6bbf20 | 2020-06-05 16:19:08 -0700 | [diff] [blame] | 158 | method @Deprecated public default suspend <R> Object? awaitFrameNanos(kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R> p); |
Adam Powell | 85b14d0 | 2020-05-19 11:39:03 -0700 | [diff] [blame] | 159 | } |
| 160 | |
| 161 | public final class CompositionFrameClockKt { |
Adam Powell | e6bbf20 | 2020-06-05 16:19:08 -0700 | [diff] [blame] | 162 | method @Deprecated public static suspend inline <R> Object? awaitFrameMillis(androidx.compose.CompositionFrameClock, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R> p); |
| 163 | method @Deprecated public static suspend Object? awaitFrameMillis(androidx.compose.CompositionFrameClock, kotlin.coroutines.Continuation<? super java.lang.Long> p); |
| 164 | method @Deprecated public static suspend Object? awaitFrameNanos(androidx.compose.CompositionFrameClock, kotlin.coroutines.Continuation<? super java.lang.Long> p); |
Adam Powell | 28b24c3 | 2020-06-15 17:08:49 -0700 | [diff] [blame] | 165 | method @Deprecated public static suspend inline <R> Object? withFrameMillis(androidx.compose.CompositionFrameClock, kotlin.jvm.functions.Function1<? super java.lang.Long,? extends R> onFrame, kotlin.coroutines.Continuation<? super R> p); |
Adam Powell | 85b14d0 | 2020-05-19 11:39:03 -0700 | [diff] [blame] | 166 | } |
| 167 | |
Leland Richardson | 76600e3 | 2020-01-15 17:22:29 -0800 | [diff] [blame] | 168 | public final class CompositionKt { |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 169 | method @Deprecated public static androidx.compose.Composition compositionFor(Object container, androidx.compose.Recomposer recomposer, androidx.compose.CompositionReference? parent = null, kotlin.jvm.functions.Function2<? super androidx.compose.SlotTable,? super androidx.compose.Recomposer,? extends androidx.compose.Composer<?>> composerFactory); |
Adam Powell | c916742 | 2020-04-08 16:50:37 -0700 | [diff] [blame] | 170 | method @Deprecated public static androidx.compose.Composition compositionFor(Object container, androidx.compose.CompositionReference? parent = null, kotlin.jvm.functions.Function2<? super androidx.compose.SlotTable,? super androidx.compose.Recomposer,? extends androidx.compose.Composer<?>> composerFactory); |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 171 | method @androidx.compose.ExperimentalComposeApi public static androidx.compose.Composition compositionFor(Object key, androidx.compose.Applier<?> applier, androidx.compose.Recomposer recomposer, androidx.compose.CompositionReference? parent = null, kotlin.jvm.functions.Function0<kotlin.Unit> onCreated = {}); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 172 | } |
| 173 | |
| 174 | public interface CompositionLifecycleObserver { |
| 175 | method public void onEnter(); |
| 176 | method public void onLeave(); |
| 177 | } |
| 178 | |
Chuck Jazdzewski | 4fab4b9 | 2020-06-15 09:51:37 -0700 | [diff] [blame] | 179 | public abstract class CompositionReference { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 180 | } |
| 181 | |
Leland Richardson | 7204683 | 2020-06-02 13:13:10 -0700 | [diff] [blame] | 182 | @Deprecated @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.FUNCTION) public @interface Direct { |
Leland Richardson | 444fc3b | 2020-03-26 13:40:28 -0700 | [diff] [blame] | 183 | } |
| 184 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 185 | public final class EffectsKt { |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 186 | method @androidx.compose.Composable public static androidx.compose.CompositionReference compositionReference(); |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 187 | method public static kotlin.jvm.functions.Function0<kotlin.Unit> getInvalidate(); |
| 188 | method @androidx.compose.Composable public static void onActive(kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
Chuck Jazdzewski | 8a3c04d | 2020-02-11 11:10:24 -0800 | [diff] [blame] | 189 | method @androidx.compose.Composable public static inline void onCommit(kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 190 | method @androidx.compose.Composable public static <V1> void onCommit(V1? v1, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 191 | method @androidx.compose.Composable public static <V1, V2> void onCommit(V1? v1, V2? v2, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 192 | method @androidx.compose.Composable public static void onCommit(Object![]? inputs, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 193 | method @androidx.compose.Composable public static void onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> callback); |
Chuck Jazdzewski | 8a3c04d | 2020-02-11 11:10:24 -0800 | [diff] [blame] | 194 | method @androidx.compose.Composable public static inline void onPreCommit(kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 195 | method @androidx.compose.Composable public static <V1> void onPreCommit(V1? v1, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 196 | method @androidx.compose.Composable public static <V1, V2> void onPreCommit(V1? v1, V2? v2, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 197 | method @androidx.compose.Composable public static void onPreCommit(Object![]? inputs, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 198 | } |
| 199 | |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 200 | public final class EmitKt { |
| 201 | method @androidx.compose.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.Applier<?>> void emit(kotlin.jvm.functions.Function0<? extends T> ctor, kotlin.jvm.functions.Function1<? super androidx.compose.Updater<T>,? extends kotlin.Unit> update); |
| 202 | method @androidx.compose.Composable public static inline <T extends java.lang.Object, reified E extends androidx.compose.Applier<?>> void emit(kotlin.jvm.functions.Function0<? extends T> ctor, kotlin.jvm.functions.Function1<? super androidx.compose.Updater<T>,? extends kotlin.Unit> update, kotlin.jvm.functions.Function0<? extends kotlin.Unit> children); |
| 203 | } |
| 204 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 205 | public final class ExpectKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 206 | } |
| 207 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 208 | @kotlin.RequiresOptIn(level=RequiresOptIn.Level.ERROR, message="This is an experimental API for Compose and is likely to change before becoming " + "stable.") @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) public @interface ExperimentalComposeApi { |
| 209 | } |
| 210 | |
Andrey Kulikov | b13d14e | 2020-04-16 20:07:14 +0100 | [diff] [blame] | 211 | public final class FlowAdapterKt { |
Aurimas Liutikas | 3ec1672 | 2020-05-27 13:08:04 -0700 | [diff] [blame] | 212 | method @androidx.compose.Composable @kotlinx.coroutines.ExperimentalCoroutinesApi public static inline <T> androidx.compose.State<T> collectAsState(kotlinx.coroutines.flow.StateFlow<? extends T>, kotlin.coroutines.CoroutineContext context = Dispatchers.Main); |
Zach Klippenstein | 79be842 | 2020-05-28 14:02:20 -0700 | [diff] [blame] | 213 | method @Deprecated @androidx.compose.Composable public static inline <T> androidx.compose.State<T> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, kotlin.coroutines.CoroutineContext context = Dispatchers.Main); |
| 214 | method @androidx.compose.Composable public static <T extends R, R> androidx.compose.State<R> collectAsState(kotlinx.coroutines.flow.Flow<? extends T>, R? initial, kotlin.coroutines.CoroutineContext context = Dispatchers.Main); |
Andrey Kulikov | b13d14e | 2020-04-16 20:07:14 +0100 | [diff] [blame] | 215 | } |
| 216 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 217 | public final class FrameManager { |
| 218 | method public void ensureStarted(); |
| 219 | method public <T> T! framed(kotlin.jvm.functions.Function0<? extends T> block); |
Aurimas Liutikas | 3ec1672 | 2020-05-27 13:08:04 -0700 | [diff] [blame] | 220 | method @org.jetbrains.annotations.TestOnly public <T> T! isolated(kotlin.jvm.functions.Function0<? extends T> block); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 221 | method public void nextFrame(); |
Aurimas Liutikas | 3ec1672 | 2020-05-27 13:08:04 -0700 | [diff] [blame] | 222 | method @org.jetbrains.annotations.TestOnly public <T> T! unframed(kotlin.jvm.functions.Function0<? extends T> block); |
Aurimas Liutikas | afd4a79 | 2020-06-22 13:35:25 -0700 | [diff] [blame^] | 223 | field public static final androidx.compose.FrameManager INSTANCE; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 224 | } |
| 225 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 226 | @androidx.compose.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.CLASS) public @interface Immutable { |
| 227 | } |
| 228 | |
Aurimas Liutikas | 3ec1672 | 2020-05-27 13:08:04 -0700 | [diff] [blame] | 229 | @kotlin.RequiresOptIn(level=RequiresOptIn.Level.ERROR, message="This is internal API for Compose modules that may change frequently " + "and without warning.") @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY}) public @interface InternalComposeApi { |
Adam Powell | 85b14d0 | 2020-05-19 11:39:03 -0700 | [diff] [blame] | 230 | } |
| 231 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 232 | public final class JoinedKeyKt { |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 233 | method @androidx.compose.InternalComposeApi public static boolean isJoinedKey(Object? key); |
| 234 | method @androidx.compose.InternalComposeApi public static Object? joinedKeyLeft(Object? key); |
| 235 | method @androidx.compose.InternalComposeApi public static Object? joinedKeyRight(Object? key); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 236 | } |
| 237 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 238 | @androidx.compose.InternalComposeApi public final class KeyInfo { |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 239 | method public Object? getDataKey(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 240 | method public int getIndex(); |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 241 | method public int getKey(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 242 | method public int getLocation(); |
| 243 | method public int getNodes(); |
| 244 | } |
| 245 | |
| 246 | public final class KeyKt { |
Leland Richardson | 797bd0cd | 2020-05-07 15:16:51 -0700 | [diff] [blame] | 247 | method @androidx.compose.Composable public static inline <T> T! key(Object![]? inputs, kotlin.jvm.functions.Function0<? extends T> block); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 248 | } |
| 249 | |
| 250 | public final class KeySourceInfoKt { |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 251 | method @androidx.compose.InternalComposeApi public static String? keySourceInfoOf(Object key); |
Chuck Jazdzewski | 4fab4b9 | 2020-06-15 09:51:37 -0700 | [diff] [blame] | 252 | method @androidx.compose.InternalComposeApi public static void resetSourceInfo(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 253 | } |
| 254 | |
Chuck Jazdzewski | 89ecd7b | 2020-01-07 15:20:39 -0800 | [diff] [blame] | 255 | @androidx.compose.Stable public interface MutableState<T> extends androidx.compose.State<T> { |
Leland Richardson | 9494a43 | 2019-12-12 21:15:41 -0800 | [diff] [blame] | 256 | method public operator T! component1(); |
| 257 | method public operator kotlin.jvm.functions.Function1<T,kotlin.Unit> component2(); |
Leland Richardson | 9494a43 | 2019-12-12 21:15:41 -0800 | [diff] [blame] | 258 | method public void setValue(T! p); |
Leland Richardson | 9494a43 | 2019-12-12 21:15:41 -0800 | [diff] [blame] | 259 | property public abstract T! value; |
| 260 | } |
| 261 | |
| 262 | public final class MutableStateKt { |
Louis Pullen-Freilich | 17f6bdc | 2020-03-11 23:49:18 +0000 | [diff] [blame] | 263 | method public static kotlin.jvm.functions.Function2<java.lang.Object,java.lang.Object,java.lang.Boolean> getNeverEqual(); |
Louis Pullen-Freilich | b3831a5 | 2020-01-02 15:05:01 +0000 | [diff] [blame] | 264 | method public static kotlin.jvm.functions.Function2<java.lang.Object,java.lang.Object,java.lang.Boolean> getReferentiallyEqual(); |
| 265 | method public static kotlin.jvm.functions.Function2<java.lang.Object,java.lang.Object,java.lang.Boolean> getStructurallyEqual(); |
Adam Powell | 5f07ae8 | 2020-03-30 14:36:42 -0700 | [diff] [blame] | 266 | method public static inline operator <T> T! getValue(androidx.compose.State<T>, Object? thisObj, kotlin.reflect.KProperty<?> property); |
Louis Pullen-Freilich | b3831a5 | 2020-01-02 15:05:01 +0000 | [diff] [blame] | 267 | method public static <T> androidx.compose.MutableState<T> mutableStateOf(T? value, kotlin.jvm.functions.Function2<? super T,? super T,java.lang.Boolean> areEquivalent = ReferentiallyEqual); |
Adam Powell | 5f07ae8 | 2020-03-30 14:36:42 -0700 | [diff] [blame] | 268 | method public static inline operator <T> void setValue(androidx.compose.MutableState<T>, Object? thisObj, kotlin.reflect.KProperty<?> property, T? value); |
Louis Pullen-Freilich | b3831a5 | 2020-01-02 15:05:01 +0000 | [diff] [blame] | 269 | method @androidx.compose.Composable public static inline <T> androidx.compose.MutableState<T> state(kotlin.jvm.functions.Function2<? super T,? super T,java.lang.Boolean> areEquivalent = ReferentiallyEqual, kotlin.jvm.functions.Function0<? extends T> init); |
Leland Richardson | c23ed9c | 2019-12-17 11:32:21 -0800 | [diff] [blame] | 270 | method @androidx.compose.Composable public static inline <T, V1> androidx.compose.MutableState<T> stateFor(V1? v1, kotlin.jvm.functions.Function0<? extends T> init); |
Leland Richardson | c23ed9c | 2019-12-17 11:32:21 -0800 | [diff] [blame] | 271 | method @androidx.compose.Composable public static inline <T> androidx.compose.MutableState<T> stateFor(Object![]? inputs, kotlin.jvm.functions.Function0<? extends T> init); |
Louis Pullen-Freilich | 10b53cd | 2020-04-30 12:35:30 +0100 | [diff] [blame] | 272 | method @androidx.compose.Composable public static inline <T, reified V1, reified V2> androidx.compose.MutableState<T>! stateFor(V1? v1, V2? v2, kotlin.jvm.functions.Function0<? extends T> init); |
Leland Richardson | 9494a43 | 2019-12-12 21:15:41 -0800 | [diff] [blame] | 273 | } |
| 274 | |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 275 | @Deprecated public final class NullCompilationScope { |
| 276 | method @Deprecated public kotlin.Unit getComposer(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 277 | property public final kotlin.Unit composer; |
Aurimas Liutikas | afd4a79 | 2020-06-22 13:35:25 -0700 | [diff] [blame^] | 278 | field @Deprecated public static final androidx.compose.NullCompilationScope INSTANCE; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 279 | } |
| 280 | |
| 281 | public final class ObserveKt { |
Leland Richardson | 64515d5 | 2020-06-02 20:51:46 -0700 | [diff] [blame] | 282 | method @Deprecated @androidx.compose.Composable public static void Observe(kotlin.jvm.functions.Function0<kotlin.Unit> body); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 283 | } |
| 284 | |
| 285 | public final class ObserverMap<K, V> { |
| 286 | ctor public ObserverMap(); |
| 287 | method public void add(K key, V value); |
| 288 | method public void clear(); |
| 289 | method public void clearValues(kotlin.jvm.functions.Function1<? super V,java.lang.Boolean> predicate); |
| 290 | method public boolean contains(K key, V value); |
| 291 | method public operator java.util.List<V> get(Iterable<? extends K> keys); |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 292 | method public java.util.List<V> getValueOf(K key); |
George Mount | eaf5849 | 2019-12-06 09:24:47 -0800 | [diff] [blame] | 293 | method public void remove(K key); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 294 | method public void remove(K key, V value); |
George Mount | 6623eb4 | 2019-12-04 14:38:44 -0800 | [diff] [blame] | 295 | method public void removeValue(V value); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 296 | } |
| 297 | |
Leland Richardson | 66237d8 | 2020-06-19 11:06:37 -0700 | [diff] [blame] | 298 | @androidx.compose.Stable public abstract class ProvidableAmbient<T> extends androidx.compose.Ambient<T> { |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 299 | method public final infix androidx.compose.ProvidedValue<T> provides(T? value); |
| 300 | } |
| 301 | |
| 302 | public final class ProvidedValue<T> { |
| 303 | method public androidx.compose.Ambient<T> getAmbient(); |
| 304 | method public T! getValue(); |
| 305 | } |
| 306 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 307 | public final class RecomposeKt { |
Leland Richardson | 4aa8aa8 | 2020-06-02 21:15:15 -0700 | [diff] [blame] | 308 | method @Deprecated @androidx.compose.Composable public static void Recompose(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> body); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 309 | } |
| 310 | |
Adam Powell | 11d00c7 | 2020-04-15 09:28:13 -0700 | [diff] [blame] | 311 | public final class Recomposer { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 312 | ctor public Recomposer(); |
Adam Powell | 11d00c7 | 2020-04-15 09:28:13 -0700 | [diff] [blame] | 313 | method public suspend Object? awaitIdle(kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
Adam Powell | 28b24c3 | 2020-06-15 17:08:49 -0700 | [diff] [blame] | 314 | method public androidx.compose.dispatch.MonotonicFrameClock getFrameClock(); |
Adam Powell | 11d00c7 | 2020-04-15 09:28:13 -0700 | [diff] [blame] | 315 | method public boolean hasPendingChanges(); |
Adam Powell | 28b24c3 | 2020-06-15 17:08:49 -0700 | [diff] [blame] | 316 | method public suspend Object? recomposeAndApplyChanges(kotlinx.coroutines.CoroutineScope applyCoroutineScope, androidx.compose.dispatch.MonotonicFrameClock frameClock, long frameCount, kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
| 317 | method public suspend Object? runRecomposeAndApplyChanges(androidx.compose.dispatch.MonotonicFrameClock frameClock, kotlin.coroutines.Continuation<?> p); |
| 318 | property public final androidx.compose.dispatch.MonotonicFrameClock frameClock; |
Aurimas Liutikas | afd4a79 | 2020-06-22 13:35:25 -0700 | [diff] [blame^] | 319 | field public static final androidx.compose.Recomposer.Companion Companion; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 320 | } |
| 321 | |
| 322 | public static final class Recomposer.Companion { |
Aurimas Liutikas | 3ec1672 | 2020-05-27 13:08:04 -0700 | [diff] [blame] | 323 | method @org.jetbrains.annotations.TestOnly public androidx.compose.Recomposer current(); |
Adam Powell | c916742 | 2020-04-08 16:50:37 -0700 | [diff] [blame] | 324 | method @Deprecated public boolean hasPendingChanges(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 325 | } |
| 326 | |
Adam Powell | 11d00c7 | 2020-04-15 09:28:13 -0700 | [diff] [blame] | 327 | public final class RecomposerKt { |
Adam Powell | 28b24c3 | 2020-06-15 17:08:49 -0700 | [diff] [blame] | 328 | method public static suspend Object? withRunningRecomposer(androidx.compose.dispatch.MonotonicFrameClock frameClock, kotlin.jvm.functions.Function3<? super kotlinx.coroutines.CoroutineScope,? super androidx.compose.Recomposer,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block, kotlin.coroutines.Continuation<? super kotlin.Unit> p); |
Adam Powell | 11d00c7 | 2020-04-15 09:28:13 -0700 | [diff] [blame] | 329 | } |
| 330 | |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 331 | public final class RememberKt { |
Leland Richardson | c23ed9c | 2019-12-17 11:32:21 -0800 | [diff] [blame] | 332 | method @androidx.compose.Composable public static inline <T> T! remember(kotlin.jvm.functions.Function0<? extends T> calculation); |
| 333 | method @androidx.compose.Composable public static inline <T, V1> T! remember(V1? v1, kotlin.jvm.functions.Function0<? extends T> calculation); |
| 334 | method @androidx.compose.Composable public static inline <T, V1, V2> T! remember(V1? v1, V2? v2, kotlin.jvm.functions.Function0<? extends T> calculation); |
| 335 | method @androidx.compose.Composable public static inline <T, V1, V2, V3> T! remember(V1? v1, V2? v2, V3? v3, kotlin.jvm.functions.Function0<? extends T> calculation); |
| 336 | method @androidx.compose.Composable public static inline <V> V! remember(Object![]? inputs, kotlin.jvm.functions.Function0<? extends V> block); |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 337 | } |
| 338 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 339 | @androidx.compose.ComposeCompilerApi public interface ScopeUpdateScope { |
Leland Richardson | 797bd0cd | 2020-05-07 15:16:51 -0700 | [diff] [blame] | 340 | method public void updateScope(kotlin.jvm.functions.Function3<? super androidx.compose.Composer<?>,? super java.lang.Integer,? super java.lang.Integer,kotlin.Unit> block); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 341 | } |
| 342 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 343 | @androidx.compose.InternalComposeApi public final class SlotReader { |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 344 | ctor public SlotReader(androidx.compose.SlotTable table); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 345 | method public void beginEmpty(); |
| 346 | method public void close(); |
| 347 | method public void endEmpty(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 348 | method public void endGroup(); |
| 349 | method public void endNode(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 350 | method public java.util.List<androidx.compose.KeyInfo> extractKeys(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 351 | method public Object? get(androidx.compose.Anchor anchor); |
| 352 | method public Object? get(int index); |
| 353 | method public int getCurrent(); |
| 354 | method public int getCurrentEnd(); |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 355 | method public Object! getGroupData(); |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 356 | method public Object! getGroupDataKey(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 357 | method public int getGroupEnd(); |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 358 | method public int getGroupKey(); |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 359 | method public Object! getGroupNode(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 360 | method public int getGroupSize(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 361 | method public boolean getInEmpty(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 362 | method public int getNodeIndex(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 363 | method public int getParentLocation(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 364 | method public int getParentNodes(); |
Chuck Jazdzewski | d7aa6bd | 2020-04-17 16:33:56 -0700 | [diff] [blame] | 365 | method public int getParentSlots(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 366 | method public androidx.compose.SlotTable getTable(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 367 | method public int groupEnd(int index); |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 368 | method public int groupKey(int index); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 369 | method public int groupSize(int index); |
| 370 | method public boolean isGroup(); |
| 371 | method public boolean isGroup(int index); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 372 | method public boolean isGroupEnd(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 373 | method public boolean isNode(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 374 | method public boolean isNode(int location); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 375 | method public Object? next(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 376 | method public void reposition(int value); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 377 | method public int skipGroup(); |
| 378 | method public int skipNode(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 379 | method public void skipToGroupEnd(); |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 380 | method public void startDataGroup(); |
| 381 | method public void startGroup(); |
| 382 | method public void startNode(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 383 | property public final int current; |
| 384 | property public final int currentEnd; |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 385 | property public final Object! groupData; |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 386 | property public final Object! groupDataKey; |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 387 | property public final int groupEnd; |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 388 | property public final int groupKey; |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 389 | property public final Object! groupNode; |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 390 | property public final int groupSize; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 391 | property public final boolean inEmpty; |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 392 | property public final boolean isGroup; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 393 | property public final boolean isGroupEnd; |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 394 | property public final boolean isNode; |
| 395 | property public final int nodeIndex; |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 396 | property public final int parentLocation; |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 397 | property public final int parentNodes; |
Chuck Jazdzewski | d7aa6bd | 2020-04-17 16:33:56 -0700 | [diff] [blame] | 398 | property public final int parentSlots; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 399 | } |
| 400 | |
| 401 | public final class SlotTable { |
| 402 | ctor public SlotTable(internal Object![] slots); |
| 403 | ctor public SlotTable(); |
| 404 | method public int getSize(); |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 405 | method @androidx.compose.InternalComposeApi public java.util.List<java.lang.Integer> groupPathTo(int location); |
| 406 | method @androidx.compose.InternalComposeApi public androidx.compose.SlotReader openReader(); |
| 407 | method @androidx.compose.InternalComposeApi public androidx.compose.SlotWriter openWriter(); |
| 408 | method @androidx.compose.InternalComposeApi public <T> T! read(kotlin.jvm.functions.Function1<? super androidx.compose.SlotReader,? extends T> block); |
| 409 | method @androidx.compose.InternalComposeApi @org.jetbrains.annotations.TestOnly public void verifyWellFormed(); |
| 410 | method @androidx.compose.InternalComposeApi public <T> T! write(kotlin.jvm.functions.Function1<? super androidx.compose.SlotWriter,? extends T> block); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 411 | property public final int size; |
Aurimas Liutikas | afd4a79 | 2020-06-22 13:35:25 -0700 | [diff] [blame^] | 412 | field public static final androidx.compose.SlotTable.Companion Companion; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 413 | } |
| 414 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 415 | @androidx.compose.InternalComposeApi public static final class SlotTable.Companion { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 416 | method public Object getEMPTY(); |
| 417 | property public final Object EMPTY; |
| 418 | } |
| 419 | |
| 420 | public final class SlotTableKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 421 | } |
| 422 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 423 | @androidx.compose.InternalComposeApi public final class SlotWriter { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 424 | method public androidx.compose.Anchor anchor(int index = current); |
| 425 | method public void beginInsert(); |
| 426 | method public void close(); |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 427 | method public int endData(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 428 | method public int endGroup(); |
| 429 | method public void endInsert(); |
| 430 | method public int endNode(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 431 | method public void ensureStarted(int location); |
| 432 | method public void ensureStarted(androidx.compose.Anchor anchor); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 433 | method public Object? get(androidx.compose.Anchor anchor); |
| 434 | method public Object? get(int index); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 435 | method public boolean getClosed(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 436 | method public int getCurrent(); |
| 437 | method public int getGroupSize(); |
| 438 | method public int getNodeIndex(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 439 | method public int getParentLocation(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 440 | method public int getParentNodes(); |
| 441 | method public androidx.compose.SlotTable getTable(); |
| 442 | method public int groupSize(int index); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 443 | method public java.util.Iterator<java.lang.Object> groupSlots(); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 444 | method public boolean isGroup(); |
| 445 | method public boolean isGroup(int index); |
| 446 | method public boolean isNode(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 447 | method public java.util.List<androidx.compose.Anchor> moveFrom(androidx.compose.SlotTable table, int location); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 448 | method public void moveGroup(int offset); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 449 | method public int parentIndex(androidx.compose.Anchor anchor); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 450 | method public boolean removeGroup(); |
| 451 | method public void set(Object? value); |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 452 | method public void setCurrent(int p); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 453 | method public Object? skip(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 454 | method public void skip(int amount); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 455 | method public int skipGroup(); |
| 456 | method public int skipNode(); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 457 | method public void skipToGroupEnd(); |
Chuck Jazdzewski | bb0fab24 | 2020-05-08 14:11:33 -0700 | [diff] [blame] | 458 | method public void startData(int key, Object? dataKey, Object? data); |
| 459 | method public void startGroup(); |
| 460 | method public void startGroup(int key); |
| 461 | method public void startGroup(int key, Object? dataKey); |
| 462 | method public void startNode(); |
| 463 | method public void startNode(Object? key); |
| 464 | method public void startNode(Object? key, Object? node); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 465 | method public Object? update(Object? value); |
Chuck Jazdzewski | c14dc6e | 2020-04-13 16:26:35 -0700 | [diff] [blame] | 466 | method public void updateData(Object? value); |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 467 | property public final boolean closed; |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 468 | property public final int current; |
| 469 | property public final int groupSize; |
| 470 | property public final boolean isGroup; |
| 471 | property public final boolean isNode; |
| 472 | property public final int nodeIndex; |
Chuck Jazdzewski | 60cdc46 | 2020-03-30 09:12:15 -0700 | [diff] [blame] | 473 | property public final int parentLocation; |
Chuck Jazdzewski | 088e525 | 2020-03-16 16:40:02 -0700 | [diff] [blame] | 474 | property public final int parentNodes; |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 475 | } |
| 476 | |
Leland Richardson | 47df77f | 2020-05-21 09:15:40 -0700 | [diff] [blame] | 477 | @androidx.compose.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY}) public @interface Stable { |
Anastasia Soboleva | a7fd11f | 2019-12-12 18:43:07 +0000 | [diff] [blame] | 478 | } |
| 479 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 480 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CLASS}) public @interface StableMarker { |
| 481 | } |
| 482 | |
Chuck Jazdzewski | 89ecd7b | 2020-01-07 15:20:39 -0800 | [diff] [blame] | 483 | @androidx.compose.Stable public interface State<T> { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 484 | method public T! getValue(); |
Leland Richardson | 9494a43 | 2019-12-12 21:15:41 -0800 | [diff] [blame] | 485 | property public abstract T! value; |
Leland Richardson | 7f848ab | 2019-12-12 13:43:41 -0800 | [diff] [blame] | 486 | } |
| 487 | |
Adam Powell | 85b14d0 | 2020-05-19 11:39:03 -0700 | [diff] [blame] | 488 | public final class SuspendingEffectsKt { |
| 489 | method public static suspend Object? awaitDispose(androidx.compose.CompositionCoroutineScope, kotlin.jvm.functions.Function0<kotlin.Unit> onDispose = {}, kotlin.coroutines.Continuation<?> p = {}); |
| 490 | method @androidx.compose.Composable public static void launchInComposition(kotlin.jvm.functions.Function2<? super androidx.compose.CompositionCoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); |
| 491 | method @androidx.compose.Composable public static void launchInComposition(Object? v1, kotlin.jvm.functions.Function2<? super androidx.compose.CompositionCoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); |
| 492 | method @androidx.compose.Composable public static void launchInComposition(Object? v1, Object? v2, kotlin.jvm.functions.Function2<? super androidx.compose.CompositionCoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); |
| 493 | method @androidx.compose.Composable public static void launchInComposition(Object? v1, Object? v2, Object? v3, kotlin.jvm.functions.Function2<? super androidx.compose.CompositionCoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); |
| 494 | method @androidx.compose.Composable public static void launchInComposition(Object![]? keys, kotlin.jvm.functions.Function2<? super androidx.compose.CompositionCoroutineScope,? super kotlin.coroutines.Continuation<? super kotlin.Unit>,?> block); |
| 495 | } |
| 496 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 497 | public final class TraceKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 498 | } |
| 499 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 500 | @androidx.compose.ExperimentalComposeApi @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) public @interface UnionType { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 501 | method public abstract Class<?>[] types(); |
| 502 | } |
| 503 | |
Leland Richardson | 656c113 | 2020-06-03 09:12:42 -0700 | [diff] [blame] | 504 | @androidx.compose.ExperimentalComposeApi @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.FUNCTION) public @interface Untracked { |
Chuck Jazdzewski | 8a3c04d | 2020-02-11 11:10:24 -0800 | [diff] [blame] | 505 | } |
| 506 | |
Leland Richardson | 19285b1 | 2020-06-18 13:37:21 -0700 | [diff] [blame] | 507 | public final class Updater<T> { |
| 508 | ctor public Updater(androidx.compose.Composer<?> composer, T! node); |
| 509 | method public androidx.compose.Composer<?> getComposer(); |
| 510 | method public T! getNode(); |
| 511 | method public inline void reconcile(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
| 512 | method public inline void set(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); |
| 513 | method public inline <reified V> void set(V? value, kotlin.jvm.functions.Function2<? super T,? super V,? extends kotlin.Unit> block); |
| 514 | method public inline void update(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); |
| 515 | method public inline <reified V> void update(V? value, kotlin.jvm.functions.Function2<? super T,? super V,? extends kotlin.Unit> block); |
| 516 | } |
| 517 | |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 518 | } |
| 519 | |
| 520 | package androidx.compose.frames { |
| 521 | |
| 522 | public abstract class AbstractRecord implements androidx.compose.frames.Record { |
| 523 | ctor public AbstractRecord(); |
| 524 | method public int getFrameId(); |
| 525 | method public androidx.compose.frames.Record? getNext(); |
| 526 | method public void setFrameId(int p); |
| 527 | method public void setNext(androidx.compose.frames.Record? p); |
| 528 | property public int frameId; |
| 529 | property public androidx.compose.frames.Record? next; |
| 530 | } |
| 531 | |
| 532 | public final class Frame { |
| 533 | method public int getId(); |
| 534 | method public boolean getReadonly(); |
| 535 | method public boolean hasPendingChanges(); |
| 536 | property public final boolean readonly; |
| 537 | } |
| 538 | |
| 539 | public final class FrameAborted extends java.lang.RuntimeException { |
| 540 | ctor public FrameAborted(androidx.compose.frames.Frame frame); |
| 541 | method public androidx.compose.frames.Frame getFrame(); |
| 542 | } |
| 543 | |
| 544 | public final class FrameContainersKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 545 | method public static <T> androidx.compose.frames.ModelList<T> modelListOf(); |
| 546 | method public static <T> androidx.compose.frames.ModelList<T> modelListOf(T? element); |
| 547 | method public static <T> androidx.compose.frames.ModelList<T> modelListOf(T?... elements); |
| 548 | method public static <K, V> androidx.compose.frames.ModelMap<K,V> modelMapOf(); |
| 549 | method public static <K, V> androidx.compose.frames.ModelMap<K,V> modelMapOf(kotlin.Pair<? extends K,? extends V>... pairs); |
| 550 | } |
| 551 | |
| 552 | public final class FrameIdSetKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 553 | } |
| 554 | |
| 555 | public interface Framed { |
| 556 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 557 | method public void prependFrameRecord(androidx.compose.frames.Record value); |
| 558 | property public abstract androidx.compose.frames.Record firstFrameRecord; |
| 559 | } |
| 560 | |
| 561 | public final class FramesKt { |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 562 | method public static kotlin.Unit? _created(androidx.compose.frames.Framed framed); |
| 563 | method public static androidx.compose.frames.Record _readable(androidx.compose.frames.Record r, androidx.compose.frames.Framed framed); |
| 564 | method public static androidx.compose.frames.Record _writable(androidx.compose.frames.Record r, androidx.compose.frames.Framed framed); |
| 565 | method public static void abort(); |
| 566 | method public static void abort(androidx.compose.frames.Frame frame); |
| 567 | method public static void abortHandler(); |
| 568 | method public static void abortHandler(androidx.compose.frames.Frame frame); |
| 569 | method public static void commit(); |
| 570 | method public static void commit(androidx.compose.frames.Frame frame); |
| 571 | method public static kotlin.Unit? commitHandler(); |
| 572 | method public static androidx.compose.frames.Frame currentFrame(); |
| 573 | method public static boolean getInFrame(); |
| 574 | method public static void observeAllReads(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit> readObserver, kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 575 | method public static androidx.compose.frames.Frame open(boolean readOnly = false); |
Chuck Jazdzewski | c145e8f | 2020-02-03 11:24:23 -0800 | [diff] [blame] | 576 | method public static androidx.compose.frames.Frame open(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null, kotlin.jvm.functions.Function2<java.lang.Object,? super java.lang.Boolean,kotlin.Unit>? writeObserver = null); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 577 | method public static <T extends androidx.compose.frames.Record> T readable(T, androidx.compose.frames.Framed framed); |
Chuck Jazdzewski | fb6db65 | 2019-11-25 08:30:51 -0800 | [diff] [blame] | 578 | method public static kotlin.jvm.functions.Function0<kotlin.Unit> registerCommitObserver(kotlin.jvm.functions.Function2<? super java.util.Set<?>,? super androidx.compose.frames.Frame,kotlin.Unit> observer); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 579 | method public static void restore(androidx.compose.frames.Frame frame); |
| 580 | method public static androidx.compose.frames.Frame suspend(); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 581 | method public static boolean wasModified(Object value); |
Louis Pullen-Freilich | b3831a5 | 2020-01-02 15:05:01 +0000 | [diff] [blame] | 582 | method public static inline <T extends androidx.compose.frames.Record> void withCurrent(T, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 583 | method public static <T extends androidx.compose.frames.Record> T writable(T, androidx.compose.frames.Framed framed); |
| 584 | method public static <T extends androidx.compose.frames.Record> T writable(T, androidx.compose.frames.Framed framed, androidx.compose.frames.Frame frame); |
| 585 | } |
| 586 | |
| 587 | public final class ModelList<T> implements androidx.compose.frames.Framed kotlin.jvm.internal.markers.KMutableList java.util.List<T> { |
| 588 | ctor public ModelList(); |
| 589 | method public boolean add(T? element); |
| 590 | method public void add(int index, T? element); |
| 591 | method public boolean addAll(int index, java.util.Collection<? extends T> elements); |
| 592 | method public boolean addAll(java.util.Collection<? extends T> elements); |
| 593 | method public void clear(); |
| 594 | method public boolean contains(Object? element); |
| 595 | method public boolean containsAll(java.util.Collection<?> elements); |
| 596 | method public T! get(int index); |
| 597 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 598 | method public int getSize(); |
| 599 | method public int indexOf(Object? element); |
| 600 | method public boolean isEmpty(); |
| 601 | method public java.util.Iterator<T> iterator(); |
| 602 | method public int lastIndexOf(Object? element); |
| 603 | method public java.util.ListIterator<T> listIterator(); |
| 604 | method public java.util.ListIterator<T> listIterator(int index); |
| 605 | method public void prependFrameRecord(androidx.compose.frames.Record value); |
| 606 | method public boolean remove(Object? element); |
| 607 | method public boolean removeAll(java.util.Collection<?> elements); |
| 608 | method public T! removeAt(int index); |
| 609 | method public boolean retainAll(java.util.Collection<?> elements); |
| 610 | method public T! set(int index, T? element); |
| 611 | method public java.util.List<T> subList(int fromIndex, int toIndex); |
| 612 | property public androidx.compose.frames.Record firstFrameRecord; |
| 613 | property public int size; |
| 614 | } |
| 615 | |
| 616 | public final class ModelMap<K, V> implements androidx.compose.frames.Framed kotlin.jvm.internal.markers.KMutableMap java.util.Map<K,V> { |
| 617 | ctor public ModelMap(); |
| 618 | method public void clear(); |
| 619 | method public boolean containsKey(Object? key); |
| 620 | method public boolean containsValue(Object? value); |
| 621 | method public V? get(Object? key); |
| 622 | method public java.util.Set<java.util.Map.Entry<K,V>> getEntries(); |
| 623 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 624 | method public java.util.Set<K> getKeys(); |
| 625 | method public int getSize(); |
| 626 | method public java.util.Collection<V> getValues(); |
| 627 | method public boolean isEmpty(); |
| 628 | method public void prependFrameRecord(androidx.compose.frames.Record value); |
| 629 | method public V? put(K? key, V? value); |
| 630 | method public void putAll(java.util.Map<? extends K,? extends V> from); |
| 631 | method public V? remove(Object? key); |
| 632 | property public java.util.Set<java.util.Map.Entry<K,V>> entries; |
| 633 | property public androidx.compose.frames.Record firstFrameRecord; |
| 634 | property public java.util.Set<K> keys; |
| 635 | property public int size; |
| 636 | property public java.util.Collection<V> values; |
| 637 | } |
| 638 | |
| 639 | public interface Record { |
| 640 | method public void assign(androidx.compose.frames.Record value); |
| 641 | method public androidx.compose.frames.Record create(); |
| 642 | method public int getFrameId(); |
| 643 | method public androidx.compose.frames.Record? getNext(); |
| 644 | method public void setFrameId(int p); |
| 645 | method public void setNext(androidx.compose.frames.Record? p); |
| 646 | property public abstract int frameId; |
| 647 | property public abstract androidx.compose.frames.Record? next; |
| 648 | } |
| 649 | |
| 650 | } |
| 651 | |
Chuck Jazdzewski | fc12f08 | 2020-02-27 11:21:57 -0800 | [diff] [blame] | 652 | package androidx.compose.internal { |
| 653 | |
Leland Richardson | 62480d9 | 2020-06-19 15:12:08 -0700 | [diff] [blame] | 654 | @androidx.compose.ComposeCompilerApi @androidx.compose.Stable public final class ComposableLambda<P1, P2, P3, P4, P5, P6, P7, P8, P9, P10, P11, P12, P13, P14, P15, P16, P17, P18, R> implements kotlin.jvm.functions.Function10<P1,P2,P3,P4,P5,P6,P7,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function11<P1,P2,P3,P4,P5,P6,P7,P8,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function12<P1,P2,P3,P4,P5,P6,P7,P8,P9,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function13<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function14<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function15<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function16<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function17<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function18<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function20<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function21<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function22<P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12,P13,P14,P15,P16,P17,P18,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function3<androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function4<P1,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function5<P1,P2,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function6<P1,P2,P3,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function7<P1,P2,P3,P4,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function8<P1,P2,P3,P4,P5,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> kotlin.jvm.functions.Function9<P1,P2,P3,P4,P5,P6,androidx.compose.Composer<?>,java.lang.Integer,java.lang.Integer,R> { |
| 655 | ctor public ComposableLambda(int key, boolean tracked); |
Chuck Jazdzewski | 0f26b68 | 2020-03-18 11:42:25 -0700 | [diff] [blame] | 656 | method public int getKey(); |
Leland Richardson | 797bd0cd | 2020-05-07 15:16:51 -0700 | [diff] [blame] | 657 | method public operator R! invoke(androidx.compose.Composer<?> c, int k, int changed); |
| 658 | method public operator R! invoke(P1? p1, androidx.compose.Composer<?> c, int k, int changed); |
| 659 | method public operator R! invoke(P1? p1, P2? p2, androidx.compose.Composer<?> c, int k, int changed); |
| 660 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, androidx.compose.Composer<?> c, int k, int changed); |
| 661 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, androidx.compose.Composer<?> c, int k, int changed); |
| 662 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, androidx.compose.Composer<?> c, int k, int changed); |
| 663 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, androidx.compose.Composer<?> c, int k, int changed); |
| 664 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, androidx.compose.Composer<?> c, int k, int changed); |
| 665 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, androidx.compose.Composer<?> c, int k, int changed); |
| 666 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, androidx.compose.Composer<?> c, int k, int changed); |
| 667 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, androidx.compose.Composer<?> c, int k, int changed); |
| 668 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, androidx.compose.Composer<?> c, int k, int changed); |
| 669 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, androidx.compose.Composer<?> c, int k, int changed); |
| 670 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, P13? p13, androidx.compose.Composer<?> c, int k, int changed); |
| 671 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, P13? p13, P14? p14, androidx.compose.Composer<?> c, int k, int changed); |
| 672 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, P13? p13, P14? p14, P15? p15, androidx.compose.Composer<?> c, int k, int changed); |
| 673 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, P13? p13, P14? p14, P15? p15, P16? p16, androidx.compose.Composer<?> c, int k, int changed, int changed1); |
| 674 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, P13? p13, P14? p14, P15? p15, P16? p16, P17? p17, androidx.compose.Composer<?> c, int k, int changed, int changed1); |
| 675 | method public operator R! invoke(P1? p1, P2? p2, P3? p3, P4? p4, P5? p5, P6? p6, P7? p7, P8? p8, P9? p9, P10? p10, P11? p11, P12? p12, P13? p13, P14? p14, P15? p15, P16? p16, P17? p17, P18? p18, androidx.compose.Composer<?> c, int k, int changed, int changed1); |
Chuck Jazdzewski | fc12f08 | 2020-02-27 11:21:57 -0800 | [diff] [blame] | 676 | method public void update(Object block); |
| 677 | } |
| 678 | |
Leland Richardson | 62480d9 | 2020-06-19 15:12:08 -0700 | [diff] [blame] | 679 | public final class ComposableLambdaKt { |
| 680 | method @androidx.compose.ComposeCompilerApi public static androidx.compose.internal.ComposableLambda<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,java.lang.Object> composableLambda(androidx.compose.Composer<?> composer, int key, boolean tracked, Object block); |
| 681 | method @androidx.compose.ComposeCompilerApi public static androidx.compose.internal.ComposableLambda<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,java.lang.Object> composableLambdaInstance(int key, boolean tracked, Object block); |
Chuck Jazdzewski | fc12f08 | 2020-02-27 11:21:57 -0800 | [diff] [blame] | 682 | } |
| 683 | |
Leland Richardson | 62480d9 | 2020-06-19 15:12:08 -0700 | [diff] [blame] | 684 | @androidx.compose.ComposeCompilerApi @androidx.compose.Stable public final class ComposableLambdaN<R> implements kotlin.jvm.functions.FunctionN<R> { |
| 685 | ctor public ComposableLambdaN(int key, boolean tracked, int arity); |
Chuck Jazdzewski | fc12f08 | 2020-02-27 11:21:57 -0800 | [diff] [blame] | 686 | method public int getArity(); |
Chuck Jazdzewski | 0f26b68 | 2020-03-18 11:42:25 -0700 | [diff] [blame] | 687 | method public int getKey(); |
Chuck Jazdzewski | fc12f08 | 2020-02-27 11:21:57 -0800 | [diff] [blame] | 688 | method public R! invoke(java.lang.Object?... args); |
| 689 | method public void update(Object block); |
| 690 | } |
| 691 | |
Leland Richardson | 62480d9 | 2020-06-19 15:12:08 -0700 | [diff] [blame] | 692 | public final class ComposableLambdaNKt { |
| 693 | method @androidx.compose.ComposeCompilerApi public static androidx.compose.internal.ComposableLambdaN<?> composableLambdaN(androidx.compose.Composer<?> composer, int key, boolean tracked, int arity, Object block); |
| 694 | method @androidx.compose.ComposeCompilerApi public static androidx.compose.internal.ComposableLambdaN<?> composableLambdaNInstance(int key, boolean tracked, int arity, Object block); |
Chuck Jazdzewski | fc12f08 | 2020-02-27 11:21:57 -0800 | [diff] [blame] | 695 | } |
| 696 | |
| 697 | } |
| 698 | |
Chuck Jazdzewski | 4fab4b9 | 2020-06-15 09:51:37 -0700 | [diff] [blame] | 699 | package androidx.compose.tooling { |
| 700 | |
| 701 | public final class InspectionTablesKt { |
| 702 | method public static androidx.compose.ProvidableAmbient<java.util.Set<androidx.compose.SlotTable>> getInspectionTables(); |
| 703 | } |
| 704 | |
| 705 | } |
| 706 | |