alexandroid/decompiled/jadx/sources/androidx/compose/runtime/internal/PersistentCompositionLocalHashMap.java
KaKi87 a47fad5135 📦 Add decompiled Alexa 2.2.730155.0 (jadx, apktool, Hermes strings)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 00:04:16 +01:00

268 lines
17 KiB
Java

package androidx.compose.runtime.internal;
import androidx.compose.runtime.CompositionLocal;
import androidx.compose.runtime.CompositionLocalMapKt;
import androidx.compose.runtime.PersistentCompositionLocalMap;
import androidx.compose.runtime.ValueHolder;
import androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableSet;
import androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentMap;
import androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap;
import androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder;
import androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.TrieNode;
import androidx.compose.runtime.external.kotlinx.collections.immutable.internal.MutabilityOwnership;
import androidx.exifinterface.media.ExifInterface;
import com.amazon.alexa.auth.BuildConfig;
import com.amazon.alexa.ra.core.data.fragments.SmartFragmentContent;
import com.dee.app.metrics.MetricsConstants;
import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder;
import java.util.Map;
import kotlin.Metadata;
import kotlin.jvm.internal.DefaultConstructorMarker;
import org.jetbrains.annotations.NotNull;
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000<\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0010&\n\u0002\b\t\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0001\u0018\u0000 \u001a2\u001e\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u0002\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00040\u00012\u00020\u0005:\u0002\u0019\u001aB3\u0012\"\u0010\u0006\u001a\u001e\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u0002\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00040\u0007\u0012\u0006\u0010\b\u001a\u00020\t¢\u0006\u0004\b\n\u0010\u000bJ\"\u0010\u0011\u001a\u0002H\u0012\"\u0004\b\u0000\u0010\u00122\f\u0010\u0013\u001a\b\u0012\u0004\u0012\u0002H\u00120\u0002H\u0096\u0002¢\u0006\u0002\u0010\u0014J(\u0010\u0015\u001a\u00020\u00052\u000e\u0010\u0013\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00022\u000e\u0010\u0016\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u0004H\u0016J\b\u0010\u0017\u001a\u00020\u0018H\u0016R6\u0010\f\u001a$\u0012 \u0012\u001e\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u0002\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00040\u000e0\r8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u000f\u0010\u0010¨\u0006\u001b"}, d2 = {"Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap;", "Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/PersistentHashMap;", "Landroidx/compose/runtime/CompositionLocal;", "", "Landroidx/compose/runtime/ValueHolder;", "Landroidx/compose/runtime/PersistentCompositionLocalMap;", "node", "Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;", "size", "", "<init>", "(Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/TrieNode;I)V", "entries", "Landroidx/compose/runtime/external/kotlinx/collections/immutable/ImmutableSet;", "", "getEntries", "()Landroidx/compose/runtime/external/kotlinx/collections/immutable/ImmutableSet;", MetricsConstants.Method.CACHE_GET, ExifInterface.GPS_DIRECTION_TRUE, "key", "(Landroidx/compose/runtime/CompositionLocal;)Ljava/lang/Object;", "putValue", "value", "builder", "Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap$Builder;", "Builder", "Companion", SmartFragmentContent.RUNTIME}, k = 1, mv = {2, 0, 0}, xi = 48)
/* loaded from: classes13.dex */
public final class PersistentCompositionLocalHashMap extends PersistentHashMap<CompositionLocal<Object>, ValueHolder<Object>> implements PersistentCompositionLocalMap {
@NotNull
private static final PersistentCompositionLocalHashMap Empty;
/* renamed from: Companion, reason: from kotlin metadata */
@NotNull
public static final Companion INSTANCE = new Companion(null);
public static final int $stable = 8;
static {
TrieNode eMPTY$runtime = TrieNode.INSTANCE.getEMPTY$runtime();
eMPTY$runtime.getClass();
Empty = new PersistentCompositionLocalHashMap(eMPTY$runtime, 0);
}
public PersistentCompositionLocalHashMap(@NotNull TrieNode<CompositionLocal<Object>, ValueHolder<Object>> trieNode, int i) {
super(trieNode, i);
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap, androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentMap
@NotNull
/* renamed from: builder, reason: merged with bridge method [inline-methods] */
public PersistentMap.Builder<CompositionLocal<Object>, ValueHolder<Object>> builder2() {
return new Builder(this);
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap, kotlin.collections.AbstractMap, java.util.Map
public final /* bridge */ boolean containsKey(Object obj) {
if (obj instanceof CompositionLocal) {
return containsKey((CompositionLocal<Object>) obj);
}
return false;
}
@Override // kotlin.collections.AbstractMap, java.util.Map
public final /* bridge */ boolean containsValue(Object obj) {
if (obj instanceof ValueHolder) {
return containsValue((ValueHolder<Object>) obj);
}
return false;
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap, kotlin.collections.AbstractMap, java.util.Map
public final /* bridge */ ValueHolder<Object> get(Object obj) {
if (obj instanceof CompositionLocal) {
return get((CompositionLocal<Object>) obj);
}
return null;
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap, kotlin.collections.AbstractMap, androidx.compose.runtime.external.kotlinx.collections.immutable.ImmutableMap
@NotNull
public ImmutableSet<Map.Entry<CompositionLocal<Object>, ValueHolder<Object>>> getEntries() {
return super.getEntries();
}
@Override // java.util.Map
public final /* bridge */ /* synthetic */ Object getOrDefault(Object obj, Object obj2) {
return !(obj instanceof CompositionLocal) ? obj2 : getOrDefault((CompositionLocal<Object>) obj, (ValueHolder<Object>) obj2);
}
@Override // androidx.compose.runtime.PersistentCompositionLocalMap
@NotNull
public PersistentCompositionLocalMap putValue(@NotNull CompositionLocal<Object> key, @NotNull ValueHolder<Object> value) {
TrieNode.ModificationResult<CompositionLocal<Object>, ValueHolder<Object>> put = getNode$runtime().put(key.hashCode(), key, value, 0);
if (put == null) {
return this;
}
return new PersistentCompositionLocalHashMap(put.getNode(), put.getSizeDelta() + size());
}
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0086\u0003\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003R\u0017\u0010\u0004\u001a\u00020\u0005¢\u0006\u000e\n\u0000\u0012\u0004\b\u0006\u0010\u0003\u001a\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap$Companion;", "", "<init>", "()V", "Empty", "Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap;", "getEmpty$annotations", "getEmpty", "()Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap;", SmartFragmentContent.RUNTIME}, k = 1, mv = {2, 0, 0}, xi = 48)
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
@NotNull
public final PersistentCompositionLocalHashMap getEmpty() {
return PersistentCompositionLocalHashMap.Empty;
}
private Companion() {
}
public static /* synthetic */ void getEmpty$annotations() {
}
}
/* compiled from: r8-map-id-b9432e0f623b4a4bff4ba50a8a24c4aafad2c1e11092747b9fb5e6a22af5a940 */
@StabilityInferred(parameters = 0)
@Metadata(d1 = {"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0007\b\u0007\u0018\u00002\u001e\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u0002\u0012\f\u0012\n\u0012\u0006\u0012\u0004\u0018\u00010\u00030\u00040\u00012\u00020\u0005B\u000f\u0012\u0006\u0010\u0006\u001a\u00020\u0007¢\u0006\u0004\b\b\u0010\tJ\b\u0010\r\u001a\u00020\u0007H\u0016R\u001a\u0010\u0006\u001a\u00020\u0007X\u0080\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\n\u0010\u000b\"\u0004\b\f\u0010\t¨\u0006\u000e"}, d2 = {"Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap$Builder;", "Landroidx/compose/runtime/external/kotlinx/collections/immutable/implementations/immutableMap/PersistentHashMapBuilder;", "Landroidx/compose/runtime/CompositionLocal;", "", "Landroidx/compose/runtime/ValueHolder;", "Landroidx/compose/runtime/PersistentCompositionLocalMap$Builder;", BuildConfig.FLAVOR_authType, "Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap;", "<init>", "(Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap;)V", "getMap$runtime", "()Landroidx/compose/runtime/internal/PersistentCompositionLocalHashMap;", "setMap$runtime", JsonPOJOBuilder.DEFAULT_BUILD_METHOD, SmartFragmentContent.RUNTIME}, k = 1, mv = {2, 0, 0}, xi = 48)
public static final class Builder extends PersistentHashMapBuilder<CompositionLocal<Object>, ValueHolder<Object>> implements PersistentCompositionLocalMap.Builder {
public static final int $stable = 8;
@NotNull
private PersistentCompositionLocalHashMap map;
public Builder(@NotNull PersistentCompositionLocalHashMap persistentCompositionLocalHashMap) {
super(persistentCompositionLocalHashMap);
this.map = persistentCompositionLocalHashMap;
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder, androidx.compose.runtime.external.kotlinx.collections.immutable.PersistentMap.Builder
@NotNull
/* renamed from: build, reason: merged with bridge method [inline-methods] */
public PersistentMap<CompositionLocal<Object>, ValueHolder<Object>> build2() {
PersistentCompositionLocalHashMap persistentCompositionLocalHashMap;
if (getNode$runtime() == this.map.getNode$runtime()) {
persistentCompositionLocalHashMap = this.map;
} else {
setOwnership(new MutabilityOwnership());
persistentCompositionLocalHashMap = new PersistentCompositionLocalHashMap(getNode$runtime(), size());
}
this.map = persistentCompositionLocalHashMap;
return persistentCompositionLocalHashMap;
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder, java.util.AbstractMap, java.util.Map
public final /* bridge */ boolean containsKey(Object obj) {
if (obj instanceof CompositionLocal) {
return containsKey((CompositionLocal<Object>) obj);
}
return false;
}
@Override // java.util.AbstractMap, java.util.Map
public final /* bridge */ boolean containsValue(Object obj) {
if (obj instanceof ValueHolder) {
return containsValue((ValueHolder<Object>) obj);
}
return false;
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder, java.util.AbstractMap, java.util.Map
public final /* bridge */ ValueHolder<Object> get(Object obj) {
if (obj instanceof CompositionLocal) {
return get((CompositionLocal<Object>) obj);
}
return null;
}
@NotNull
/* renamed from: getMap$runtime, reason: from getter */
public final PersistentCompositionLocalHashMap getMap() {
return this.map;
}
@Override // java.util.Map
public final /* bridge */ /* synthetic */ Object getOrDefault(Object obj, Object obj2) {
return !(obj instanceof CompositionLocal) ? obj2 : getOrDefault((CompositionLocal<Object>) obj, (ValueHolder<Object>) obj2);
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder, java.util.AbstractMap, java.util.Map
public final /* bridge */ ValueHolder<Object> remove(Object obj) {
if (obj instanceof CompositionLocal) {
return remove((CompositionLocal<Object>) obj);
}
return null;
}
public final void setMap$runtime(@NotNull PersistentCompositionLocalHashMap persistentCompositionLocalHashMap) {
this.map = persistentCompositionLocalHashMap;
}
public /* bridge */ boolean containsKey(CompositionLocal<Object> compositionLocal) {
return super.containsKey((Object) compositionLocal);
}
public /* bridge */ boolean containsValue(ValueHolder<Object> valueHolder) {
return super.containsValue((Object) valueHolder);
}
public /* bridge */ ValueHolder<Object> get(CompositionLocal<Object> compositionLocal) {
return (ValueHolder) super.get((Object) compositionLocal);
}
public /* bridge */ ValueHolder<Object> remove(CompositionLocal<Object> compositionLocal) {
return (ValueHolder) super.remove((Object) compositionLocal);
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder, java.util.AbstractMap, java.util.Map
public final /* bridge */ /* synthetic */ Object get(Object obj) {
if (obj instanceof CompositionLocal) {
return get((CompositionLocal<Object>) obj);
}
return null;
}
public final /* bridge */ ValueHolder<Object> getOrDefault(Object obj, ValueHolder<Object> valueHolder) {
return !(obj instanceof CompositionLocal) ? valueHolder : getOrDefault((CompositionLocal<Object>) obj, valueHolder);
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMapBuilder, java.util.AbstractMap, java.util.Map
public final /* bridge */ /* synthetic */ Object remove(Object obj) {
if (obj instanceof CompositionLocal) {
return remove((CompositionLocal<Object>) obj);
}
return null;
}
public /* bridge */ ValueHolder<Object> getOrDefault(CompositionLocal<Object> compositionLocal, ValueHolder<Object> valueHolder) {
return (ValueHolder) super.getOrDefault((Object) compositionLocal, (CompositionLocal<Object>) valueHolder);
}
}
public /* bridge */ boolean containsKey(CompositionLocal<Object> compositionLocal) {
return super.containsKey((Object) compositionLocal);
}
public /* bridge */ boolean containsValue(ValueHolder<Object> valueHolder) {
return super.containsValue((Object) valueHolder);
}
@Override // androidx.compose.runtime.CompositionLocalMap
public /* bridge */ ValueHolder<Object> get(CompositionLocal<Object> compositionLocal) {
return (ValueHolder) super.get((Object) compositionLocal);
}
@Override // androidx.compose.runtime.external.kotlinx.collections.immutable.implementations.immutableMap.PersistentHashMap, kotlin.collections.AbstractMap, java.util.Map
public final /* bridge */ /* synthetic */ Object get(Object obj) {
if (obj instanceof CompositionLocal) {
return get((CompositionLocal<Object>) obj);
}
return null;
}
public final /* bridge */ ValueHolder<Object> getOrDefault(Object obj, ValueHolder<Object> valueHolder) {
return !(obj instanceof CompositionLocal) ? valueHolder : getOrDefault((CompositionLocal<Object>) obj, valueHolder);
}
@Override // androidx.compose.runtime.CompositionLocalMap
public <T> T get(@NotNull CompositionLocal<T> key) {
return (T) CompositionLocalMapKt.read(this, key);
}
public /* bridge */ ValueHolder<Object> getOrDefault(CompositionLocal<Object> compositionLocal, ValueHolder<Object> valueHolder) {
return (ValueHolder) super.getOrDefault((Object) compositionLocal, (CompositionLocal<Object>) valueHolder);
}
}