Aurimas Liutikas | 6a3fc48 | 2019-12-11 10:13:19 -0800 | [diff] [blame] | 1 | // Signature format: 3.0 |
| 2 | package androidx.compose { |
| 3 | |
| 4 | public final class ActualAndroidKt { |
| 5 | ctor public ActualAndroidKt(); |
| 6 | method public static android.content.Context getContext(android.view.View); |
| 7 | method public static android.view.ViewParent getParent(android.view.View); |
| 8 | method public static boolean isMainThread(); |
| 9 | } |
| 10 | |
| 11 | public final class ActualJvmKt { |
| 12 | ctor public ActualJvmKt(); |
| 13 | method public static int identityHashCode(Object? instance); |
| 14 | method public static inline <R> R! synchronized(Object lock, kotlin.jvm.functions.Function0<? extends R> block); |
| 15 | } |
| 16 | |
| 17 | public final class Ambient<T> { |
| 18 | method @androidx.compose.Composable public void Provider(T? value, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
| 19 | field public static final androidx.compose.Ambient.Companion! Companion; |
| 20 | } |
| 21 | |
| 22 | public static final class Ambient.Companion { |
| 23 | method public <T> androidx.compose.Ambient<T> of(kotlin.jvm.functions.Function0<? extends T>? defaultFactory = null); |
| 24 | } |
| 25 | |
| 26 | public final class Anchor { |
| 27 | ctor public Anchor(internal int loc); |
| 28 | method public boolean getValid(); |
| 29 | method public int location(androidx.compose.SlotTable slots); |
| 30 | property public final boolean valid; |
| 31 | } |
| 32 | |
| 33 | public final class Applier<N> { |
| 34 | ctor public Applier(N! root, androidx.compose.ApplyAdapter<N> adapter); |
| 35 | method public void down(N? node); |
| 36 | method public N! getCurrent(); |
| 37 | method public void insert(int index, N? instance); |
| 38 | method public void move(int from, int to, int count); |
| 39 | method public void remove(int index, int count); |
| 40 | method public void reset(); |
| 41 | method public void up(); |
| 42 | property public final N! current; |
| 43 | } |
| 44 | |
| 45 | public interface ApplyAdapter<N> { |
| 46 | method public void end(N?, N? instance, N? parent); |
| 47 | method public void insertAt(N?, int index, N? instance); |
| 48 | method public void move(N?, int from, int to, int count); |
| 49 | method public void removeAt(N?, int index, int count); |
| 50 | method public void start(N?, N? instance); |
| 51 | } |
| 52 | |
| 53 | public final class Choreographer { |
| 54 | method public void postFrameCallback(android.view.Choreographer.FrameCallback callback); |
| 55 | method public void postFrameCallbackDelayed(long delayMillis, android.view.Choreographer.FrameCallback callback); |
| 56 | method public void removeFrameCallback(android.view.Choreographer.FrameCallback callback); |
| 57 | field public static final androidx.compose.Choreographer! INSTANCE; |
| 58 | } |
| 59 | |
| 60 | @androidx.compose.EffectsDsl public interface CommitScope { |
| 61 | method public void onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> callback); |
| 62 | } |
| 63 | |
| 64 | public abstract class Component { |
| 65 | ctor public Component(); |
| 66 | method @androidx.compose.Composable public abstract void compose(); |
| 67 | method protected final void recompose(); |
| 68 | } |
| 69 | |
| 70 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER, AnnotationTarget.PROPERTY}) public @interface Composable { |
| 71 | } |
| 72 | |
| 73 | public final class Compose { |
| 74 | method @MainThread public androidx.compose.CompositionContext? composeInto(android.view.ViewGroup container, androidx.compose.CompositionReference? parent = null, kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 75 | method @MainThread public androidx.compose.CompositionContext composeInto(androidx.compose.Emittable container, android.content.Context context, androidx.compose.CompositionReference? parent = null, kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 76 | method @MainThread public void disposeComposition(android.view.ViewGroup container, androidx.compose.CompositionReference? parent = null); |
| 77 | method @MainThread public void disposeComposition(androidx.compose.Emittable container, android.content.Context context, androidx.compose.CompositionReference? parent = null); |
| 78 | method public androidx.compose.Component? findRoot(android.view.View view); |
| 79 | method @MainThread public androidx.compose.CompositionContext subcomposeInto(androidx.compose.Emittable container, android.content.Context context, androidx.compose.CompositionReference? parent = null, kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 80 | field public static final androidx.compose.Compose! INSTANCE; |
| 81 | } |
| 82 | |
| 83 | public final class ComposeAndroidKt { |
| 84 | ctor public ComposeAndroidKt(); |
| 85 | method public static void disposeComposition(android.app.Activity); |
| 86 | method public static androidx.compose.CompositionContext? setViewContent(android.app.Activity, kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 87 | } |
| 88 | |
| 89 | public final class ComposeKt { |
| 90 | ctor public ComposeKt(); |
| 91 | method public static void disposeComposition(android.view.ViewGroup); |
| 92 | method public static androidx.compose.CompositionContext? setViewContent(android.view.ViewGroup, kotlin.jvm.functions.Function0<kotlin.Unit> composable); |
| 93 | } |
| 94 | |
| 95 | public class Composer<N> { |
| 96 | ctor public Composer(androidx.compose.SlotTable slotTable, androidx.compose.Applier<N> applier, androidx.compose.Recomposer recomposer); |
| 97 | method public final <V, T> void apply(V? value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); |
| 98 | method public final void applyChanges(); |
| 99 | method public final androidx.compose.CompositionReference buildReference(); |
| 100 | method public final <T> boolean changed(T? value); |
| 101 | method public final void collectKeySourceInformation(); |
| 102 | method protected final void composeRoot(kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 103 | method public final <T extends N> void createNode(kotlin.jvm.functions.Function0<? extends T> factory); |
| 104 | method public final void doneJoin(boolean valid); |
| 105 | method public final <T extends N> void emitNode(kotlin.jvm.functions.Function0<? extends T> factory); |
| 106 | method public final void emitNode(N? node); |
| 107 | method public final void endGroup(); |
| 108 | method public final void endNode(); |
| 109 | method public final androidx.compose.ScopeUpdateScope? endRestartGroup(); |
| 110 | method public final void endRoot(); |
| 111 | method public final int getChangeCount(); |
| 112 | method public final boolean getInserting(); |
| 113 | method public final androidx.compose.SlotTable getSlotTable(); |
| 114 | method public final Object joinKey(Object? left, Object? right); |
| 115 | method public final Object? nextSlot(); |
| 116 | method public final boolean recompose(); |
| 117 | method public final void skipCurrentGroup(); |
| 118 | method public final void skipValue(); |
| 119 | method public final void startGroup(Object key); |
| 120 | method public final kotlin.jvm.functions.Function1<java.lang.Boolean,kotlin.Unit> startJoin(Object key, boolean valid, kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>,kotlin.Unit> compose); |
| 121 | method public final void startNode(Object key); |
| 122 | method public final void startRestartGroup(Object key); |
| 123 | method public final void startRoot(); |
| 124 | method public final void updateValue(Object? value); |
| 125 | method public final N! useNode(); |
| 126 | property public final int changeCount; |
| 127 | property public final boolean inserting; |
| 128 | } |
| 129 | |
| 130 | public final class ComposerKt { |
| 131 | ctor public ComposerKt(); |
| 132 | method public static inline <N, T> T! cache(androidx.compose.Composer<N>, boolean valid = true, kotlin.jvm.functions.Function0<? extends T> block); |
| 133 | method public static inline <T> T! escapeCompose(kotlin.jvm.functions.Function1<? super androidx.compose.NullCompilationScope,? extends T> block); |
| 134 | method public static <N> Object? nextValue(androidx.compose.Composer<N>); |
| 135 | method public static <N, V> V! remember(androidx.compose.Composer<N>, kotlin.jvm.functions.Function0<? extends V> block); |
| 136 | method public static <N, V, P1> V! remember(androidx.compose.Composer<N>, P1? p1, kotlin.jvm.functions.Function0<? extends V> block); |
| 137 | method public static <N, V, P1, P2> V! remember(androidx.compose.Composer<N>, P1? p1, P2? p2, kotlin.jvm.functions.Function0<? extends V> block); |
| 138 | method public static <N, V, P1, P2, P3> V! remember(androidx.compose.Composer<N>, P1? p1, P2? p2, P3? p3, kotlin.jvm.functions.Function0<? extends V> block); |
| 139 | method public static <N, V, P1, P2, P3, P4> V! remember(androidx.compose.Composer<N>, P1? p1, P2? p2, P3? p3, P4? p4, kotlin.jvm.functions.Function0<? extends V> block); |
| 140 | method public static <N, V> V! remember(androidx.compose.Composer<N>, Object![]? args, kotlin.jvm.functions.Function0<? extends V> block); |
| 141 | field public static final int DEFAULT_SLOT_ACTIONS_SIZE = 16; // 0x10 |
| 142 | field public static final int DEFAULT_SLOT_KEYS_SIZE = 8; // 0x8 |
| 143 | } |
| 144 | |
| 145 | public final class ComposerUpdater<N, T extends N> { |
| 146 | ctor public ComposerUpdater(androidx.compose.Composer<N> composer, T! node); |
| 147 | method public androidx.compose.Composer<N> getComposer(); |
| 148 | method public T! getNode(); |
| 149 | method public inline void set(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); |
| 150 | method public inline <reified V> void set(V? value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); |
| 151 | method public inline void update(int value, kotlin.jvm.functions.Function2<? super T,? super java.lang.Integer,kotlin.Unit> block); |
| 152 | method public inline <reified V> void update(V? value, kotlin.jvm.functions.Function2<? super T,? super V,kotlin.Unit> block); |
| 153 | } |
| 154 | |
| 155 | public final class CompositionContext { |
| 156 | method public void compose(); |
| 157 | method public androidx.compose.Component getComponent(); |
| 158 | method public androidx.compose.Composer<?> getComposer(); |
| 159 | method public boolean recomposeSync(); |
| 160 | field public static final androidx.compose.CompositionContext.Companion! Companion; |
| 161 | } |
| 162 | |
| 163 | public static final class CompositionContext.Companion { |
| 164 | method public androidx.compose.CompositionContext prepare(android.content.Context context, Object root, androidx.compose.Component component, androidx.compose.CompositionReference? compositionReference); |
| 165 | method public androidx.compose.CompositionContext prepare(androidx.compose.Component component, androidx.compose.CompositionReference? ambientReference, kotlin.jvm.functions.Function1<? super androidx.compose.Recomposer,? extends androidx.compose.Composer<?>> makeComposer); |
| 166 | } |
| 167 | |
| 168 | public interface CompositionLifecycleObserver { |
| 169 | method public void onEnter(); |
| 170 | method public void onLeave(); |
| 171 | } |
| 172 | |
| 173 | public interface CompositionReference { |
| 174 | method public <T> T! getAmbient(androidx.compose.Ambient<T> key); |
| 175 | method public void invalidate(boolean sync); |
| 176 | method public <T> void invalidateConsumers(androidx.compose.Ambient<T> key); |
| 177 | method public <N> void registerComposer(androidx.compose.Composer<N> composer); |
| 178 | } |
| 179 | |
| 180 | @androidx.compose.EffectsDsl public final class Effect<T> { |
| 181 | method @androidx.compose.annotations.Hide public Object constructKey(int key); |
| 182 | method public androidx.compose.Composer<?> getContext(); |
| 183 | method @androidx.compose.annotations.Hide public T! resolve(androidx.compose.Composer<?> composerContext, int key = sourceLocation()); |
| 184 | method public void setContext(androidx.compose.Composer<?> p); |
| 185 | method public operator <V> V! unaryPlus(androidx.compose.Effect<V>); |
| 186 | property public final androidx.compose.Composer<?> context; |
| 187 | field @androidx.compose.annotations.Hide public androidx.compose.Composer<?> context; |
| 188 | } |
| 189 | |
| 190 | @kotlin.DslMarker public @interface EffectsDsl { |
| 191 | } |
| 192 | |
| 193 | public final class EffectsKt { |
| 194 | ctor public EffectsKt(); |
| 195 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<T> ambient(androidx.compose.Ambient<T> key); |
| 196 | method public static androidx.compose.Effect<androidx.compose.CompositionReference> compositionReference(); |
| 197 | method public static <T> androidx.compose.Effect<T> effectOf(kotlin.jvm.functions.Function1<? super androidx.compose.Effect<T>,? extends T> block); |
| 198 | method public static androidx.compose.Effect<kotlin.jvm.functions.Function0<kotlin.Unit>> getInvalidate(); |
| 199 | method @CheckResult(suggest="+") public static <T, V1> androidx.compose.Effect<T> key(V1? v1, kotlin.jvm.functions.Function1<? super androidx.compose.Effect<T>,? extends T> block); |
| 200 | method @CheckResult(suggest="+") public static <T, V1, V2> androidx.compose.Effect<T> key(V1? v1, V2? v2, kotlin.jvm.functions.Function1<? super androidx.compose.Effect<T>,? extends T> block); |
| 201 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<T> key(Object![]? inputs, kotlin.jvm.functions.Function1<? super androidx.compose.Effect<T>,? extends T> block); |
| 202 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<T> memo(kotlin.jvm.functions.Function0<? extends T> calculation); |
| 203 | method @CheckResult(suggest="+") public static <T, V1> androidx.compose.Effect<T> memo(V1? v1, kotlin.jvm.functions.Function0<? extends T> calculation); |
| 204 | method @CheckResult(suggest="+") public static <T, V1, V2> androidx.compose.Effect<T> memo(V1? v1, V2? v2, kotlin.jvm.functions.Function0<? extends T> calculation); |
| 205 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<T> memo(Object![]? inputs, kotlin.jvm.functions.Function0<? extends T> calculation); |
| 206 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<T> model(kotlin.jvm.functions.Function0<? extends T> init); |
| 207 | method @CheckResult(suggest="+") public static <T, V1> androidx.compose.Effect<T> modelFor(V1? v1, kotlin.jvm.functions.Function0<? extends T> init); |
| 208 | method @CheckResult(suggest="+") public static <T, V1, V2> androidx.compose.Effect<T> modelFor(V1? v1, V2? v2, kotlin.jvm.functions.Function0<? extends T> init); |
| 209 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<T> modelFor(Object![]? inputs, kotlin.jvm.functions.Function0<? extends T> init); |
| 210 | method @CheckResult(suggest="+") public static androidx.compose.Effect<kotlin.Unit> onActive(kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 211 | method @CheckResult(suggest="+") public static androidx.compose.Effect<kotlin.Unit> onCommit(kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 212 | method @CheckResult(suggest="+") public static <V1> androidx.compose.Effect<kotlin.Unit> onCommit(V1? v1, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 213 | method @CheckResult(suggest="+") public static <V1, V2> androidx.compose.Effect<kotlin.Unit> onCommit(V1? v1, V2? v2, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 214 | method @CheckResult(suggest="+") public static androidx.compose.Effect<kotlin.Unit> onCommit(Object![]? inputs, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 215 | method @CheckResult(suggest="+") public static androidx.compose.Effect<kotlin.Unit> onDispose(kotlin.jvm.functions.Function0<kotlin.Unit> callback); |
| 216 | method @CheckResult(suggest="+") public static androidx.compose.Effect<kotlin.Unit> onPreCommit(kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 217 | method @CheckResult(suggest="+") public static <V1> androidx.compose.Effect<kotlin.Unit> onPreCommit(V1? v1, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 218 | method @CheckResult(suggest="+") public static <V1, V2> androidx.compose.Effect<kotlin.Unit> onPreCommit(V1? v1, V2? v2, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 219 | method @CheckResult(suggest="+") public static androidx.compose.Effect<kotlin.Unit> onPreCommit(Object![]? inputs, kotlin.jvm.functions.Function1<? super androidx.compose.CommitScope,kotlin.Unit> callback); |
| 220 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<androidx.compose.State<T>> state(kotlin.jvm.functions.Function0<? extends T> init); |
| 221 | method @CheckResult(suggest="+") public static <T, V1> androidx.compose.Effect<androidx.compose.State<T>> stateFor(V1? v1, kotlin.jvm.functions.Function0<? extends T> init); |
| 222 | method @CheckResult(suggest="+") public static <T, V1, V2> androidx.compose.Effect<androidx.compose.State<T>> stateFor(V1? v1, V2? v2, kotlin.jvm.functions.Function0<? extends T> init); |
| 223 | method @CheckResult(suggest="+") public static <T> androidx.compose.Effect<androidx.compose.State<T>> stateFor(Object![]? inputs, kotlin.jvm.functions.Function0<? extends T> init); |
| 224 | method public static operator <T> T! unaryPlus(androidx.compose.Effect<T>); |
| 225 | } |
| 226 | |
| 227 | public interface Emittable { |
| 228 | method public void emitInsertAt(int index, androidx.compose.Emittable instance); |
| 229 | method public void emitMove(int from, int to, int count); |
| 230 | method public void emitRemoveAt(int index, int count); |
| 231 | } |
| 232 | |
| 233 | public final class ExpectKt { |
| 234 | ctor public ExpectKt(); |
| 235 | method public static <T> androidx.compose.ThreadLocal<T> ThreadLocal(); |
| 236 | } |
| 237 | |
| 238 | public final class FrameManager { |
| 239 | method public void ensureStarted(); |
| 240 | method public <T> T! framed(kotlin.jvm.functions.Function0<? extends T> block); |
| 241 | method public <T> T! isolated(kotlin.jvm.functions.Function0<? extends T> block); |
| 242 | method public void nextFrame(); |
| 243 | method public <T> T! unframed(kotlin.jvm.functions.Function0<? extends T> block); |
| 244 | field public static final androidx.compose.FrameManager! INSTANCE; |
| 245 | } |
| 246 | |
| 247 | public final class Handler { |
| 248 | ctor public Handler(android.os.Looper looper); |
| 249 | method public android.os.Handler getHandler(); |
| 250 | method public boolean postAtFrontOfQueue(kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 251 | property public final android.os.Handler handler; |
| 252 | } |
| 253 | |
| 254 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface HiddenAttribute { |
| 255 | } |
| 256 | |
| 257 | @androidx.compose.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.CLASS) public @interface Immutable { |
| 258 | } |
| 259 | |
| 260 | public final class JoinedKeyKt { |
| 261 | ctor public JoinedKeyKt(); |
| 262 | method public static boolean isJoinedKey(Object? key); |
| 263 | method public static Object? joinedKeyLeft(Object? key); |
| 264 | method public static Object? joinedKeyRight(Object? key); |
| 265 | } |
| 266 | |
| 267 | public final class KeyInfo { |
| 268 | ctor public KeyInfo(Object key, int location, int nodes, int index); |
| 269 | method public int getIndex(); |
| 270 | method public Object getKey(); |
| 271 | method public int getLocation(); |
| 272 | method public int getNodes(); |
| 273 | } |
| 274 | |
| 275 | public final class KeyKt { |
| 276 | ctor public KeyKt(); |
| 277 | method @androidx.compose.Composable public static void Key(@androidx.compose.Pivotal Object? key, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
| 278 | } |
| 279 | |
| 280 | public final class KeySourceInfoKt { |
| 281 | ctor public KeySourceInfoKt(); |
| 282 | method public static String? keySourceInfoOf(Object key); |
| 283 | } |
| 284 | |
| 285 | public final class LooperWrapper { |
| 286 | method public android.os.Looper getMainLooper(); |
| 287 | field public static final androidx.compose.LooperWrapper! INSTANCE; |
| 288 | } |
| 289 | |
| 290 | @androidx.compose.StableMarker @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets=AnnotationTarget.CLASS) public @interface Model { |
| 291 | } |
| 292 | |
| 293 | public final class NullCompilationScope { |
| 294 | method public kotlin.Unit getComposer(); |
| 295 | property public final kotlin.Unit composer; |
| 296 | field public static final androidx.compose.NullCompilationScope! INSTANCE; |
| 297 | } |
| 298 | |
| 299 | public final class ObserveKt { |
| 300 | ctor public ObserveKt(); |
| 301 | method @androidx.compose.Composable public static void Observe(kotlin.jvm.functions.Function0<kotlin.Unit> body); |
| 302 | } |
| 303 | |
| 304 | public final class ObserverMap<K, V> { |
| 305 | ctor public ObserverMap(); |
| 306 | method public void add(K key, V value); |
| 307 | method public void clear(); |
| 308 | method public void clearValues(kotlin.jvm.functions.Function1<? super V,java.lang.Boolean> predicate); |
| 309 | method public boolean contains(K key, V value); |
| 310 | method public operator java.util.List<V> get(Iterable<? extends K> keys); |
| 311 | method public java.util.List<V> remove(K key); |
| 312 | method public void remove(K key, V value); |
| 313 | } |
| 314 | |
| 315 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Target(allowedTargets={AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.PROPERTY, AnnotationTarget.FUNCTION}) public @interface Pivotal { |
| 316 | } |
| 317 | |
| 318 | public final class RecomposeKt { |
| 319 | ctor public RecomposeKt(); |
| 320 | method @androidx.compose.Composable public static void Recompose(kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function0<kotlin.Unit>,kotlin.Unit> body); |
| 321 | } |
| 322 | |
| 323 | public abstract class Recomposer { |
| 324 | ctor public Recomposer(); |
| 325 | method protected final void dispatchRecomposes(); |
| 326 | method public abstract void recomposeSync(); |
| 327 | method protected abstract void scheduleChangesDispatch(); |
| 328 | field public static final androidx.compose.Recomposer.Companion! Companion; |
| 329 | } |
| 330 | |
| 331 | public static final class Recomposer.Companion { |
| 332 | method public androidx.compose.Recomposer current(); |
| 333 | method public boolean hasPendingChanges(); |
| 334 | } |
| 335 | |
| 336 | public final class RecomposerKt { |
| 337 | ctor public RecomposerKt(); |
| 338 | } |
| 339 | |
| 340 | public interface ScopeUpdateScope { |
| 341 | method public void updateScope(kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 342 | } |
| 343 | |
| 344 | public class SlotEditor { |
| 345 | method public final Object? get(androidx.compose.Anchor anchor); |
| 346 | method public final Object? get(int index); |
| 347 | method public final int getCurrent(); |
| 348 | method public final int getGroupSize(); |
| 349 | method public final int getNodeIndex(); |
| 350 | method public final int getParentIndex(); |
| 351 | method public final int getParentNodes(); |
| 352 | method public final androidx.compose.SlotTable getTable(); |
| 353 | method public final int groupSize(int index); |
| 354 | method public final boolean isGroup(); |
| 355 | method public final boolean isGroup(int index); |
| 356 | method public final boolean isNode(); |
| 357 | method public final void setCurrent(int p); |
| 358 | property public final int current; |
| 359 | property public final int groupSize; |
| 360 | property public final boolean isGroup; |
| 361 | property public final boolean isNode; |
| 362 | property public final int nodeIndex; |
| 363 | property public final int parentIndex; |
| 364 | property public final int parentNodes; |
| 365 | } |
| 366 | |
| 367 | public final class SlotReader extends androidx.compose.SlotEditor { |
| 368 | method public void beginEmpty(); |
| 369 | method public void close(); |
| 370 | method public void endEmpty(); |
| 371 | method public int endGroup(); |
| 372 | method public int endNode(); |
| 373 | method public java.util.List<androidx.compose.KeyInfo> extractKeys(); |
| 374 | method public Object? get(); |
| 375 | method public Object! getGroupKey(); |
| 376 | method public boolean getInEmpty(); |
| 377 | method public Object groupKey(int index); |
| 378 | method public boolean isGroupEnd(); |
| 379 | method public Object? next(); |
| 380 | method public void previous(); |
| 381 | method public void reportUncertainNodeCount(); |
| 382 | method public int skipEnclosingGroup(); |
| 383 | method public int skipGroup(); |
| 384 | method public int skipNode(); |
| 385 | method public void startGroup(Object key); |
| 386 | method public void startNode(Object key); |
| 387 | property public final Object! groupKey; |
| 388 | property public final boolean inEmpty; |
| 389 | property public final boolean isGroupEnd; |
| 390 | } |
| 391 | |
| 392 | public final class SlotTable { |
| 393 | ctor public SlotTable(internal Object![] slots); |
| 394 | ctor public SlotTable(); |
| 395 | method public int getSize(); |
| 396 | method public androidx.compose.SlotReader openReader(); |
| 397 | method public androidx.compose.SlotWriter openWriter(); |
| 398 | method public <T> T! read(kotlin.jvm.functions.Function1<? super androidx.compose.SlotReader,? extends T> block); |
| 399 | method public <T> T! write(kotlin.jvm.functions.Function1<? super androidx.compose.SlotWriter,? extends T> block); |
| 400 | property public final int size; |
| 401 | field public static final androidx.compose.SlotTable.Companion! Companion; |
| 402 | } |
| 403 | |
| 404 | public static final class SlotTable.Companion { |
| 405 | method public Object getEMPTY(); |
| 406 | property public final Object EMPTY; |
| 407 | } |
| 408 | |
| 409 | public final class SlotTableKt { |
| 410 | ctor public SlotTableKt(); |
| 411 | } |
| 412 | |
| 413 | public final class SlotWriter extends androidx.compose.SlotEditor { |
| 414 | method public androidx.compose.Anchor anchor(int index = current); |
| 415 | method public void beginInsert(); |
| 416 | method public void close(); |
| 417 | method public int endGroup(); |
| 418 | method public void endInsert(); |
| 419 | method public int endNode(); |
| 420 | method public java.util.Iterator<java.lang.Object> groupSlots(); |
| 421 | method public void moveGroup(int offset); |
| 422 | method public void previous(); |
| 423 | method public boolean removeGroup(); |
| 424 | method public void set(Object? value); |
| 425 | method public Object? skip(); |
| 426 | method public int skipGroup(); |
| 427 | method public int skipNode(); |
| 428 | method public void startGroup(Object key); |
| 429 | method public void startNode(Object key); |
| 430 | method public Object? update(Object? value); |
| 431 | } |
| 432 | |
| 433 | public final class SourceLocationKt { |
| 434 | ctor public SourceLocationKt(); |
| 435 | method public static inline int sourceLocation(); |
| 436 | } |
| 437 | |
| 438 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.CLASS}) public @interface StableMarker { |
| 439 | } |
| 440 | |
| 441 | @androidx.compose.Model public final class State<T> implements androidx.compose.frames.Framed { |
| 442 | method public operator T! component1(); |
| 443 | method public operator kotlin.jvm.functions.Function1<T,kotlin.Unit> component2(); |
| 444 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 445 | method public T! getValue(); |
| 446 | method public operator T! getValue(Object? thisObj, kotlin.reflect.KProperty<?> property); |
| 447 | method @androidx.compose.annotations.Hide public void prependFrameRecord(androidx.compose.frames.Record value); |
| 448 | method public void setValue(T? value); |
| 449 | method public operator void setValue(Object? thisObj, kotlin.reflect.KProperty<?> property, T? next); |
| 450 | property public androidx.compose.frames.Record firstFrameRecord; |
| 451 | property public final T! value; |
| 452 | } |
| 453 | |
| 454 | public class ThreadLocal<T> extends java.lang.ThreadLocal<T> { |
| 455 | ctor public ThreadLocal(kotlin.jvm.functions.Function0<? extends T> initialValue); |
| 456 | } |
| 457 | |
| 458 | public final class Trace { |
| 459 | method public void beginSection(String name); |
| 460 | method public void endSection(); |
| 461 | field public static final androidx.compose.Trace! INSTANCE; |
| 462 | } |
| 463 | |
| 464 | public final class TraceKt { |
| 465 | ctor public TraceKt(); |
| 466 | method public static inline <T> T! trace(String sectionName, kotlin.jvm.functions.Function0<? extends T> block); |
| 467 | } |
| 468 | |
| 469 | @kotlin.annotation.MustBeDocumented @kotlin.annotation.Retention(AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={AnnotationTarget.TYPE, AnnotationTarget.TYPE_PARAMETER}) public @interface UnionType { |
| 470 | method public abstract Class<?>[] types(); |
| 471 | } |
| 472 | |
| 473 | public final class ViewAdapters { |
| 474 | ctor public ViewAdapters(); |
| 475 | method public Object? adapt(Object parent, Object child); |
| 476 | method public boolean register(kotlin.jvm.functions.Function2<java.lang.Object,java.lang.Object,?> adapter); |
| 477 | } |
| 478 | |
| 479 | public final class ViewComposer extends androidx.compose.Composer<java.lang.Object> { |
| 480 | ctor public ViewComposer(Object root, android.content.Context context, androidx.compose.Recomposer recomposer, androidx.compose.ViewAdapters? adapters); |
| 481 | method public androidx.compose.ViewAdapters? getAdapters(); |
| 482 | method public android.content.Context getContext(); |
| 483 | method public Object getRoot(); |
| 484 | } |
| 485 | |
| 486 | public final class ViewComposerCommonKt { |
| 487 | ctor public ViewComposerCommonKt(); |
| 488 | } |
| 489 | |
| 490 | public final class ViewComposerKt { |
| 491 | ctor public ViewComposerKt(); |
| 492 | method public static androidx.compose.ViewComposition! getComposer(); |
| 493 | method public static Boolean? registerAdapter(androidx.compose.ViewComposition, kotlin.jvm.functions.Function2<java.lang.Object,java.lang.Object,?> adapter); |
| 494 | method public static <T> T! runWithCurrent(androidx.compose.Composer<?>, kotlin.jvm.functions.Function0<? extends T> block); |
| 495 | } |
| 496 | |
| 497 | @androidx.compose.EffectsDsl public final class ViewComposition { |
| 498 | ctor public ViewComposition(androidx.compose.ViewComposer composer); |
| 499 | method public inline void call(Object key, kotlin.jvm.functions.Function1<? super androidx.compose.ViewValidator,java.lang.Boolean> invalid, kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 500 | method public inline <T> void call(Object key, kotlin.jvm.functions.Function0<? extends T> ctor, kotlin.jvm.functions.Function2<? super androidx.compose.ViewValidator,? super T,java.lang.Boolean> invalid, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
| 501 | method public inline <T extends android.view.View> void emit(Object key, kotlin.jvm.functions.Function1<? super android.content.Context,? extends T> ctor, kotlin.jvm.functions.Function1<? super androidx.compose.ComposerUpdater<java.lang.Object,T>,kotlin.Unit> update); |
| 502 | method public inline <T extends android.view.ViewGroup> void emit(Object key, kotlin.jvm.functions.Function1<? super android.content.Context,? extends T> ctor, kotlin.jvm.functions.Function1<? super androidx.compose.ComposerUpdater<java.lang.Object,T>,kotlin.Unit> update, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
| 503 | method public inline <T extends androidx.compose.Emittable> void emit(Object key, kotlin.jvm.functions.Function0<? extends T> ctor, kotlin.jvm.functions.Function1<? super androidx.compose.ComposerUpdater<java.lang.Object,T>,kotlin.Unit> update); |
| 504 | method public inline <T extends androidx.compose.Emittable> void emit(Object key, kotlin.jvm.functions.Function0<? extends T> ctor, kotlin.jvm.functions.Function1<? super androidx.compose.ComposerUpdater<java.lang.Object,T>,kotlin.Unit> update, kotlin.jvm.functions.Function0<kotlin.Unit> children); |
| 505 | method public androidx.compose.ScopeUpdateScope? endRestartGroup(); |
| 506 | method public inline <T> T! expr(Object key, kotlin.jvm.functions.Function0<? extends T> block); |
| 507 | method public androidx.compose.ViewComposer getComposer(); |
| 508 | method public inline Object joinKey(Object left, Object? right); |
| 509 | method public void observe(Object key, kotlin.jvm.functions.Function1<? super kotlin.jvm.functions.Function1<? super java.lang.Boolean,kotlin.Unit>,kotlin.Unit> block); |
| 510 | method public void startRestartGroup(Object key); |
| 511 | method public inline operator <V> V! unaryPlus(androidx.compose.Effect<V>); |
| 512 | } |
| 513 | |
| 514 | public final class ViewValidator { |
| 515 | ctor public ViewValidator(androidx.compose.Composer<?> composer); |
| 516 | method public boolean changed(int value); |
| 517 | method public <T> boolean changed(T? value); |
| 518 | method public <T> boolean changedUnchecked(T? value); |
| 519 | method public androidx.compose.Composer<?> getComposer(); |
| 520 | method public operator boolean plus(boolean, boolean other); |
| 521 | method public inline boolean set(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); |
| 522 | method public inline <reified T> boolean set(T? value, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
| 523 | method public inline <T> boolean setUnchecked(T? value, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
| 524 | method public inline boolean update(int value, kotlin.jvm.functions.Function1<? super java.lang.Integer,kotlin.Unit> block); |
| 525 | method public inline <reified T> boolean update(T? value, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
| 526 | method public inline <T> boolean updateUnchecked(T? value, kotlin.jvm.functions.Function1<? super T,kotlin.Unit> block); |
| 527 | method public boolean updated(int value); |
| 528 | method public <T> boolean updated(T? value); |
| 529 | } |
| 530 | |
| 531 | } |
| 532 | |
| 533 | package androidx.compose.adapters { |
| 534 | |
| 535 | public final class ComposeViewAdapter implements androidx.compose.adapters.ViewAdapter { |
| 536 | ctor public ComposeViewAdapter(); |
| 537 | method public void didInsert(android.view.View view, android.view.ViewGroup parent); |
| 538 | method public void didUpdate(android.view.View view, android.view.ViewGroup parent); |
| 539 | method public inline <T extends androidx.compose.adapters.ViewAdapter> T get(int id, kotlin.jvm.functions.Function0<? extends T> factory); |
| 540 | method public java.util.List<androidx.compose.adapters.ViewAdapter> getAdapters(); |
| 541 | method public int getId(); |
| 542 | method public void willInsert(android.view.View view, android.view.ViewGroup parent); |
| 543 | property public final java.util.List<androidx.compose.adapters.ViewAdapter> adapters; |
| 544 | property public int id; |
| 545 | } |
| 546 | |
| 547 | public interface ViewAdapter { |
| 548 | method public void didInsert(android.view.View view, android.view.ViewGroup parent); |
| 549 | method public void didUpdate(android.view.View view, android.view.ViewGroup parent); |
| 550 | method public int getId(); |
| 551 | method public void willInsert(android.view.View view, android.view.ViewGroup parent); |
| 552 | property public abstract int id; |
| 553 | } |
| 554 | |
| 555 | public final class ViewAdapterKt { |
| 556 | ctor public ViewAdapterKt(); |
| 557 | method public static inline <T extends androidx.compose.adapters.ViewAdapter> T getOrAddAdapter(android.view.View, int id, kotlin.jvm.functions.Function0<? extends T> factory); |
| 558 | method public static androidx.compose.adapters.ComposeViewAdapter getViewAdapter(android.view.View); |
| 559 | } |
| 560 | |
| 561 | } |
| 562 | |
| 563 | package androidx.compose.annotations { |
| 564 | |
| 565 | @java.lang.annotation.Retention(java.lang.annotation.RetentionPolicy.RUNTIME) public @interface Hide { |
| 566 | } |
| 567 | |
| 568 | } |
| 569 | |
| 570 | package androidx.compose.frames { |
| 571 | |
| 572 | public abstract class AbstractRecord implements androidx.compose.frames.Record { |
| 573 | ctor public AbstractRecord(); |
| 574 | method public int getFrameId(); |
| 575 | method public androidx.compose.frames.Record? getNext(); |
| 576 | method public void setFrameId(int p); |
| 577 | method public void setNext(androidx.compose.frames.Record? p); |
| 578 | property public int frameId; |
| 579 | property public androidx.compose.frames.Record? next; |
| 580 | } |
| 581 | |
| 582 | public final class Frame { |
| 583 | method public int getId(); |
| 584 | method public boolean getReadonly(); |
| 585 | method public boolean hasPendingChanges(); |
| 586 | property public final boolean readonly; |
| 587 | } |
| 588 | |
| 589 | public final class FrameAborted extends java.lang.RuntimeException { |
| 590 | ctor public FrameAborted(androidx.compose.frames.Frame frame); |
| 591 | method public androidx.compose.frames.Frame getFrame(); |
| 592 | } |
| 593 | |
| 594 | public final class FrameContainersKt { |
| 595 | ctor public FrameContainersKt(); |
| 596 | method public static <T> androidx.compose.frames.ModelList<T> modelListOf(); |
| 597 | method public static <T> androidx.compose.frames.ModelList<T> modelListOf(T? element); |
| 598 | method public static <T> androidx.compose.frames.ModelList<T> modelListOf(T?... elements); |
| 599 | method public static <K, V> androidx.compose.frames.ModelMap<K,V> modelMapOf(); |
| 600 | method public static <K, V> androidx.compose.frames.ModelMap<K,V> modelMapOf(kotlin.Pair<? extends K,? extends V>... pairs); |
| 601 | } |
| 602 | |
| 603 | public final class FrameIdSetKt { |
| 604 | ctor public FrameIdSetKt(); |
| 605 | } |
| 606 | |
| 607 | public interface Framed { |
| 608 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 609 | method public void prependFrameRecord(androidx.compose.frames.Record value); |
| 610 | property public abstract androidx.compose.frames.Record firstFrameRecord; |
| 611 | } |
| 612 | |
| 613 | public final class FramesKt { |
| 614 | ctor public FramesKt(); |
| 615 | method public static kotlin.Unit? _created(androidx.compose.frames.Framed framed); |
| 616 | method public static androidx.compose.frames.Record _readable(androidx.compose.frames.Record r, androidx.compose.frames.Framed framed); |
| 617 | method public static androidx.compose.frames.Record _writable(androidx.compose.frames.Record r, androidx.compose.frames.Framed framed); |
| 618 | method public static void abort(); |
| 619 | method public static void abort(androidx.compose.frames.Frame frame); |
| 620 | method public static void abortHandler(); |
| 621 | method public static void abortHandler(androidx.compose.frames.Frame frame); |
| 622 | method public static void commit(); |
| 623 | method public static void commit(androidx.compose.frames.Frame frame); |
| 624 | method public static kotlin.Unit? commitHandler(); |
| 625 | method public static androidx.compose.frames.Frame currentFrame(); |
| 626 | method public static boolean getInFrame(); |
| 627 | method public static void observeAllReads(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit> readObserver, kotlin.jvm.functions.Function0<kotlin.Unit> block); |
| 628 | method public static androidx.compose.frames.Frame open(boolean readOnly = false); |
| 629 | method public static androidx.compose.frames.Frame open(kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? readObserver = null, kotlin.jvm.functions.Function1<java.lang.Object,kotlin.Unit>? writeObserver = null); |
| 630 | method public static <T extends androidx.compose.frames.Record> T readable(T, androidx.compose.frames.Framed framed); |
| 631 | method public static kotlin.jvm.functions.Function0<kotlin.Unit> registerCommitObserver(kotlin.jvm.functions.Function1<? super java.util.Set<?>,kotlin.Unit> observer); |
| 632 | method public static void restore(androidx.compose.frames.Frame frame); |
| 633 | method public static androidx.compose.frames.Frame suspend(); |
| 634 | method public static boolean wasModified(Object value); |
| 635 | method public static <T extends androidx.compose.frames.Record> T writable(T, androidx.compose.frames.Framed framed); |
| 636 | method public static <T extends androidx.compose.frames.Record> T writable(T, androidx.compose.frames.Framed framed, androidx.compose.frames.Frame frame); |
| 637 | } |
| 638 | |
| 639 | public final class ModelList<T> implements androidx.compose.frames.Framed kotlin.jvm.internal.markers.KMutableList java.util.List<T> { |
| 640 | ctor public ModelList(); |
| 641 | method public boolean add(T? element); |
| 642 | method public void add(int index, T? element); |
| 643 | method public boolean addAll(int index, java.util.Collection<? extends T> elements); |
| 644 | method public boolean addAll(java.util.Collection<? extends T> elements); |
| 645 | method public void clear(); |
| 646 | method public boolean contains(Object? element); |
| 647 | method public boolean containsAll(java.util.Collection<?> elements); |
| 648 | method public T! get(int index); |
| 649 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 650 | method public int getSize(); |
| 651 | method public int indexOf(Object? element); |
| 652 | method public boolean isEmpty(); |
| 653 | method public java.util.Iterator<T> iterator(); |
| 654 | method public int lastIndexOf(Object? element); |
| 655 | method public java.util.ListIterator<T> listIterator(); |
| 656 | method public java.util.ListIterator<T> listIterator(int index); |
| 657 | method public void prependFrameRecord(androidx.compose.frames.Record value); |
| 658 | method public boolean remove(Object? element); |
| 659 | method public boolean removeAll(java.util.Collection<?> elements); |
| 660 | method public T! removeAt(int index); |
| 661 | method public boolean retainAll(java.util.Collection<?> elements); |
| 662 | method public T! set(int index, T? element); |
| 663 | method public java.util.List<T> subList(int fromIndex, int toIndex); |
| 664 | property public androidx.compose.frames.Record firstFrameRecord; |
| 665 | property public int size; |
| 666 | } |
| 667 | |
| 668 | public final class ModelMap<K, V> implements androidx.compose.frames.Framed kotlin.jvm.internal.markers.KMutableMap java.util.Map<K,V> { |
| 669 | ctor public ModelMap(); |
| 670 | method public void clear(); |
| 671 | method public boolean containsKey(Object? key); |
| 672 | method public boolean containsValue(Object? value); |
| 673 | method public V? get(Object? key); |
| 674 | method public java.util.Set<java.util.Map.Entry<K,V>> getEntries(); |
| 675 | method public androidx.compose.frames.Record getFirstFrameRecord(); |
| 676 | method public java.util.Set<K> getKeys(); |
| 677 | method public int getSize(); |
| 678 | method public java.util.Collection<V> getValues(); |
| 679 | method public boolean isEmpty(); |
| 680 | method public void prependFrameRecord(androidx.compose.frames.Record value); |
| 681 | method public V? put(K? key, V? value); |
| 682 | method public void putAll(java.util.Map<? extends K,? extends V> from); |
| 683 | method public V? remove(Object? key); |
| 684 | property public java.util.Set<java.util.Map.Entry<K,V>> entries; |
| 685 | property public androidx.compose.frames.Record firstFrameRecord; |
| 686 | property public java.util.Set<K> keys; |
| 687 | property public int size; |
| 688 | property public java.util.Collection<V> values; |
| 689 | } |
| 690 | |
| 691 | public interface Record { |
| 692 | method public void assign(androidx.compose.frames.Record value); |
| 693 | method public androidx.compose.frames.Record create(); |
| 694 | method public int getFrameId(); |
| 695 | method public androidx.compose.frames.Record? getNext(); |
| 696 | method public void setFrameId(int p); |
| 697 | method public void setNext(androidx.compose.frames.Record? p); |
| 698 | property public abstract int frameId; |
| 699 | property public abstract androidx.compose.frames.Record? next; |
| 700 | } |
| 701 | |
| 702 | } |
| 703 | |