379 lines
10 KiB
Java
379 lines
10 KiB
Java
package Z2;
|
|
|
|
import java.io.IOException;
|
|
import r3.InterfaceC0577i;
|
|
|
|
/* loaded from: classes3.dex */
|
|
public final class t extends x {
|
|
|
|
/* renamed from: m, reason: collision with root package name */
|
|
public static final String[] f2294m = new String[128];
|
|
|
|
/* renamed from: j, reason: collision with root package name */
|
|
public final InterfaceC0577i f2295j;
|
|
|
|
/* renamed from: k, reason: collision with root package name */
|
|
public String f2296k = ":";
|
|
|
|
/* renamed from: l, reason: collision with root package name */
|
|
public String f2297l;
|
|
|
|
static {
|
|
for (int i = 0; i <= 31; i++) {
|
|
f2294m[i] = String.format("\\u%04x", Integer.valueOf(i));
|
|
}
|
|
String[] strArr = f2294m;
|
|
strArr[34] = "\\\"";
|
|
strArr[92] = "\\\\";
|
|
strArr[9] = "\\t";
|
|
strArr[8] = "\\b";
|
|
strArr[10] = "\\n";
|
|
strArr[13] = "\\r";
|
|
strArr[12] = "\\f";
|
|
}
|
|
|
|
public t(InterfaceC0577i interfaceC0577i) {
|
|
if (interfaceC0577i == null) {
|
|
throw new NullPointerException("sink == null");
|
|
}
|
|
this.f2295j = interfaceC0577i;
|
|
c0(6);
|
|
}
|
|
|
|
/* JADX WARN: Removed duplicated region for block: B:8:0x002b */
|
|
/*
|
|
Code decompiled incorrectly, please refer to instructions dump.
|
|
To view partially-correct add '--show-bad-code' argument
|
|
*/
|
|
public static void n0(r3.InterfaceC0577i r7, java.lang.String r8) {
|
|
/*
|
|
java.lang.String[] r0 = Z2.t.f2294m
|
|
r1 = 34
|
|
r7.y(r1)
|
|
int r2 = r8.length()
|
|
r3 = 0
|
|
r4 = r3
|
|
Ld:
|
|
if (r3 >= r2) goto L36
|
|
char r5 = r8.charAt(r3)
|
|
r6 = 128(0x80, float:1.8E-43)
|
|
if (r5 >= r6) goto L1c
|
|
r5 = r0[r5]
|
|
if (r5 != 0) goto L29
|
|
goto L33
|
|
L1c:
|
|
r6 = 8232(0x2028, float:1.1535E-41)
|
|
if (r5 != r6) goto L23
|
|
java.lang.String r5 = "\\u2028"
|
|
goto L29
|
|
L23:
|
|
r6 = 8233(0x2029, float:1.1537E-41)
|
|
if (r5 != r6) goto L33
|
|
java.lang.String r5 = "\\u2029"
|
|
L29:
|
|
if (r4 >= r3) goto L2e
|
|
r7.f(r8, r4, r3)
|
|
L2e:
|
|
r7.Q(r5)
|
|
int r4 = r3 + 1
|
|
L33:
|
|
int r3 = r3 + 1
|
|
goto Ld
|
|
L36:
|
|
if (r4 >= r2) goto L3b
|
|
r7.f(r8, r4, r2)
|
|
L3b:
|
|
r7.y(r1)
|
|
return
|
|
*/
|
|
throw new UnsupportedOperationException("Method not decompiled: Z2.t.n0(r3.i, java.lang.String):void");
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x O() {
|
|
this.h = false;
|
|
k0(3, 5, '}');
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x Z(String str) {
|
|
if (str == null) {
|
|
throw new NullPointerException("name == null");
|
|
}
|
|
if (this.f2304a == 0) {
|
|
throw new IllegalStateException("JsonWriter is closed.");
|
|
}
|
|
int b02 = b0();
|
|
if ((b02 != 3 && b02 != 5) || this.f2297l != null || this.h) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
this.f2297l = str;
|
|
this.f2306c[this.f2304a - 1] = str;
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x a0() {
|
|
if (this.h) {
|
|
throw new IllegalStateException("null cannot be used as a map key in JSON at path " + Y());
|
|
}
|
|
if (this.f2297l != null) {
|
|
if (!this.f2310g) {
|
|
this.f2297l = null;
|
|
return this;
|
|
}
|
|
o0();
|
|
}
|
|
j0();
|
|
this.f2295j.Q("null");
|
|
int[] iArr = this.f2307d;
|
|
int i = this.f2304a - 1;
|
|
iArr[i] = iArr[i] + 1;
|
|
return this;
|
|
}
|
|
|
|
@Override // java.io.Closeable, java.lang.AutoCloseable
|
|
public final void close() {
|
|
this.f2295j.close();
|
|
int i = this.f2304a;
|
|
if (i > 1 || (i == 1 && this.f2305b[i - 1] != 7)) {
|
|
throw new IOException("Incomplete document");
|
|
}
|
|
this.f2304a = 0;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x d() {
|
|
if (this.h) {
|
|
throw new IllegalStateException("Array cannot be used as a map key in JSON at path " + Y());
|
|
}
|
|
o0();
|
|
m0(1, 2, '[');
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final void d0(String str) {
|
|
super.d0(str);
|
|
this.f2296k = !str.isEmpty() ? ": " : ":";
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x e() {
|
|
if (this.h) {
|
|
throw new IllegalStateException("Object cannot be used as a map key in JSON at path " + Y());
|
|
}
|
|
o0();
|
|
m0(3, 5, '{');
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x e0(double d4) {
|
|
if (!this.f2309f && (Double.isNaN(d4) || Double.isInfinite(d4))) {
|
|
throw new IllegalArgumentException("Numeric values must be finite, but was " + d4);
|
|
}
|
|
if (this.h) {
|
|
this.h = false;
|
|
Z(Double.toString(d4));
|
|
return this;
|
|
}
|
|
o0();
|
|
j0();
|
|
this.f2295j.Q(Double.toString(d4));
|
|
int[] iArr = this.f2307d;
|
|
int i = this.f2304a - 1;
|
|
iArr[i] = iArr[i] + 1;
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x f0(long j4) {
|
|
if (this.h) {
|
|
this.h = false;
|
|
Z(Long.toString(j4));
|
|
return this;
|
|
}
|
|
o0();
|
|
j0();
|
|
this.f2295j.Q(Long.toString(j4));
|
|
int[] iArr = this.f2307d;
|
|
int i = this.f2304a - 1;
|
|
iArr[i] = iArr[i] + 1;
|
|
return this;
|
|
}
|
|
|
|
@Override // java.io.Flushable
|
|
public final void flush() {
|
|
if (this.f2304a == 0) {
|
|
throw new IllegalStateException("JsonWriter is closed.");
|
|
}
|
|
this.f2295j.flush();
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x g0(Float f2) {
|
|
if (f2 == null) {
|
|
a0();
|
|
return this;
|
|
}
|
|
String obj = f2.toString();
|
|
if (!this.f2309f && (obj.equals("-Infinity") || obj.equals("Infinity") || obj.equals("NaN"))) {
|
|
throw new IllegalArgumentException("Numeric values must be finite, but was " + f2);
|
|
}
|
|
if (this.h) {
|
|
this.h = false;
|
|
Z(obj);
|
|
return this;
|
|
}
|
|
o0();
|
|
j0();
|
|
this.f2295j.Q(obj);
|
|
int[] iArr = this.f2307d;
|
|
int i = this.f2304a - 1;
|
|
iArr[i] = iArr[i] + 1;
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x h0(String str) {
|
|
if (str == null) {
|
|
a0();
|
|
return this;
|
|
}
|
|
if (this.h) {
|
|
this.h = false;
|
|
Z(str);
|
|
return this;
|
|
}
|
|
o0();
|
|
j0();
|
|
n0(this.f2295j, str);
|
|
int[] iArr = this.f2307d;
|
|
int i = this.f2304a - 1;
|
|
iArr[i] = iArr[i] + 1;
|
|
return this;
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x i0(boolean z3) {
|
|
if (this.h) {
|
|
throw new IllegalStateException("Boolean cannot be used as a map key in JSON at path " + Y());
|
|
}
|
|
o0();
|
|
j0();
|
|
this.f2295j.Q(z3 ? "true" : "false");
|
|
int[] iArr = this.f2307d;
|
|
int i = this.f2304a - 1;
|
|
iArr[i] = iArr[i] + 1;
|
|
return this;
|
|
}
|
|
|
|
public final void j0() {
|
|
int b02 = b0();
|
|
int i = 2;
|
|
if (b02 != 1) {
|
|
InterfaceC0577i interfaceC0577i = this.f2295j;
|
|
if (b02 != 2) {
|
|
if (b02 == 4) {
|
|
interfaceC0577i.Q(this.f2296k);
|
|
i = 5;
|
|
} else {
|
|
if (b02 == 9) {
|
|
throw new IllegalStateException("Sink from valueSink() was not closed");
|
|
}
|
|
if (b02 != 6) {
|
|
if (b02 != 7) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
if (!this.f2309f) {
|
|
throw new IllegalStateException("JSON must have only one top-level value.");
|
|
}
|
|
}
|
|
i = 7;
|
|
}
|
|
this.f2305b[this.f2304a - 1] = i;
|
|
}
|
|
interfaceC0577i.y(44);
|
|
}
|
|
l0();
|
|
this.f2305b[this.f2304a - 1] = i;
|
|
}
|
|
|
|
public final void k0(int i, int i4, char c4) {
|
|
int b02 = b0();
|
|
if (b02 != i4 && b02 != i) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
if (this.f2297l != null) {
|
|
throw new IllegalStateException("Dangling name: " + this.f2297l);
|
|
}
|
|
int i5 = this.f2304a;
|
|
int i6 = ~this.i;
|
|
if (i5 == i6) {
|
|
this.i = i6;
|
|
return;
|
|
}
|
|
int i7 = i5 - 1;
|
|
this.f2304a = i7;
|
|
this.f2306c[i7] = null;
|
|
int[] iArr = this.f2307d;
|
|
int i8 = i5 - 2;
|
|
iArr[i8] = iArr[i8] + 1;
|
|
if (b02 == i4) {
|
|
l0();
|
|
}
|
|
this.f2295j.y(c4);
|
|
}
|
|
|
|
public final void l0() {
|
|
if (this.f2308e == null) {
|
|
return;
|
|
}
|
|
InterfaceC0577i interfaceC0577i = this.f2295j;
|
|
interfaceC0577i.y(10);
|
|
int i = this.f2304a;
|
|
for (int i4 = 1; i4 < i; i4++) {
|
|
interfaceC0577i.Q(this.f2308e);
|
|
}
|
|
}
|
|
|
|
public final void m0(int i, int i4, char c4) {
|
|
int i5;
|
|
int i6 = this.f2304a;
|
|
int i7 = this.i;
|
|
if (i6 == i7 && ((i5 = this.f2305b[i6 - 1]) == i || i5 == i4)) {
|
|
this.i = ~i7;
|
|
return;
|
|
}
|
|
j0();
|
|
s();
|
|
c0(i);
|
|
this.f2307d[this.f2304a - 1] = 0;
|
|
this.f2295j.y(c4);
|
|
}
|
|
|
|
public final void o0() {
|
|
if (this.f2297l != null) {
|
|
int b02 = b0();
|
|
InterfaceC0577i interfaceC0577i = this.f2295j;
|
|
if (b02 == 5) {
|
|
interfaceC0577i.y(44);
|
|
} else if (b02 != 3) {
|
|
throw new IllegalStateException("Nesting problem.");
|
|
}
|
|
l0();
|
|
this.f2305b[this.f2304a - 1] = 4;
|
|
n0(interfaceC0577i, this.f2297l);
|
|
this.f2297l = null;
|
|
}
|
|
}
|
|
|
|
@Override // Z2.x
|
|
public final x x() {
|
|
k0(1, 2, ']');
|
|
return this;
|
|
}
|
|
}
|