package h;

import g.C0474a;
import java.io.Closeable;
import java.io.Serializable;
import java.lang.reflect.Array;
import java.lang.reflect.GenericArrayType;
import java.lang.reflect.Type;
import java.lang.reflect.TypeVariable;
import java.util.ArrayList;

/* JADX INFO: loaded from: classes.dex */
public class p implements t {

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

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        if (!(type instanceof GenericArrayType)) {
            return (!(type instanceof Class) || type == Object.class || type == Serializable.class || type == Cloneable.class || type == Closeable.class || type == Comparable.class) ? c0474a.D(obj) : c0474a.O(type);
        }
        Type genericComponentType = ((GenericArrayType) type).getGenericComponentType();
        if (genericComponentType instanceof TypeVariable) {
            genericComponentType = ((TypeVariable) genericComponentType).getBounds()[0];
        }
        ArrayList arrayList = new ArrayList();
        c0474a.F(genericComponentType, arrayList);
        Object[] objArr = (Object[]) Array.newInstance((Class<?>) l.l.h0(genericComponentType), arrayList.size());
        arrayList.toArray(objArr);
        return objArr;
    }

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