Files
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

68 lines
2.1 KiB
Java

package kotlin.collections.builders;
import java.io.Externalizable;
import java.io.InvalidObjectException;
import java.io.ObjectInput;
import java.io.ObjectOutput;
import java.util.Map;
import kotlin.collections.MapsKt__MapsJVMKt;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
/* loaded from: classes5.dex */
public final class SerializedMap implements Externalizable {
public static final Companion Companion = new Companion(null);
private static final long serialVersionUID = 0;
public Map map;
private final Object readResolve() {
return this.map;
}
public SerializedMap(Map map) {
Intrinsics.checkNotNullParameter(map, "map");
this.map = map;
}
@Override // java.io.Externalizable
public void writeExternal(ObjectOutput output) {
Intrinsics.checkNotNullParameter(output, "output");
output.writeByte(0);
output.writeInt(this.map.size());
for (Map.Entry entry : this.map.entrySet()) {
output.writeObject(entry.getKey());
output.writeObject(entry.getValue());
}
}
@Override // java.io.Externalizable
public void readExternal(ObjectInput input) {
Map createMapBuilder;
Map build;
Intrinsics.checkNotNullParameter(input, "input");
byte readByte = input.readByte();
if (readByte != 0) {
throw new InvalidObjectException("Unsupported flags value: " + ((int) readByte));
}
int readInt = input.readInt();
if (readInt < 0) {
throw new InvalidObjectException("Illegal size value: " + readInt + '.');
}
createMapBuilder = MapsKt__MapsJVMKt.createMapBuilder(readInt);
for (int i = 0; i < readInt; i++) {
createMapBuilder.put(input.readObject(), input.readObject());
}
build = MapsKt__MapsJVMKt.build(createMapBuilder);
this.map = build;
}
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public Companion() {
}
}
}