package kotlin.reflect.w.internal.y0.k;

import java.util.Collection;
import java.util.Iterator;
import java.util.Set;
import kotlin.reflect.w.internal.y0.d.a;
import kotlin.reflect.w.internal.y0.d.b;
import kotlin.reflect.w.internal.y0.d.c0;
import kotlin.reflect.w.internal.y0.d.e;
import kotlin.reflect.w.internal.y0.d.e0;
import kotlin.reflect.w.internal.y0.d.f;
import kotlin.reflect.w.internal.y0.d.k;
import kotlin.reflect.w.internal.y0.d.l0;
import kotlin.reflect.w.internal.y0.d.n;
import kotlin.reflect.w.internal.y0.d.o;
import kotlin.reflect.w.internal.y0.d.q;
import kotlin.reflect.w.internal.y0.d.r0;
import kotlin.reflect.w.internal.y0.d.x0;
import kotlin.reflect.w.internal.y0.h.c;
import kotlin.reflect.w.internal.y0.h.d;
import kotlin.reflect.w.internal.y0.h.g;
import kotlin.reflect.w.internal.y0.n.a2.j;
import kotlin.reflect.w.internal.y0.n.e1;
import kotlin.reflect.w.internal.y0.n.h0;

/* JADX INFO: loaded from: classes2.dex */
public class h {
    public static final /* synthetic */ int a = 0;

    static {
        new c("kotlin.jvm.JvmName");
    }

    public static <D extends o> D A(D d2) {
        if (d2 == null) {
            a(61);
            throw null;
        }
        if (d2 instanceof b) {
            return z((b) d2);
        }
        if (d2 != null) {
            return d2;
        }
        a(62);
        throw null;
    }

