discord-jadx/app/src/main/java/com/discord/api/commands/CommandTypeAdapter.java

58 lines
2.3 KiB
Java

package com.discord.api.commands;
import com.discord.api.commands.ApplicationCommandType;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonWriter;
import d0.z.d.m;
import java.util.Objects;
/* compiled from: ApplicationCommandType.kt */
public final class CommandTypeAdapter extends TypeAdapter<ApplicationCommandType> {
/* Return type fixed from 'java.lang.Object' to match base method */
@Override // com.google.gson.TypeAdapter
public ApplicationCommandType read(JsonReader jsonReader) {
m.checkNotNullParameter(jsonReader, "in");
ApplicationCommandType.Companion companion = ApplicationCommandType.Companion;
int y2 = jsonReader.y();
Objects.requireNonNull(companion);
switch (y2) {
case 1:
return ApplicationCommandType.SUBCOMMAND;
case 2:
return ApplicationCommandType.SUBCOMMAND_GROUP;
case 3:
return ApplicationCommandType.STRING;
case 4:
return ApplicationCommandType.INTEGER;
case 5:
return ApplicationCommandType.BOOLEAN;
case 6:
return ApplicationCommandType.USER;
case 7:
return ApplicationCommandType.CHANNEL;
case 8:
return ApplicationCommandType.ROLE;
case 9:
return ApplicationCommandType.MENTIONABLE;
case 10:
return ApplicationCommandType.NUMBER;
case 11:
return ApplicationCommandType.ATTACHMENT;
default:
return ApplicationCommandType.UNKNOWN;
}
}
/* 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, ApplicationCommandType applicationCommandType) {
ApplicationCommandType applicationCommandType2 = applicationCommandType;
m.checkNotNullParameter(jsonWriter, "out");
if (applicationCommandType2 != null) {
jsonWriter.D(Integer.valueOf(applicationCommandType2.getType()));
} else {
jsonWriter.s();
}
}
}