Files

142 lines
4.7 KiB
Java

package Z2;
import java.lang.reflect.Array;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Map;
/* renamed from: Z2.b, reason: case insensitive filesystem */
/* loaded from: classes3.dex */
public final class C0094b extends AbstractC0104l {
/* renamed from: d, reason: collision with root package name */
public static final C0093a f2243d = new C0093a(0);
/* renamed from: e, reason: collision with root package name */
public static final C0093a f2244e = new C0093a(3);
/* renamed from: a, reason: collision with root package name */
public final /* synthetic */ int f2245a = 1;
/* renamed from: b, reason: collision with root package name */
public final AbstractC0104l f2246b;
/* renamed from: c, reason: collision with root package name */
public final Object f2247c;
public C0094b(AbstractC0104l abstractC0104l, String str) {
this.f2246b = abstractC0104l;
this.f2247c = str;
}
@Override // Z2.AbstractC0104l
public final Object fromJson(r rVar) {
switch (this.f2245a) {
case 0:
ArrayList arrayList = new ArrayList();
rVar.d();
while (rVar.Y()) {
arrayList.add(this.f2246b.fromJson(rVar));
}
rVar.s();
Object newInstance = Array.newInstance((Class<?>) this.f2247c, arrayList.size());
for (int i = 0; i < arrayList.size(); i++) {
Array.set(newInstance, i, arrayList.get(i));
}
return newInstance;
case 1:
C c4 = new C();
rVar.e();
while (rVar.Y()) {
rVar.h0();
Object fromJson = this.f2246b.fromJson(rVar);
Object fromJson2 = ((AbstractC0104l) this.f2247c).fromJson(rVar);
Object put = c4.put(fromJson, fromJson2);
if (put != null) {
throw new RuntimeException("Map key '" + fromJson + "' has multiple values at path " + rVar.O() + ": " + put + " and " + fromJson2);
}
}
rVar.x();
return c4;
default:
return this.f2246b.fromJson(rVar);
}
}
@Override // Z2.AbstractC0104l
public boolean isLenient() {
switch (this.f2245a) {
case 2:
return this.f2246b.isLenient();
default:
return super.isLenient();
}
}
@Override // Z2.AbstractC0104l
public final void toJson(x xVar, Object obj) {
switch (this.f2245a) {
case 0:
xVar.d();
int length = Array.getLength(obj);
for (int i = 0; i < length; i++) {
this.f2246b.toJson(xVar, Array.get(obj, i));
}
xVar.x();
return;
case 1:
xVar.e();
for (Map.Entry entry : ((Map) obj).entrySet()) {
if (entry.getKey() == null) {
throw new RuntimeException("Map key is null at " + xVar.Y());
}
int b02 = xVar.b0();
if (b02 != 5 && b02 != 3) {
throw new IllegalStateException("Nesting problem.");
}
xVar.h = true;
this.f2246b.toJson(xVar, entry.getKey());
((AbstractC0104l) this.f2247c).toJson(xVar, entry.getValue());
}
xVar.O();
return;
default:
String str = xVar.f2308e;
if (str == null) {
str = "";
}
xVar.d0((String) this.f2247c);
try {
this.f2246b.toJson(xVar, obj);
return;
} finally {
xVar.d0(str);
}
}
}
public final String toString() {
switch (this.f2245a) {
case 0:
return this.f2246b + ".array()";
case 1:
return "JsonAdapter(" + this.f2246b + "=" + ((AbstractC0104l) this.f2247c) + ")";
default:
StringBuilder sb = new StringBuilder();
sb.append(this.f2246b);
sb.append(".indent(\"");
return C.w.r(sb, (String) this.f2247c, "\")");
}
}
public C0094b(G g4, Type type, Type type2) {
this.f2246b = g4.b(type);
this.f2247c = g4.b(type2);
}
public C0094b(Class cls, AbstractC0104l abstractC0104l) {
this.f2247c = cls;
this.f2246b = abstractC0104l;
}
}