package kotlin.reflect.w.internal;

import java.io.ByteArrayInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.collections.j;
import kotlin.jvm.internal.FunctionBase;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.d;
import kotlin.jvm.internal.f0;
import kotlin.jvm.internal.l;
import kotlin.jvm.internal.o;
import kotlin.jvm.internal.s;
import kotlin.jvm.internal.w;
import kotlin.jvm.internal.y;
import kotlin.reflect.KClassifier;
import kotlin.reflect.KDeclarationContainer;
import kotlin.reflect.KFunction;
import kotlin.reflect.KMutableProperty1;
import kotlin.reflect.KProperty0;
import kotlin.reflect.KProperty1;
import kotlin.reflect.KType;
import kotlin.reflect.KTypeProjection;
import kotlin.reflect.KVariance;
import kotlin.reflect.full.c;
import kotlin.reflect.w.internal.y0.d.b1;
import kotlin.reflect.w.internal.y0.d.h1;
import kotlin.reflect.w.internal.y0.d.v0;
import kotlin.reflect.w.internal.y0.g.a0.a;
import kotlin.reflect.w.internal.y0.g.a0.b.a;
import kotlin.reflect.w.internal.y0.g.a0.b.e;
import kotlin.reflect.w.internal.y0.g.a0.b.h;
import kotlin.reflect.w.internal.y0.g.i;
import kotlin.reflect.w.internal.y0.g.t;
import kotlin.reflect.w.internal.y0.i.b;
import kotlin.reflect.w.internal.y0.i.f;
import kotlin.reflect.w.internal.y0.i.p;
import kotlin.reflect.w.internal.y0.n.b2.m;
import kotlin.reflect.w.internal.y0.n.c1;
import kotlin.reflect.w.internal.y0.n.e1;
import kotlin.reflect.w.internal.y0.n.h0;
import kotlin.reflect.w.internal.y0.n.i0;
import kotlin.reflect.w.internal.y0.n.n1;
import kotlin.reflect.w.internal.y0.n.u0;
import kotlin.reflect.w.internal.y0.n.x1;

/* JADX INFO: loaded from: classes.dex */
public class q0 extends f0 {
    public static KDeclarationContainerImpl j(d dVar) {
        KDeclarationContainer owner = dVar.getOwner();
        return owner instanceof KDeclarationContainerImpl ? (KDeclarationContainerImpl) owner : EmptyContainerForLocal.f6248o;
    }

    @Override // kotlin.jvm.internal.f0
    public KFunction a(l lVar) {
        KDeclarationContainerImpl kDeclarationContainerImplJ = j(lVar);
        String f6282r = lVar.getF6282r();
        String signature = lVar.getSignature();
        Object boundReceiver = lVar.getBoundReceiver();
        o.f(kDeclarationContainerImplJ, "container");
        o.f(f6282r, "name");
        o.f(signature, "signature");
        return new KFunctionImpl(kDeclarationContainerImplJ, f6282r, signature, null, boundReceiver);
    }

