package i;

import d.AbstractC0421a;
import d.C0424d;
import g.C0474a;
import g.InterfaceC0476c;
import java.lang.reflect.Type;
import java.util.Collection;
import java.util.Iterator;

/* JADX INFO: renamed from: i.q, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public class C0537q implements h.t {
    public static Object a(C0474a c0474a) {
        InterfaceC0476c interfaceC0476c = c0474a.f3944H;
        if (interfaceC0476c.F() == 4) {
            String strA = interfaceC0476c.A();
            interfaceC0476c.s(16);
            return strA.toCharArray();
        }
        if (interfaceC0476c.F() == 2) {
            Number numberC = interfaceC0476c.C();
            interfaceC0476c.s(16);
            return numberC.toString().toCharArray();
        }
        Object objA = c0474a.A();
        if (objA instanceof String) {
            return ((String) objA).toCharArray();
        }
        if (!(objA instanceof Collection)) {
            if (objA == null) {
                return null;
            }
            return AbstractC0421a.n(objA).toCharArray();
        }
        Collection collection = (Collection) objA;
        for (Object obj : collection) {
            if ((obj instanceof String) && ((String) obj).length() != 1) {
                throw new C0424d("can not cast to char[]");
            }
        }
        char[] cArr = new char[collection.size()];
        Iterator it = collection.iterator();
        int i2 = 0;
        while (it.hasNext()) {
            cArr[i2] = ((String) it.next()).charAt(0);
            i2++;
        }
        return cArr;
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        return a(c0474a);
    }

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