    public static /* synthetic */ void a(int i2) {
        String str;
        int i3;
        switch (i2) {
            case 4:
            case 7:
            case 9:
            case 10:
            case 12:
            case 22:
            case 40:
            case 42:
            case 43:
            case 47:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 60:
            case 62:
            case 69:
            case 73:
            case 80:
            case 81:
            case 83:
            case 86:
            case 91:
            case 93:
                str = "@NotNull method %s.%s must not return null";
                break;
            default:
                str = "Argument for @NotNull parameter '%s' of %s.%s must not be null";
                break;
        }
        switch (i2) {
            case 4:
            case 7:
            case 9:
            case 10:
            case 12:
            case 22:
            case 40:
            case 42:
            case 43:
            case 47:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 60:
            case 62:
            case 69:
            case 73:
            case 80:
            case 81:
            case 83:
            case 86:
            case 91:
            case 93:
                i3 = 2;
                break;
            default:
                i3 = 3;
                break;
        }
        Object[] objArr = new Object[i3];
        switch (i2) {
            case 1:
            case 2:
            case 3:
            case 5:
            case 6:
            case 8:
            case 11:
            case 13:
            case 14:
            case 15:
            case 21:
            case 23:
            case 24:
            case 34:
            case 35:
            case 36:
            case 57:
            case 58:
            case 59:
            case 61:
            case 79:
            case 92:
            case 94:
                objArr[0] = "descriptor";
                break;
            case 4:
            case 7:
            case 9:
            case 10:
            case 12:
            case 22:
            case 40:
            case 42:
            case 43:
            case 47:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 60:
            case 62:
            case 69:
            case 73:
            case 80:
            case 81:
            case 83:
            case 86:
            case 91:
            case 93:
                objArr[0] = "kotlin/reflect/jvm/internal/impl/resolve/DescriptorUtils";
                break;
            case 16:
                objArr[0] = "first";
                break;
            case 17:
                objArr[0] = "second";
                break;
            case 18:
            case 19:
                objArr[0] = "aClass";
                break;
            case 20:
                objArr[0] = "kotlinType";
                break;
            case 25:
                objArr[0] = "declarationDescriptor";
                break;
            case 26:
            case 28:
                objArr[0] = "subClass";
                break;
            case 27:
            case 29:
            case 33:
                objArr[0] = "superClass";
                break;
            case 30:
            case 32:
            case 45:
            case 64:
                objArr[0] = "type";
                break;
            case 31:
                objArr[0] = "other";
                break;
            case 37:
                objArr[0] = "classKind";
                break;
            case 38:
            case 39:
            case 41:
            case 44:
            case 48:
            case 54:
            case 65:
            case 66:
            case 67:
            case 74:
            case 75:
                objArr[0] = "classDescriptor";
                break;
            case 46:
                objArr[0] = "typeConstructor";
                break;
            case 55:
                objArr[0] = "innerClassName";
                break;
            case 56:
                objArr[0] = "location";
                break;
            case 63:
                objArr[0] = "variable";
                break;
            case 68:
                objArr[0] = "f";
                break;
            case 70:
                objArr[0] = "current";
                break;
            case 71:
                objArr[0] = "result";
                break;
            case 72:
                objArr[0] = "memberDescriptor";
                break;
            case 76:
            case 77:
            case 78:
                objArr[0] = "annotated";
                break;
            case 82:
            case 84:
            case 87:
            case 89:
                objArr[0] = "scope";
                break;
            case 85:
            case 88:
            case 90:
                objArr[0] = "name";
                break;
            default:
                objArr[0] = "containingDeclaration";
                break;
        }
        switch (i2) {
            case 4:
                objArr[1] = "getFqNameSafe";
                break;
            case 7:
                objArr[1] = "getFqNameUnsafe";
                break;
            case 9:
            case 10:
                objArr[1] = "getFqNameFromTopLevelClass";
                break;
            case 12:
                objArr[1] = "getClassIdForNonLocalClass";
                break;
            case 22:
                objArr[1] = "getContainingModule";
                break;
            case 40:
                objArr[1] = "getSuperclassDescriptors";
                break;
            case 42:
            case 43:
                objArr[1] = "getSuperClassType";
                break;
            case 47:
                objArr[1] = "getClassDescriptorForTypeConstructor";
                break;
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
                objArr[1] = "getDefaultConstructorVisibility";
                break;
            case 60:
                objArr[1] = "unwrapFakeOverride";
                break;
            case 62:
                objArr[1] = "unwrapFakeOverrideToAnyDeclaration";
                break;
            case 69:
                objArr[1] = "getAllOverriddenDescriptors";
                break;
            case 73:
                objArr[1] = "getAllOverriddenDeclarations";
                break;
            case 80:
            case 81:
                objArr[1] = "getContainingSourceFile";
                break;
            case 83:
                objArr[1] = "getAllDescriptors";
                break;
            case 86:
                objArr[1] = "getFunctionByName";
                break;
            case 91:
                objArr[1] = "getPropertyByName";
                break;
            case 93:
                objArr[1] = "getDirectMember";
                break;
            default:
                objArr[1] = "kotlin/reflect/jvm/internal/impl/resolve/DescriptorUtils";
                break;
        }
        switch (i2) {
            case 1:
                objArr[2] = "isLocal";
                break;
            case 2:
                objArr[2] = "getFqName";
                break;
            case 3:
                objArr[2] = "getFqNameSafe";
                break;
            case 4:
            case 7:
            case 9:
            case 10:
            case 12:
            case 22:
            case 40:
            case 42:
            case 43:
            case 47:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 60:
            case 62:
            case 69:
            case 73:
            case 80:
            case 81:
            case 83:
            case 86:
            case 91:
            case 93:
                break;
            case 5:
                objArr[2] = "getFqNameSafeIfPossible";
                break;
            case 6:
                objArr[2] = "getFqNameUnsafe";
                break;
            case 8:
                objArr[2] = "getFqNameFromTopLevelClass";
                break;
            case 11:
                objArr[2] = "getClassIdForNonLocalClass";
                break;
            case 13:
                objArr[2] = "isExtension";
                break;
            case 14:
                objArr[2] = "isOverride";
                break;
            case 15:
                objArr[2] = "isStaticDeclaration";
                break;
            case 16:
            case 17:
                objArr[2] = "areInSameModule";
                break;
            case 18:
            case 19:
                objArr[2] = "getParentOfType";
                break;
            case 20:
            case 23:
                objArr[2] = "getContainingModuleOrNull";
                break;
            case 21:
                objArr[2] = "getContainingModule";
                break;
            case 24:
                objArr[2] = "getContainingClass";
                break;
            case 25:
                objArr[2] = "isAncestor";
                break;
            case 26:
            case 27:
                objArr[2] = "isDirectSubclass";
                break;
            case 28:
            case 29:
                objArr[2] = "isSubclass";
                break;
            case 30:
            case 31:
                objArr[2] = "isSameClass";
                break;
            case 32:
            case 33:
                objArr[2] = "isSubtypeOfClass";
                break;
            case 34:
                objArr[2] = "isAnonymousObject";
                break;
            case 35:
                objArr[2] = "isAnonymousFunction";
                break;
            case 36:
                objArr[2] = "isEnumEntry";
                break;
            case 37:
                objArr[2] = "isKindOf";
                break;
            case 38:
                objArr[2] = "hasAbstractMembers";
                break;
            case 39:
                objArr[2] = "getSuperclassDescriptors";
                break;
            case 41:
                objArr[2] = "getSuperClassType";
                break;
            case 44:
                objArr[2] = "getSuperClassDescriptor";
                break;
            case 45:
                objArr[2] = "getClassDescriptorForType";
                break;
            case 46:
                objArr[2] = "getClassDescriptorForTypeConstructor";
                break;
            case 48:
                objArr[2] = "getDefaultConstructorVisibility";
                break;
            case 54:
            case 55:
            case 56:
                objArr[2] = "getInnerClassByName";
                break;
            case 57:
                objArr[2] = "isStaticNestedClass";
                break;
            case 58:
                objArr[2] = "isTopLevelOrInnerClass";
                break;
            case 59:
                objArr[2] = "unwrapFakeOverride";
                break;
            case 61:
                objArr[2] = "unwrapFakeOverrideToAnyDeclaration";
                break;
            case 63:
            case 64:
                objArr[2] = "shouldRecordInitializerForProperty";
                break;
            case 65:
                objArr[2] = "classCanHaveAbstractFakeOverride";
                break;
            case 66:
                objArr[2] = "classCanHaveAbstractDeclaration";
                break;
            case 67:
                objArr[2] = "classCanHaveOpenMembers";
                break;
            case 68:
                objArr[2] = "getAllOverriddenDescriptors";
                break;
            case 70:
            case 71:
                objArr[2] = "collectAllOverriddenDescriptors";
                break;
            case 72:
                objArr[2] = "getAllOverriddenDeclarations";
                break;
            case 74:
                objArr[2] = "isSingletonOrAnonymousObject";
                break;
            case 75:
                objArr[2] = "canHaveDeclaredConstructors";
                break;
            case 76:
                objArr[2] = "getJvmName";
                break;
            case 77:
                objArr[2] = "findJvmNameAnnotation";
                break;
            case 78:
                objArr[2] = "hasJvmNameAnnotation";
                break;
            case 79:
                objArr[2] = "getContainingSourceFile";
                break;
            case 82:
                objArr[2] = "getAllDescriptors";
                break;
            case 84:
            case 85:
                objArr[2] = "getFunctionByName";
                break;
            case 87:
            case 88:
                objArr[2] = "getFunctionByNameOrNull";
                break;
            case 89:
            case 90:
                objArr[2] = "getPropertyByName";
                break;
            case 92:
                objArr[2] = "getDirectMember";
                break;
            case 94:
                objArr[2] = "isMethodOfAny";
                break;
            default:
                objArr[2] = "getDispatchReceiverParameterIfNeeded";
                break;
        }
        String str2 = String.format(str, objArr);
        switch (i2) {
            case 4:
            case 7:
            case 9:
            case 10:
            case 12:
            case 22:
            case 40:
            case 42:
            case 43:
            case 47:
            case 49:
            case 50:
            case 51:
            case 52:
            case 53:
            case 60:
            case 62:
            case 69:
            case 73:
            case 80:
            case 81:
            case 83:
            case 86:
            case 91:
            case 93:
                throw new IllegalStateException(str2);
            default:
                throw new IllegalArgumentException(str2);
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static <D extends a> void b(D d2, Set<D> set) {
        if (d2 == null) {
            a(70);
            throw null;
        }
        if (set.contains(d2)) {
            return;
        }
        Iterator<? extends a> it = d2.a().e().iterator();
        while (it.hasNext()) {
            a aVarA = it.next().a();
            b(aVarA, set);
            set.add(aVarA);
        }
    }

    public static e c(h0 h0Var) {
        if (h0Var == null) {
            a(45);
            throw null;
        }
        e1 e1VarL0 = h0Var.L0();
        if (e1VarL0 == null) {
            a(46);
            throw null;
        }
        e eVar = (e) e1VarL0.c();
        if (eVar != null) {
            return eVar;
        }
        a(47);
        throw null;
    }

    public static e0 d(k kVar) {
        if (kVar == null) {
            a(21);
            throw null;
        }
        e0 e0VarE = e(kVar);
        if (e0VarE != null) {
            return e0VarE;
        }
        a(22);
        throw null;
    }

    public static e0 e(k kVar) {
        if (kVar == null) {
            a(23);
            throw null;
        }
        while (kVar != null) {
            if (kVar instanceof e0) {
                return (e0) kVar;
            }
            if (kVar instanceof l0) {
                return ((l0) kVar).getModule();
            }
            kVar = kVar.b();
        }
        return null;
    }

    public static x0 f(k kVar) {
        if (kVar == null) {
            a(79);
            throw null;
        }
        if (kVar instanceof r0) {
            kVar = ((r0) kVar).z0();
        }
        if (!(kVar instanceof n)) {
            return x0.a;
        }
        x0 x0VarA = ((n) kVar).j().a();
        if (x0VarA != null) {
            return x0VarA;
        }
        a(80);
        throw null;
    }

    public static d g(k kVar) {
        if (kVar != null) {
            c cVarH = h(kVar);
            return cVarH != null ? cVarH.j() : i(kVar);
        }
        a(2);
        throw null;
    }

    public static c h(k kVar) {
        if (kVar == null) {
            a(5);
            throw null;
        }
        if ((kVar instanceof e0) || j.f(kVar)) {
            return c.a;
        }
        if (kVar instanceof l0) {
            return ((l0) kVar).d();
        }
        if (kVar instanceof kotlin.reflect.w.internal.y0.d.h0) {
            return ((kotlin.reflect.w.internal.y0.d.h0) kVar).d();
        }
        return null;
    }

    public static d i(k kVar) {
        return g(kVar.b()).c(kVar.getName());
    }

    public static <D extends k> D j(k kVar, Class<D> cls) {
        return (D) k(kVar, cls, true);
    }

    public static <D extends k> D k(k kVar, Class<D> cls, boolean z2) {
        if (cls == null) {
            a(19);
            throw null;
        }
        if (kVar == null) {
            return null;
        }
        if (z2) {
            kVar = (D) kVar.b();
        }
        while (kVar != null) {
            if (cls.isInstance(kVar)) {
                return (D) kVar;
            }
            kVar = (D) kVar.b();
        }
        return null;
    }

    public static e l(e eVar) {
        Iterator<h0> it = eVar.k().b().iterator();
        while (it.hasNext()) {
            e eVarC = c(it.next());
            if (eVarC.getKind() != f.INTERFACE) {
                return eVarC;
            }
        }
        return null;
    }

    public static boolean m(k kVar) {
        return s(kVar, f.ANNOTATION_CLASS);
    }

    public static boolean n(k kVar) {
        return s(kVar, f.CLASS) && kVar.getName().equals(g.f8197b);
    }

    public static boolean o(k kVar) {
        return s(kVar, f.CLASS) || q(kVar);
    }

    public static boolean p(k kVar) {
        return s(kVar, f.OBJECT) && ((e) kVar).x();
    }

    public static boolean q(k kVar) {
        return s(kVar, f.ENUM_CLASS);
    }

    public static boolean r(k kVar) {
        if (kVar != null) {
            return s(kVar, f.ENUM_ENTRY);
        }
        a(36);
        throw null;
    }

    public static boolean s(k kVar, f fVar) {
        return (kVar instanceof e) && ((e) kVar).getKind() == fVar;
    }

    public static boolean t(k kVar) {
        if (kVar == null) {
            a(1);
            throw null;
        }
        while (true) {
            boolean z2 = false;
            if (kVar == null) {
                return false;
            }
            if (n(kVar)) {
                break;
            }
            if ((kVar instanceof o) && ((o) kVar).getVisibility() == q.f6984f) {
                z2 = true;
            }
            if (z2) {
                break;
            }
            kVar = kVar.b();
        }
        return true;
    }

    public static boolean u(h0 h0Var, k kVar) {
        if (h0Var == null) {
            a(30);
            throw null;
        }
        if (kVar == null) {
            a(31);
            throw null;
        }
        kotlin.reflect.w.internal.y0.d.h hVarC = h0Var.L0().c();
        if (hVarC == null) {
            return false;
        }
        k kVarA = hVarC.a();
        return (kVarA instanceof kotlin.reflect.w.internal.y0.d.h) && (kVar instanceof kotlin.reflect.w.internal.y0.d.h) && ((kotlin.reflect.w.internal.y0.d.h) kVar).k().equals(((kotlin.reflect.w.internal.y0.d.h) kVarA).k());
    }

    public static boolean v(k kVar) {
        return (s(kVar, f.CLASS) || s(kVar, f.INTERFACE)) && ((e) kVar).l() == c0.SEALED;
    }

    public static boolean w(e eVar, e eVar2) {
        return x(eVar.s(), eVar2.a());
    }

    public static boolean x(h0 h0Var, k kVar) {
        if (h0Var == null) {
            a(32);
            throw null;
        }
        if (kVar == null) {
            a(33);
            throw null;
        }
        if (u(h0Var, kVar)) {
            return true;
        }
        Iterator<h0> it = h0Var.L0().b().iterator();
        while (it.hasNext()) {
            if (x(it.next(), kVar)) {
                return true;
            }
        }
        return false;
    }

    public static boolean y(k kVar) {
        return kVar != null && (kVar.b() instanceof kotlin.reflect.w.internal.y0.d.h0);
    }

    public static <D extends b> D z(D d2) {
        if (d2 == null) {
            a(59);
            throw null;
        }
        while (d2.getKind() == b.a.FAKE_OVERRIDE) {
            Collection<? extends b> collectionE = d2.e();
            if (collectionE.isEmpty()) {
                throw new IllegalStateException("Fake override should have at least one overridden descriptor: " + d2);
            }
            d2 = (D) collectionE.iterator().next();
        }
        return d2;
    }
}
