discord-jadx/app/src/main/java/b/g/a/c/g0/u/n.java

69 lines
2.0 KiB
Java

package b.g.a.c.g0.u;
import b.g.a.c.d;
import b.g.a.c.e0.g;
import b.g.a.c.g0.h;
import b.g.a.c.j;
import b.g.a.c.w;
import b.g.a.c.x;
import java.io.IOException;
import java.util.EnumSet;
import java.util.Iterator;
/* compiled from: EnumSetSerializer.java */
/* loaded from: classes3.dex */
public class n extends b<EnumSet<? extends Enum<?>>> {
public n(n nVar, d dVar, g gVar, b.g.a.c.n<?> nVar2, Boolean bool) {
super(nVar, dVar, gVar, nVar2, bool);
}
public n(j jVar) {
super((Class<?>) EnumSet.class, jVar, true, (g) null, (b.g.a.c.n<Object>) null);
}
@Override // b.g.a.c.n
public boolean d(x xVar, Object obj) {
return ((EnumSet) obj).isEmpty();
}
@Override // b.g.a.c.g0.u.b, b.g.a.c.n
public void f(Object obj, b.g.a.b.d dVar, x xVar) throws IOException {
EnumSet<? extends Enum<?>> enumSet = (EnumSet) obj;
int size = enumSet.size();
if (size != 1 || ((this._unwrapSingle != null || !xVar.D(w.WRITE_SINGLE_ELEM_ARRAYS_UNWRAPPED)) && this._unwrapSingle != Boolean.TRUE)) {
dVar.b0(enumSet, size);
s(enumSet, dVar, xVar);
dVar.t();
return;
}
s(enumSet, dVar, xVar);
}
@Override // b.g.a.c.g0.h
public h p(g gVar) {
return this;
}
@Override // b.g.a.c.g0.h
public boolean q(Object obj) {
return ((EnumSet) obj).size() == 1;
}
@Override // b.g.a.c.g0.u.b
public b<EnumSet<? extends Enum<?>>> t(d dVar, g gVar, b.g.a.c.n nVar, Boolean bool) {
return new n(this, dVar, gVar, nVar, bool);
}
/* renamed from: u */
public void s(EnumSet<? extends Enum<?>> enumSet, b.g.a.b.d dVar, x xVar) throws IOException {
b.g.a.c.n<Object> nVar = this._elementSerializer;
Iterator it = enumSet.iterator();
while (it.hasNext()) {
Enum r1 = (Enum) it.next();
if (nVar == null) {
nVar = xVar.n(r1.getDeclaringClass(), this._property);
}
nVar.f(r1, dVar, xVar);
}
}
}