    /* JADX WARN: Code restructure failed: missing block: B:13:0x003c, code lost:
    
        r1 = null;
     */
    @Override // kotlin.jvm.internal.f0
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public kotlin.reflect.KClass b(java.lang.Class r10) {
        /*
            r9 = this;
            r.i0.w.b.z0.b<java.lang.String, java.lang.Object> r0 = kotlin.reflect.w.internal.k.a
            java.lang.String r0 = "jClass"
            kotlin.jvm.internal.o.f(r10, r0)
            java.lang.String r0 = r10.getName()
            r.i0.w.b.z0.b<java.lang.String, java.lang.Object> r1 = kotlin.reflect.w.internal.k.a
            java.util.Objects.requireNonNull(r1)
            int r2 = r0.hashCode()
            r.i0.w.b.z0.d<r.i0.w.b.z0.a<r.i0.w.b.z0.e<K, V>>> r1 = r1.f9136b
            r.i0.w.b.z0.c<V> r1 = r1.f9143b
            long r2 = (long) r2
            java.lang.Object r1 = r1.a(r2)
            r.i0.w.b.z0.a r1 = (kotlin.reflect.w.internal.z0.a) r1
            if (r1 != 0) goto L23
            r.i0.w.b.z0.a<java.lang.Object> r1 = kotlin.reflect.w.internal.z0.a.f9131f
        L23:
            r2 = 0
            if (r1 == 0) goto L3c
            int r3 = r1.f9134o
            if (r3 <= 0) goto L3c
            E r3 = r1.f9132m
            r.i0.w.b.z0.e r3 = (kotlin.reflect.w.internal.z0.e) r3
            K r4 = r3.f9144f
            boolean r4 = r4.equals(r0)
            if (r4 == 0) goto L39
            V r1 = r3.f9145m
            goto L3d
        L39:
            r.i0.w.b.z0.a<E> r1 = r1.f9133n
            goto L23
        L3c:
            r1 = r2
        L3d:
            boolean r3 = r1 instanceof java.lang.ref.WeakReference
            if (r3 == 0) goto L54
            java.lang.ref.WeakReference r1 = (java.lang.ref.WeakReference) r1
            java.lang.Object r1 = r1.get()
            r.i0.w.b.l r1 = (kotlin.reflect.w.internal.KClassImpl) r1
            if (r1 == 0) goto L4d
            java.lang.Class<T> r2 = r1.f6321p
        L4d:
            boolean r2 = kotlin.jvm.internal.o.a(r2, r10)
            if (r2 == 0) goto L97
            goto Lae
        L54:
            if (r1 == 0) goto L97
            r3 = r1
            java.lang.ref.WeakReference[] r3 = (java.lang.ref.WeakReference[]) r3
            int r4 = r3.length
            r5 = 0
            r6 = r5
        L5c:
            if (r6 >= r4) goto L77
            r7 = r3[r6]
            java.lang.Object r7 = r7.get()
            r.i0.w.b.l r7 = (kotlin.reflect.w.internal.KClassImpl) r7
            if (r7 == 0) goto L6b
            java.lang.Class<T> r8 = r7.f6321p
            goto L6c
        L6b:
            r8 = r2
        L6c:
            boolean r8 = kotlin.jvm.internal.o.a(r8, r10)
            if (r8 == 0) goto L74
            r1 = r7
            goto Lae
        L74:
            int r6 = r6 + 1
            goto L5c
        L77:
            r2 = r1
            java.lang.Object[] r2 = (java.lang.Object[]) r2
            int r2 = r2.length
            int r3 = r2 + 1
            java.lang.ref.WeakReference[] r3 = new java.lang.ref.WeakReference[r3]
            java.lang.System.arraycopy(r1, r5, r3, r5, r2)
            r.i0.w.b.l r1 = new r.i0.w.b.l
            r1.<init>(r10)
            java.lang.ref.WeakReference r10 = new java.lang.ref.WeakReference
            r10.<init>(r1)
            r3[r2] = r10
            r.i0.w.b.z0.b<java.lang.String, java.lang.Object> r10 = kotlin.reflect.w.internal.k.a
            r.i0.w.b.z0.b r10 = r10.a(r0, r3)
            java.lang.String r0 = "K_CLASS_CACHE.plus(name, newArray)"
            goto La9
        L97:
            r.i0.w.b.l r1 = new r.i0.w.b.l
            r1.<init>(r10)
            r.i0.w.b.z0.b<java.lang.String, java.lang.Object> r10 = kotlin.reflect.w.internal.k.a
            java.lang.ref.WeakReference r2 = new java.lang.ref.WeakReference
            r2.<init>(r1)
            r.i0.w.b.z0.b r10 = r10.a(r0, r2)
            java.lang.String r0 = "K_CLASS_CACHE.plus(name, WeakReference(newKClass))"
        La9:
            kotlin.jvm.internal.o.e(r10, r0)
            kotlin.reflect.w.internal.k.a = r10
        Lae:
            return r1
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.q0.b(java.lang.Class):kotlin.reflect.KClass");
    }

    @Override // kotlin.jvm.internal.f0
    public KDeclarationContainer c(Class cls, String str) {
        return new KPackageImpl(cls, str);
    }

    @Override // kotlin.jvm.internal.f0
    public KMutableProperty1 d(s sVar) {
        return new KMutableProperty1Impl(j(sVar), sVar.getF6282r(), sVar.getSignature(), sVar.getBoundReceiver());
    }

    @Override // kotlin.jvm.internal.f0
    public KProperty0 e(w wVar) {
        return new KProperty0Impl(j(wVar), wVar.getF6282r(), wVar.getSignature(), wVar.getBoundReceiver());
    }

    @Override // kotlin.jvm.internal.f0
    public KProperty1 f(y yVar) {
        return new KProperty1Impl(j(yVar), yVar.getF6282r(), yVar.getSignature(), yVar.getBoundReceiver());
    }

    @Override // kotlin.jvm.internal.f0
    public String g(FunctionBase functionBase) throws IOException {
        KFunctionImpl kFunctionImplB;
        o.f(functionBase, "<this>");
        Metadata metadata = (Metadata) functionBase.getClass().getAnnotation(Metadata.class);
        KFunctionImpl kFunctionImpl = null;
        if (metadata != null) {
            String[] strArrD1 = metadata.d1();
            if (strArrD1.length == 0) {
                strArrD1 = null;
            }
            if (strArrD1 != null) {
                String[] strArrD2 = metadata.d2();
                h hVar = h.a;
                o.f(strArrD1, "data");
                o.f(strArrD2, "strings");
                ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(a.b(strArrD1));
                f fVar = h.f7654b;
                a.e eVar = (a.e) ((b) a.e.f7607m).c(byteArrayInputStream, fVar);
                o.e(eVar, "parseDelimitedFrom(this, EXTENSION_REGISTRY)");
                kotlin.reflect.w.internal.y0.g.a0.b.f fVar2 = new kotlin.reflect.w.internal.y0.g.a0.b.f(eVar, strArrD2);
                b bVar = (b) i.f7836n;
                p pVarD = bVar.d(byteArrayInputStream, fVar);
                bVar.b(pVarD);
                i iVar = (i) pVarD;
                e eVar2 = new e(metadata.mv(), (metadata.xi() & 8) != 0);
                Class<?> cls = functionBase.getClass();
                t tVar = iVar.C;
                o.e(tVar, "proto.typeTable");
                kFunctionImpl = new KFunctionImpl(EmptyContainerForLocal.f6248o, (v0) v0.f(cls, iVar, fVar2, new kotlin.reflect.w.internal.y0.g.z.e(tVar), eVar2, kotlin.reflect.w.a.f6242f));
            }
        }
        if (kFunctionImpl == null || (kFunctionImplB = v0.b(kFunctionImpl)) == null) {
            return super.g(functionBase);
        }
        ReflectionObjectRenderer reflectionObjectRenderer = ReflectionObjectRenderer.a;
        kotlin.reflect.w.internal.y0.d.w wVarO = kFunctionImplB.o();
        o.f(wVarO, "invoke");
        StringBuilder sb = new StringBuilder();
        ReflectionObjectRenderer.b(sb, wVarO);
        List<h1> listH = wVarO.h();
        o.e(listH, "invoke.valueParameters");
        j.B(listH, sb, ", ", "(", ")", 0, null, s0.f6381f, 48);
        sb.append(" -> ");
        h0 returnType = wVarO.getReturnType();
        o.c(returnType);
        sb.append(ReflectionObjectRenderer.e(returnType));
        String string = sb.toString();
        o.e(string, "StringBuilder().apply(builderAction).toString()");
        return string;
    }

    @Override // kotlin.jvm.internal.f0
    public String h(Lambda lambda) {
        return g(lambda);
    }

    @Override // kotlin.jvm.internal.f0
    public KType i(KClassifier kClassifier, List<KTypeProjection> list, boolean z2) {
        kotlin.reflect.w.internal.y0.d.h descriptor;
        m u0Var;
        List listEmptyList = Collections.emptyList();
        o.f(kClassifier, "<this>");
        o.f(list, "arguments");
        o.f(listEmptyList, "annotations");
        KClassifierImpl kClassifierImpl = kClassifier instanceof KClassifierImpl ? (KClassifierImpl) kClassifier : null;
        if (kClassifierImpl == null || (descriptor = kClassifierImpl.getDescriptor()) == null) {
            throw new KotlinReflectionInternalError("Cannot create type for an unsupported classifier: " + kClassifier + " (" + kClassifier.getClass() + ')');
        }
        e1 e1VarK = descriptor.k();
        o.e(e1VarK, "descriptor.typeConstructor");
        List<b1> parameters = e1VarK.getParameters();
        o.e(parameters, "typeConstructor.parameters");
        if (parameters.size() != list.size()) {
            StringBuilder sbF = g.a.a.a.a.F("Class declares ");
            sbF.append(parameters.size());
            sbF.append(" type parameters, but ");
            sbF.append(list.size());
            sbF.append(" were provided.");
            throw new IllegalArgumentException(sbF.toString());
        }
        listEmptyList.isEmpty();
        Objects.requireNonNull(c1.f8889m);
        c1 c1Var = c1.f8890n;
        List<b1> parameters2 = e1VarK.getParameters();
        o.e(parameters2, "typeConstructor.parameters");
        ArrayList arrayList = new ArrayList(g.h.a.i.H(list, 10));
        int i2 = 0;
        for (Object obj : list) {
            int i3 = i2 + 1;
            if (i2 < 0) {
                j.e0();
                throw null;
            }
            KTypeProjection kTypeProjection = (KTypeProjection) obj;
            KTypeImpl kTypeImpl = (KTypeImpl) kTypeProjection.f6222d;
            h0 h0Var = kTypeImpl != null ? kTypeImpl.f6307m : null;
            KVariance kVariance = kTypeProjection.f6221c;
            int i4 = kVariance == null ? -1 : c.a[kVariance.ordinal()];
            if (i4 == -1) {
                b1 b1Var = parameters2.get(i2);
                o.e(b1Var, "parameters[index]");
                u0Var = new u0(b1Var);
            } else if (i4 == 1) {
                x1 x1Var = x1.INVARIANT;
                o.c(h0Var);
                u0Var = new n1(x1Var, h0Var);
            } else if (i4 == 2) {
                x1 x1Var2 = x1.IN_VARIANCE;
                o.c(h0Var);
                u0Var = new n1(x1Var2, h0Var);
            } else {
                if (i4 != 3) {
                    throw new NoWhenBranchMatchedException();
                }
                x1 x1Var3 = x1.OUT_VARIANCE;
                o.c(h0Var);
                u0Var = new n1(x1Var3, h0Var);
            }
            arrayList.add(u0Var);
            i2 = i3;
        }
        return new KTypeImpl(i0.g(c1Var, e1VarK, arrayList, z2, null, 16), null);
    }
}
