mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2024-12-26 17:12:31 -06:00
100 lines
8.1 KiB
Java
100 lines
8.1 KiB
Java
package androidx.compose.runtime;
|
|
|
|
import androidx.compose.runtime.snapshots.SnapshotStateList;
|
|
import androidx.compose.runtime.snapshots.SnapshotStateMap;
|
|
import androidx.exifinterface.media.ExifInterface;
|
|
import java.util.Collection;
|
|
import kotlin.Metadata;
|
|
import kotlin.Pair;
|
|
import kotlin.collections.ArraysKt;
|
|
import kotlin.collections.MapsKt;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
import kotlin.reflect.KProperty;
|
|
|
|
/* compiled from: SnapshotState.kt */
|
|
@Metadata(d1 = {"\u0000\\\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0011\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u0000\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u001e\n\u0000\n\u0002\u0010\u001c\n\u0000\u001a\u0014\u0010\u0000\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0004\b\u0000\u0010\u0002H\u0007\u001a-\u0010\u0000\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0004\b\u0000\u0010\u00022\u0012\u0010\u0003\u001a\n\u0012\u0006\b\u0001\u0012\u0002H\u00020\u0004\"\u0002H\u0002H\u0007¢\u0006\u0002\u0010\u0005\u001a \u0010\u0006\u001a\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\t0\u0007\"\u0004\b\u0000\u0010\b\"\u0004\b\u0001\u0010\tH\u0007\u001aQ\u0010\u0006\u001a\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\t0\u0007\"\u0004\b\u0000\u0010\b\"\u0004\b\u0001\u0010\t2*\u0010\n\u001a\u0016\u0012\u0012\b\u0001\u0012\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\t0\u000b0\u0004\"\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\t0\u000bH\u0007¢\u0006\u0002\u0010\f\u001a1\u0010\r\u001a\b\u0012\u0004\u0012\u0002H\u00020\u000e\"\u0004\b\u0000\u0010\u00022\u0006\u0010\u000f\u001a\u0002H\u00022\u000e\b\u0002\u0010\u0010\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0011H\u0007¢\u0006\u0002\u0010\u0012\u001a!\u0010\u0013\u001a\b\u0012\u0004\u0012\u0002H\u00020\u0014\"\u0004\b\u0000\u0010\u00022\u0006\u0010\u0015\u001a\u0002H\u0002H\u0007¢\u0006\u0002\u0010\u0016\u001a4\u0010\u0017\u001a\u0002H\u0002\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u00142\b\u0010\u0018\u001a\u0004\u0018\u00010\u00192\n\u0010\u001a\u001a\u0006\u0012\u0002\b\u00030\u001bH\u0086\n¢\u0006\u0002\u0010\u001c\u001a<\u0010\u001d\u001a\u00020\u001e\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020\u000e2\b\u0010\u0018\u001a\u0004\u0018\u00010\u00192\n\u0010\u001a\u001a\u0006\u0012\u0002\b\u00030\u001b2\u0006\u0010\u000f\u001a\u0002H\u0002H\u0086\n¢\u0006\u0002\u0010\u001f\u001a\u001c\u0010 \u001a\b\u0012\u0004\u0012\u0002H\u00020\u0001\"\u0004\b\u0000\u0010\u0002*\b\u0012\u0004\u0012\u0002H\u00020!\u001a4\u0010\"\u001a\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\t0\u0007\"\u0004\b\u0000\u0010\b\"\u0004\b\u0001\u0010\t*\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\b\u0012\u0004\u0012\u0002H\t0\u000b0#¨\u0006$"}, d2 = {"mutableStateListOf", "Landroidx/compose/runtime/snapshots/SnapshotStateList;", ExifInterface.GPS_DIRECTION_TRUE, "elements", "", "([Ljava/lang/Object;)Landroidx/compose/runtime/snapshots/SnapshotStateList;", "mutableStateMapOf", "Landroidx/compose/runtime/snapshots/SnapshotStateMap;", "K", ExifInterface.GPS_MEASUREMENT_INTERRUPTED, "pairs", "Lkotlin/Pair;", "([Lkotlin/Pair;)Landroidx/compose/runtime/snapshots/SnapshotStateMap;", "mutableStateOf", "Landroidx/compose/runtime/MutableState;", "value", "policy", "Landroidx/compose/runtime/SnapshotMutationPolicy;", "(Ljava/lang/Object;Landroidx/compose/runtime/SnapshotMutationPolicy;)Landroidx/compose/runtime/MutableState;", "rememberUpdatedState", "Landroidx/compose/runtime/State;", "newValue", "(Ljava/lang/Object;Landroidx/compose/runtime/Composer;I)Landroidx/compose/runtime/State;", "getValue", "thisObj", "", "property", "Lkotlin/reflect/KProperty;", "(Landroidx/compose/runtime/State;Ljava/lang/Object;Lkotlin/reflect/KProperty;)Ljava/lang/Object;", "setValue", "", "(Landroidx/compose/runtime/MutableState;Ljava/lang/Object;Lkotlin/reflect/KProperty;Ljava/lang/Object;)V", "toMutableStateList", "", "toMutableStateMap", "", "runtime_release"}, k = 5, mv = {1, 8, 0}, xi = 48, xs = "androidx/compose/runtime/SnapshotStateKt")
|
|
/* loaded from: classes.dex */
|
|
public final /* synthetic */ class SnapshotStateKt__SnapshotStateKt {
|
|
public static /* synthetic */ MutableState mutableStateOf$default(Object obj, SnapshotMutationPolicy snapshotMutationPolicy, int i, Object obj2) {
|
|
if ((i & 2) != 0) {
|
|
snapshotMutationPolicy = SnapshotStateKt.structuralEqualityPolicy();
|
|
}
|
|
return SnapshotStateKt.mutableStateOf(obj, snapshotMutationPolicy);
|
|
}
|
|
|
|
public static final <T> MutableState<T> mutableStateOf(T t, SnapshotMutationPolicy<T> policy) {
|
|
Intrinsics.checkNotNullParameter(policy, "policy");
|
|
return ActualAndroid_androidKt.createSnapshotMutableState(t, policy);
|
|
}
|
|
|
|
public static final <T> T getValue(State<? extends T> state, Object obj, KProperty<?> property) {
|
|
Intrinsics.checkNotNullParameter(state, "<this>");
|
|
Intrinsics.checkNotNullParameter(property, "property");
|
|
return state.getValue();
|
|
}
|
|
|
|
public static final <T> void setValue(MutableState<T> mutableState, Object obj, KProperty<?> property, T t) {
|
|
Intrinsics.checkNotNullParameter(mutableState, "<this>");
|
|
Intrinsics.checkNotNullParameter(property, "property");
|
|
mutableState.setValue(t);
|
|
}
|
|
|
|
public static final <T> SnapshotStateList<T> mutableStateListOf() {
|
|
return new SnapshotStateList<>();
|
|
}
|
|
|
|
public static final <T> SnapshotStateList<T> mutableStateListOf(T... elements) {
|
|
Intrinsics.checkNotNullParameter(elements, "elements");
|
|
SnapshotStateList<T> snapshotStateList = new SnapshotStateList<>();
|
|
snapshotStateList.addAll(ArraysKt.toList(elements));
|
|
return snapshotStateList;
|
|
}
|
|
|
|
public static final <T> SnapshotStateList<T> toMutableStateList(Collection<? extends T> collection) {
|
|
Intrinsics.checkNotNullParameter(collection, "<this>");
|
|
SnapshotStateList<T> snapshotStateList = new SnapshotStateList<>();
|
|
snapshotStateList.addAll(collection);
|
|
return snapshotStateList;
|
|
}
|
|
|
|
public static final <K, V> SnapshotStateMap<K, V> mutableStateMapOf() {
|
|
return new SnapshotStateMap<>();
|
|
}
|
|
|
|
public static final <K, V> SnapshotStateMap<K, V> mutableStateMapOf(Pair<? extends K, ? extends V>... pairs) {
|
|
Intrinsics.checkNotNullParameter(pairs, "pairs");
|
|
SnapshotStateMap<K, V> snapshotStateMap = new SnapshotStateMap<>();
|
|
snapshotStateMap.putAll(MapsKt.toMap(pairs));
|
|
return snapshotStateMap;
|
|
}
|
|
|
|
public static final <K, V> SnapshotStateMap<K, V> toMutableStateMap(Iterable<? extends Pair<? extends K, ? extends V>> iterable) {
|
|
Intrinsics.checkNotNullParameter(iterable, "<this>");
|
|
SnapshotStateMap<K, V> snapshotStateMap = new SnapshotStateMap<>();
|
|
snapshotStateMap.putAll(MapsKt.toMap(iterable));
|
|
return snapshotStateMap;
|
|
}
|
|
|
|
public static final <T> State<T> rememberUpdatedState(T t, Composer composer, int i) {
|
|
composer.startReplaceableGroup(-1058319986);
|
|
ComposerKt.sourceInformation(composer, "C(rememberUpdatedState)*303@10198L41:SnapshotState.kt#9igjgp");
|
|
if (ComposerKt.isTraceInProgress()) {
|
|
ComposerKt.traceEventStart(-1058319986, i, -1, "androidx.compose.runtime.rememberUpdatedState (SnapshotState.kt:303)");
|
|
}
|
|
composer.startReplaceableGroup(-492369756);
|
|
ComposerKt.sourceInformation(composer, "CC(remember):Composables.kt#9igjgp");
|
|
Object rememberedValue = composer.rememberedValue();
|
|
if (rememberedValue == Composer.INSTANCE.getEmpty()) {
|
|
rememberedValue = mutableStateOf$default(t, null, 2, null);
|
|
composer.updateRememberedValue(rememberedValue);
|
|
}
|
|
composer.endReplaceableGroup();
|
|
MutableState mutableState = (MutableState) rememberedValue;
|
|
mutableState.setValue(t);
|
|
if (ComposerKt.isTraceInProgress()) {
|
|
ComposerKt.traceEventEnd();
|
|
}
|
|
composer.endReplaceableGroup();
|
|
return mutableState;
|
|
}
|
|
}
|