discord-jadx/app/src/main/java/com/discord/api/user/PhoneTypeAdapter.java

43 lines
1.6 KiB
Java

package com.discord.api.user;
import com.discord.api.user.Phone;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;
import d0.z.d.m;
import kotlin.NoWhenBranchMatchedException;
/* compiled from: Phone.kt */
public final class PhoneTypeAdapter extends TypeAdapter<Phone> {
/* Return type fixed from 'java.lang.Object' to match base method */
@Override // com.google.gson.TypeAdapter
public Phone read(JsonReader jsonReader) {
m.checkNotNullParameter(jsonReader, "in");
if (jsonReader.N() == JsonToken.NULL) {
jsonReader.H();
return Phone.NoPhoneNumber.INSTANCE;
}
String K = jsonReader.K();
m.checkNotNullExpressionValue(K, "number");
return new Phone.PhoneNumber(K);
}
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [com.google.gson.stream.JsonWriter, java.lang.Object] */
@Override // com.google.gson.TypeAdapter
public void write(JsonWriter jsonWriter, Phone phone) {
JsonWriter jsonWriter2;
Phone phone2 = phone;
m.checkNotNullParameter(jsonWriter, "out");
if (phone2 instanceof Phone.PhoneNumber) {
jsonWriter2 = jsonWriter.H(((Phone.PhoneNumber) phone2).a());
} else if (m.areEqual(phone2, Phone.NoPhoneNumber.INSTANCE)) {
jsonWriter2 = jsonWriter.s();
} else if (phone2 == null) {
jsonWriter2 = jsonWriter.s();
} else {
throw new NoWhenBranchMatchedException();
}
jsonWriter2.getClass();
}
}