- 28,932 files - Full Java source code - Smali files - Resources Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
68 lines
2.1 KiB
Java
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() {
|
|
}
|
|
}
|
|
}
|