package h;

import d.C0424d;
import g.C0474a;
import i.C0516I;
import i.U;
import java.lang.reflect.Type;
import java.util.Optional;
import java.util.OptionalDouble;
import java.util.OptionalInt;
import java.util.OptionalLong;

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

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

    @Override // i.U
    public void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        if (obj == null) {
            c0516i.x();
            return;
        }
        if (obj instanceof Optional) {
            Optional optional = (Optional) obj;
            c0516i.v(optional.isPresent() ? optional.get() : null);
            return;
        }
        if (obj instanceof OptionalDouble) {
            OptionalDouble optionalDouble = (OptionalDouble) obj;
            if (optionalDouble.isPresent()) {
                c0516i.v(Double.valueOf(optionalDouble.getAsDouble()));
                return;
            } else {
                c0516i.x();
                return;
            }
        }
        if (obj instanceof OptionalInt) {
            OptionalInt optionalInt = (OptionalInt) obj;
            if (optionalInt.isPresent()) {
                c0516i.f4223k.G(optionalInt.getAsInt());
                return;
            } else {
                c0516i.x();
                return;
            }
        }
        if (!(obj instanceof OptionalLong)) {
            throw new C0424d("not support optional : " + obj.getClass());
        }
        OptionalLong optionalLong = (OptionalLong) obj;
        if (optionalLong.isPresent()) {
            c0516i.f4223k.I(optionalLong.getAsLong());
        } else {
            c0516i.x();
        }
    }

    @Override // h.t
    public Object b(C0474a c0474a, Type type, Object obj) {
        if (type == OptionalInt.class) {
            Integer numT = l.l.t(c0474a.N(Integer.class));
            return numT == null ? OptionalInt.empty() : OptionalInt.of(numT.intValue());
        }
        if (type == OptionalLong.class) {
            Long lW = l.l.w(c0474a.N(Long.class));
            return lW == null ? OptionalLong.empty() : OptionalLong.of(lW.longValue());
        }
        if (type == OptionalDouble.class) {
            Double dQ = l.l.q(c0474a.N(Double.class));
            return dQ == null ? OptionalDouble.empty() : OptionalDouble.of(dQ.doubleValue());
        }
        Object objO = c0474a.O(l.l.N0(type));
        return objO == null ? Optional.empty() : Optional.of(objO);
    }

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