package kotlin.reflect.jvm.internal.impl.resolve.constants;

import androidx.media3.exoplayer.rtsp.SessionDescription;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.cr4;
import defpackage.ik2;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.sq3;
import defpackage.st;
import defpackage.vx8;
import defpackage.y41;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import kotlin.reflect.jvm.internal.impl.builtins.PrimitiveType;
import kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor;
import kotlin.reflect.jvm.internal.impl.types.KotlinType;
import kotlin.reflect.jvm.internal.impl.types.SimpleType;

/* JADX INFO: loaded from: classes3.dex */
@vx8
public final class ConstantValueFactory {

    @kp6
    public static final ConstantValueFactory INSTANCE = new ConstantValueFactory();

    private ConstantValueFactory() {
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final KotlinType createArrayValue$lambda$0(PrimitiveType primitiveType, ModuleDescriptor moduleDescriptor) {
        cr4.g(moduleDescriptor, "it");
        SimpleType primitiveArrayKotlinType = moduleDescriptor.getBuiltIns().getPrimitiveArrayKotlinType(primitiveType);
        cr4.f(primitiveArrayKotlinType, "getPrimitiveArrayKotlinType(...)");
        return primitiveArrayKotlinType;
    }

    public static /* synthetic */ ConstantValue createConstantValue$default(ConstantValueFactory constantValueFactory, Object obj, ModuleDescriptor moduleDescriptor, int i, Object obj2) {
        if ((i & 2) != 0) {
            moduleDescriptor = null;
        }
        return constantValueFactory.createConstantValue(obj, moduleDescriptor);
    }

    @kp6
    public final ArrayValue createArrayValue(@kp6 List<? extends ConstantValue<?>> list, @kp6 KotlinType kotlinType) {
        cr4.g(list, AppMeasurementSdk.ConditionalUserProperty.VALUE);
        cr4.g(kotlinType, SessionDescription.ATTR_TYPE);
        return new TypedArrayValue(list, kotlinType);
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Type inference failed for: r1v0, types: [ik2] */
    /* JADX WARN: Type inference failed for: r1v1, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v10, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v11, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v12, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r1v13, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v14, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v15, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r1v16, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v19, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v2, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v20, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v21, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r1v22, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v23, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v24, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r1v25 */
    /* JADX WARN: Type inference failed for: r1v26 */
    /* JADX WARN: Type inference failed for: r1v27 */
    /* JADX WARN: Type inference failed for: r1v3, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r1v4, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v5, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v6, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r1v7, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v8, types: [java.util.List] */
    /* JADX WARN: Type inference failed for: r1v9, types: [java.util.ArrayList] */
    /* JADX WARN: Type inference failed for: r6v0, types: [kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory] */
    @pq6
    public final ConstantValue<?> createConstantValue(@pq6 Object obj, @pq6 ModuleDescriptor moduleDescriptor) {
        if (obj instanceof Byte) {
            return new ByteValue(((Number) obj).byteValue());
        }
        if (obj instanceof Short) {
            return new ShortValue(((Number) obj).shortValue());
        }
        if (obj instanceof Integer) {
            return new IntValue(((Number) obj).intValue());
        }
        if (obj instanceof Long) {
            return new LongValue(((Number) obj).longValue());
        }
        if (obj instanceof Character) {
            return new CharValue(((Character) obj).charValue());
        }
        if (obj instanceof Float) {
            return new FloatValue(((Number) obj).floatValue());
        }
        if (obj instanceof Double) {
            return new DoubleValue(((Number) obj).doubleValue());
        }
        if (obj instanceof Boolean) {
            return new BooleanValue(((Boolean) obj).booleanValue());
        }
        if (obj instanceof String) {
            return new StringValue((String) obj);
        }
        boolean z = obj instanceof byte[];
        ?? Am = ik2.a;
        int i = 0;
        if (z) {
            byte[] bArr = (byte[]) obj;
            int length = bArr.length;
            if (length != 0) {
                if (length != 1) {
                    Am = new ArrayList(bArr.length);
                    int length2 = bArr.length;
                    while (i < length2) {
                        Am.add(Byte.valueOf(bArr[i]));
                        i++;
                    }
                } else {
                    Am = y41.am(Byte.valueOf(bArr[0]));
                }
            }
            return createArrayValue(Am, moduleDescriptor, PrimitiveType.BYTE);
        }
        if (obj instanceof short[]) {
            short[] sArr = (short[]) obj;
            int length3 = sArr.length;
            if (length3 != 0) {
                if (length3 != 1) {
                    Am = new ArrayList(sArr.length);
                    int length4 = sArr.length;
                    while (i < length4) {
                        Am.add(Short.valueOf(sArr[i]));
                        i++;
                    }
                } else {
                    Am = y41.am(Short.valueOf(sArr[0]));
                }
            }
            return createArrayValue(Am, moduleDescriptor, PrimitiveType.SHORT);
        }
        if (obj instanceof int[]) {
            int[] iArr = (int[]) obj;
            int length5 = iArr.length;
            ?? Am2 = Am;
            if (length5 != 0) {
                Am2 = length5 != 1 ? st.am(iArr) : y41.am(Integer.valueOf(iArr[0]));
            }
            return createArrayValue(Am2, moduleDescriptor, PrimitiveType.INT);
        }
        if (obj instanceof long[]) {
            long[] jArr = (long[]) obj;
            int length6 = jArr.length;
            if (length6 != 0) {
                if (length6 != 1) {
                    Am = new ArrayList(jArr.length);
                    int length7 = jArr.length;
                    while (i < length7) {
                        Am.add(Long.valueOf(jArr[i]));
                        i++;
                    }
                } else {
                    Am = y41.am(Long.valueOf(jArr[0]));
                }
            }
            return createArrayValue(Am, moduleDescriptor, PrimitiveType.LONG);
        }
        if (obj instanceof char[]) {
            char[] cArr = (char[]) obj;
            int length8 = cArr.length;
            if (length8 != 0) {
                if (length8 != 1) {
                    Am = new ArrayList(cArr.length);
                    int length9 = cArr.length;
                    while (i < length9) {
                        Am.add(Character.valueOf(cArr[i]));
                        i++;
                    }
                } else {
                    Am = y41.am(Character.valueOf(cArr[0]));
                }
            }
            return createArrayValue(Am, moduleDescriptor, PrimitiveType.CHAR);
        }
        if (obj instanceof float[]) {
            float[] fArr = (float[]) obj;
            int length10 = fArr.length;
            if (length10 != 0) {
                if (length10 != 1) {
                    Am = new ArrayList(fArr.length);
                    int length11 = fArr.length;
                    while (i < length11) {
                        Am.add(Float.valueOf(fArr[i]));
                        i++;
                    }
                } else {
                    Am = y41.am(Float.valueOf(fArr[0]));
                }
            }
            return createArrayValue(Am, moduleDescriptor, PrimitiveType.FLOAT);
        }
        if (obj instanceof double[]) {
            double[] dArr = (double[]) obj;
            int length12 = dArr.length;
            if (length12 != 0) {
                if (length12 != 1) {
                    Am = new ArrayList(dArr.length);
                    int length13 = dArr.length;
                    while (i < length13) {
                        Am.add(Double.valueOf(dArr[i]));
                        i++;
                    }
                } else {
                    Am = y41.am(Double.valueOf(dArr[0]));
                }
            }
            return createArrayValue(Am, moduleDescriptor, PrimitiveType.DOUBLE);
        }
        if (!(obj instanceof boolean[])) {
            if (obj == null) {
                return new NullValue();
            }
            return null;
        }
        boolean[] zArr = (boolean[]) obj;
        int length14 = zArr.length;
        if (length14 != 0) {
            if (length14 != 1) {
                Am = new ArrayList(zArr.length);
                int length15 = zArr.length;
                while (i < length15) {
                    Am.add(Boolean.valueOf(zArr[i]));
                    i++;
                }
            } else {
                Am = y41.am(Boolean.valueOf(zArr[0]));
            }
        }
        return createArrayValue(Am, moduleDescriptor, PrimitiveType.BOOLEAN);
    }

    private final ArrayValue createArrayValue(List<?> list, ModuleDescriptor moduleDescriptor, final PrimitiveType primitiveType) {
        List listBo = y41.bo(list);
        ArrayList arrayList = new ArrayList();
        Iterator it = listBo.iterator();
        while (it.hasNext()) {
            ConstantValue constantValueCreateConstantValue$default = createConstantValue$default(this, it.next(), null, 2, null);
            if (constantValueCreateConstantValue$default != null) {
                arrayList.add(constantValueCreateConstantValue$default);
            }
        }
        if (moduleDescriptor == null) {
            return new ArrayValue(arrayList, new sq3(primitiveType) { // from class: kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValueFactory$$Lambda$0
                private final PrimitiveType arg$0;

                {
                    this.arg$0 = primitiveType;
                }

                @Override // defpackage.sq3
                public Object invoke(Object obj) {
                    return ConstantValueFactory.createArrayValue$lambda$0(this.arg$0, (ModuleDescriptor) obj);
                }
            });
        }
        SimpleType primitiveArrayKotlinType = moduleDescriptor.getBuiltIns().getPrimitiveArrayKotlinType(primitiveType);
        cr4.f(primitiveArrayKotlinType, "getPrimitiveArrayKotlinType(...)");
        return new TypedArrayValue(arrayList, primitiveArrayKotlinType);
    }
}
