Files
rr3-apk/decompiled-community/sources/kotlin/collections/builders/SerializedMap.java
Daniel Elliott c080f0d97f Add Discord community version (64-bit only)
- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
2026-02-18 15:48:36 -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() {
}
}
}