package i;

import g.C0474a;
import g.InterfaceC0476c;
import java.lang.reflect.Type;

/* JADX INFO: loaded from: classes.dex */
public class g0 implements U, h.t {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static g0 f4362a = new g0();

    public static Object e(C0474a c0474a) {
        InterfaceC0476c interfaceC0476cS = c0474a.s();
        if (interfaceC0476cS.F() == 4) {
            String strA = interfaceC0476cS.A();
            interfaceC0476cS.s(16);
            return strA;
        }
        if (interfaceC0476cS.F() == 2) {
            String strA0 = interfaceC0476cS.a0();
            interfaceC0476cS.s(16);
            return strA0;
        }
        Object objA = c0474a.A();
        if (objA == null) {
            return null;
        }
        return objA.toString();
    }

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        f(c0516i, (String) obj);
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        if (type == StringBuffer.class) {
            InterfaceC0476c interfaceC0476c = c0474a.f3944H;
            if (interfaceC0476c.F() == 4) {
                String strA = interfaceC0476c.A();
                interfaceC0476c.s(16);
                return new StringBuffer(strA);
            }
            Object objA = c0474a.A();
            if (objA == null) {
                return null;
            }
            return new StringBuffer(objA.toString());
        }
        if (type != StringBuilder.class) {
            return e(c0474a);
        }
        InterfaceC0476c interfaceC0476c2 = c0474a.f3944H;
        if (interfaceC0476c2.F() == 4) {
            String strA2 = interfaceC0476c2.A();
            interfaceC0476c2.s(16);
            return new StringBuilder(strA2);
        }
        Object objA2 = c0474a.A();
        if (objA2 == null) {
            return null;
        }
        return new StringBuilder(objA2.toString());
    }

    @Override // h.t
    public int d() {
        return 4;
    }

    public void f(C0516I c0516i, String str) {
        e0 e0Var = c0516i.f4223k;
        if (str == null) {
            e0Var.N(f0.WriteNullStringAsEmpty);
        } else {
            e0Var.O(str);
        }
    }
}
