package kotlin.reflect.w.internal;

import java.lang.reflect.Array;
import java.lang.reflect.Constructor;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.ClassBasedDeclarationContainer;
import kotlin.jvm.internal.Lambda;
import kotlin.jvm.internal.e0;
import kotlin.jvm.internal.o;
import kotlin.jvm.internal.z;
import kotlin.reflect.KClass;
import kotlin.reflect.KProperty;
import kotlin.reflect.w.internal.y0.d.j;
import kotlin.reflect.w.internal.y0.d.p0;
import kotlin.reflect.w.internal.y0.d.p1.a.i;
import kotlin.reflect.w.internal.y0.d.p1.b.d;
import kotlin.reflect.w.internal.y0.d.w;
import kotlin.reflect.w.internal.y0.h.e;
import kotlin.text.Regex;

/* JADX INFO: renamed from: r.i0.w.b.p, reason: from Kotlin metadata */
/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\u0088\u0001\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u001e\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010!\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010 \n\u0002\b\u0006\n\u0002\u0010\u0011\n\u0002\b\n\b \u0018\u0000 <2\u00020\u0001:\u0003<=>B\u0005¢\u0006\u0002\u0010\u0002J*\u0010\f\u001a\u00020\r2\u0010\u0010\u000e\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\t0\u000f2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u0012\u001a\u00020\u0013H\u0002J\u0014\u0010\u0014\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u00152\u0006\u0010\u0010\u001a\u00020\u0011J\u0014\u0010\u0016\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u00152\u0006\u0010\u0010\u001a\u00020\u0011J \u0010\u0017\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0019\u001a\u00020\u00112\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u0010\u001a\u001a\u00020\u0013J\u0016\u0010\u001b\u001a\u00020\u001c2\u0006\u0010\u0019\u001a\u00020\u00112\u0006\u0010\u001d\u001a\u00020\u0011J\u0018\u0010\u001e\u001a\u0004\u0018\u00010\u00182\u0006\u0010\u0019\u001a\u00020\u00112\u0006\u0010\u0010\u001a\u00020\u0011J\u0016\u0010\u001f\u001a\u00020 2\u0006\u0010\u0019\u001a\u00020\u00112\u0006\u0010\u001d\u001a\u00020\u0011J\u0016\u0010!\u001a\b\u0012\u0004\u0012\u00020\u001c0\u00042\u0006\u0010\u0019\u001a\u00020\"H&J\u0012\u0010#\u001a\u0004\u0018\u00010 2\u0006\u0010$\u001a\u00020%H&J\"\u0010&\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030'0\u00042\u0006\u0010(\u001a\u00020)2\u0006\u0010*\u001a\u00020+H\u0004J\u0016\u0010,\u001a\b\u0012\u0004\u0012\u00020 0\u00042\u0006\u0010\u0019\u001a\u00020\"H&J\u001a\u0010-\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\t0.2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002J\u0014\u0010/\u001a\u0006\u0012\u0002\b\u00030\t2\u0006\u0010\u0010\u001a\u00020\u0011H\u0002J$\u00100\u001a\u0006\u0012\u0002\b\u00030\t2\u0006\u0010\u0010\u001a\u00020\u00112\u0006\u00101\u001a\u00020%2\u0006\u00102\u001a\u00020%H\u0002JE\u00103\u001a\u0004\u0018\u00010\u0018*\u0006\u0012\u0002\b\u00030\t2\u0006\u0010\u0019\u001a\u00020\u00112\u0010\u00104\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\t052\n\u00106\u001a\u0006\u0012\u0002\b\u00030\t2\u0006\u00107\u001a\u00020\u0013H\u0002¢\u0006\u0002\u00108J(\u00109\u001a\b\u0012\u0002\b\u0003\u0018\u00010\u0015*\u0006\u0012\u0002\b\u00030\t2\u0010\u00104\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\t0.H\u0002J=\u0010:\u001a\u0004\u0018\u00010\u0018*\u0006\u0012\u0002\b\u00030\t2\u0006\u0010\u0019\u001a\u00020\u00112\u0010\u00104\u001a\f\u0012\b\u0012\u0006\u0012\u0002\b\u00030\t052\n\u00106\u001a\u0006\u0012\u0002\b\u00030\tH\u0002¢\u0006\u0002\u0010;R\u0018\u0010\u0003\u001a\b\u0012\u0004\u0012\u00020\u00050\u0004X¦\u0004¢\u0006\u0006\u001a\u0004\b\u0006\u0010\u0007R\u0018\u0010\b\u001a\u0006\u0012\u0002\b\u00030\t8TX\u0094\u0004¢\u0006\u0006\u001a\u0004\b\n\u0010\u000b¨\u0006?"}, d2 = {"Lkotlin/reflect/jvm/internal/KDeclarationContainerImpl;", "Lkotlin/jvm/internal/ClassBasedDeclarationContainer;", "()V", "constructorDescriptors", "", "Lkotlin/reflect/jvm/internal/impl/descriptors/ConstructorDescriptor;", "getConstructorDescriptors", "()Ljava/util/Collection;", "methodOwner", "Ljava/lang/Class;", "getMethodOwner", "()Ljava/lang/Class;", "addParametersAndMasks", "", "result", "", "desc", "", "isConstructor", "", "findConstructorBySignature", "Ljava/lang/reflect/Constructor;", "findDefaultConstructor", "findDefaultMethod", "Ljava/lang/reflect/Method;", "name", "isMember", "findFunctionDescriptor", "Lkotlin/reflect/jvm/internal/impl/descriptors/FunctionDescriptor;", "signature", "findMethodBySignature", "findPropertyDescriptor", "Lkotlin/reflect/jvm/internal/impl/descriptors/PropertyDescriptor;", "getFunctions", "Lkotlin/reflect/jvm/internal/impl/name/Name;", "getLocalProperty", "index", "", "getMembers", "Lkotlin/reflect/jvm/internal/KCallableImpl;", "scope", "Lkotlin/reflect/jvm/internal/impl/resolve/scopes/MemberScope;", "belonginess", "Lkotlin/reflect/jvm/internal/KDeclarationContainerImpl$MemberBelonginess;", "getProperties", "loadParameterTypes", "", "loadReturnType", "parseType", "begin", "end", "lookupMethod", "parameterTypes", "", "returnType", "isStaticDefault", "(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;Z)Ljava/lang/reflect/Method;", "tryGetConstructor", "tryGetMethod", "(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;Ljava/lang/Class;)Ljava/lang/reflect/Method;", "Companion", "Data", "MemberBelonginess", "kotlin-reflection"}, k = 1, mv = {1, 7, 1}, xi = 48)
public abstract class KDeclarationContainerImpl implements ClassBasedDeclarationContainer {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public static final KDeclarationContainerImpl f6366f = null;

    /* JADX INFO: renamed from: m, reason: collision with root package name */
    public static final Class<?> f6367m = Class.forName("kotlin.jvm.internal.DefaultConstructorMarker");

    /* JADX INFO: renamed from: n, reason: collision with root package name */
    public static final Regex f6368n = new Regex("<v#(\\d+)>");

    /* JADX INFO: renamed from: r.i0.w.b.p$a */
    @Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\b¦\u0004\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002R\u001b\u0010\u0003\u001a\u00020\u00048FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\u0007\u0010\b\u001a\u0004\b\u0005\u0010\u0006¨\u0006\t"}, d2 = {"Lkotlin/reflect/jvm/internal/KDeclarationContainerImpl$Data;", "", "(Lkotlin/reflect/jvm/internal/KDeclarationContainerImpl;)V", "moduleData", "Lkotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeModuleData;", "getModuleData", "()Lorg/jetbrains/kotlin/descriptors/runtime/components/RuntimeModuleData;", "moduleData$delegate", "Lkotlin/reflect/jvm/internal/ReflectProperties$LazySoftVal;", "kotlin-reflection"}, k = 1, mv = {1, 7, 1}, xi = 48)
    public abstract class a {
        public static final /* synthetic */ KProperty<Object>[] a = {e0.c(new z(e0.a(a.class), "moduleData", "getModuleData()Lorg/jetbrains/kotlin/descriptors/runtime/components/RuntimeModuleData;"))};

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public final n0 f6369b;

        /* JADX INFO: renamed from: r.i0.w.b.p$a$a, reason: collision with other inner class name */
        @Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u0010\u0000\u001a\n \u0002*\u0004\u0018\u00010\u00010\u0001H\n¢\u0006\u0002\b\u0003"}, d2 = {"<anonymous>", "Lkotlin/reflect/jvm/internal/impl/descriptors/runtime/components/RuntimeModuleData;", "kotlin.jvm.PlatformType", "invoke"}, k = 3, mv = {1, 7, 1}, xi = 48)
        public static final class C0105a extends Lambda implements Function0<i> {

            /* JADX INFO: renamed from: f, reason: collision with root package name */
            public final /* synthetic */ KDeclarationContainerImpl f6371f;

            /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
            public C0105a(KDeclarationContainerImpl kDeclarationContainerImpl) {
                super(0);
                this.f6371f = kDeclarationContainerImpl;
            }

            @Override // kotlin.jvm.functions.Function0
            public i invoke() {
                return m0.a(this.f6371f.j());
            }
        }

        public a() {
            this.f6369b = g.h.a.i.G2(new C0105a(KDeclarationContainerImpl.this));
        }
    }

    /* JADX INFO: renamed from: r.i0.w.b.p$b */
    @Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0010\u0010\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0084\u0001\u0018\u00002\b\u0012\u0004\u0012\u00020\u00000\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\u000e\u0010\u0003\u001a\u00020\u00042\u0006\u0010\u0005\u001a\u00020\u0006j\u0002\b\u0007j\u0002\b\b¨\u0006\t"}, d2 = {"Lkotlin/reflect/jvm/internal/KDeclarationContainerImpl$MemberBelonginess;", "", "(Ljava/lang/String;I)V", "accept", "", "member", "Lkotlin/reflect/jvm/internal/impl/descriptors/CallableMemberDescriptor;", "DECLARED", "INHERITED", "kotlin-reflection"}, k = 1, mv = {1, 7, 1}, xi = 48)
    public enum b {
        DECLARED,
        INHERITED
    }

    /* JADX INFO: renamed from: r.i0.w.b.p$c */
    @Metadata(d1 = {"\u0000\u001f\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002*\u0001\u0000\b\n\u0018\u00002\u00020\u0001J!\u0010\u0002\u001a\u0006\u0012\u0002\b\u00030\u00032\u0006\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0006\u001a\u00020\u0007H\u0016¢\u0006\u0002\u0010\b¨\u0006\t"}, d2 = {"kotlin/reflect/jvm/internal/KDeclarationContainerImpl$getMembers$visitor$1", "Lkotlin/reflect/jvm/internal/CreateKCallableVisitor;", "visitConstructorDescriptor", "Lkotlin/reflect/jvm/internal/KCallableImpl;", "descriptor", "Lkotlin/reflect/jvm/internal/impl/descriptors/ConstructorDescriptor;", "data", "", "(Lorg/jetbrains/kotlin/descriptors/ConstructorDescriptor;Lkotlin/Unit;)Lkotlin/reflect/jvm/internal/KCallableImpl;", "kotlin-reflection"}, k = 1, mv = {1, 7, 1}, xi = 48)
    public static final class c extends CreateKCallableVisitor {
        public c(KDeclarationContainerImpl kDeclarationContainerImpl) {
            super(kDeclarationContainerImpl);
        }

        @Override // kotlin.reflect.w.internal.CreateKCallableVisitor, kotlin.reflect.w.internal.y0.d.m
        public Object h(j jVar, Object obj) {
            o.f(jVar, "descriptor");
            o.f((Unit) obj, "data");
            throw new IllegalStateException("No constructors should appear here: " + jVar);
        }
    }

    public final void l(List<Class<?>> list, String str, boolean z2) {
        Class<?> cls;
        list.addAll(u(str));
        int size = ((((ArrayList) r5).size() + 32) - 1) / 32;
        for (int i2 = 0; i2 < size; i2++) {
            Class<?> cls2 = Integer.TYPE;
            o.e(cls2, "TYPE");
            list.add(cls2);
        }
        if (z2) {
            cls = f6367m;
            list.remove(cls);
            o.e(cls, "DEFAULT_CONSTRUCTOR_MARKER");
        } else {
            cls = Object.class;
        }
        list.add(cls);
    }

    public final Method m(String str, String str2) {
        Method methodW;
        o.f(str, "name");
        o.f(str2, "desc");
        if (o.a(str, "<init>")) {
            return null;
        }
        Object[] array = u(str2).toArray(new Class[0]);
        o.d(array, "null cannot be cast to non-null type kotlin.Array<T of kotlin.collections.ArraysKt__ArraysJVMKt.toTypedArray>");
        Class<?>[] clsArr = (Class[]) array;
        Class<?> clsV = v(str2);
        Method methodW2 = w(s(), str, clsArr, clsV, false);
        if (methodW2 != null) {
            return methodW2;
        }
        if (!s().isInterface() || (methodW = w(Object.class, str, clsArr, clsV, false)) == null) {
            return null;
        }
        return methodW;
    }

    public abstract Collection<j> o();

    public abstract Collection<w> p(e eVar);

    public abstract p0 q(int i2);

    /* JADX WARN: Removed duplicated region for block: B:18:0x0062  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    public final java.util.Collection<kotlin.reflect.w.internal.KCallableImpl<?>> r(kotlin.reflect.w.internal.y0.k.c0.i r9, kotlin.reflect.w.internal.KDeclarationContainerImpl.b r10) {
        /*
            r8 = this;
            java.lang.String r0 = "scope"
            kotlin.jvm.internal.o.f(r9, r0)
            java.lang.String r0 = "belonginess"
            kotlin.jvm.internal.o.f(r10, r0)
            r.i0.w.b.p$c r0 = new r.i0.w.b.p$c
            r0.<init>(r8)
            r1 = 0
            r2 = 3
            java.util.Collection r9 = g.h.a.i.e1(r9, r1, r1, r2, r1)
            java.util.ArrayList r2 = new java.util.ArrayList
            r2.<init>()
            java.util.Iterator r9 = r9.iterator()
        L1e:
            boolean r3 = r9.hasNext()
            if (r3 == 0) goto L69
            java.lang.Object r3 = r9.next()
            r.i0.w.b.y0.d.k r3 = (kotlin.reflect.w.internal.y0.d.k) r3
            boolean r4 = r3 instanceof kotlin.reflect.w.internal.y0.d.b
            if (r4 == 0) goto L62
            r4 = r3
            r.i0.w.b.y0.d.b r4 = (kotlin.reflect.w.internal.y0.d.b) r4
            r.i0.w.b.y0.d.r r5 = r4.getVisibility()
            r.i0.w.b.y0.d.r r6 = kotlin.reflect.w.internal.y0.d.q.f6986h
            boolean r5 = kotlin.jvm.internal.o.a(r5, r6)
            if (r5 != 0) goto L62
            java.lang.String r5 = "member"
            kotlin.jvm.internal.o.f(r4, r5)
            r.i0.w.b.y0.d.b$a r4 = r4.getKind()
            boolean r4 = r4.b()
            r.i0.w.b.p$b r5 = kotlin.reflect.w.internal.KDeclarationContainerImpl.b.DECLARED
            r6 = 1
            r7 = 0
            if (r10 != r5) goto L52
            r5 = r6
            goto L53
        L52:
            r5 = r7
        L53:
            if (r4 != r5) goto L56
            goto L57
        L56:
            r6 = r7
        L57:
            if (r6 == 0) goto L62
            kotlin.Unit r4 = kotlin.Unit.a
            java.lang.Object r3 = r3.K(r0, r4)
            r.i0.w.b.e r3 = (kotlin.reflect.w.internal.KCallableImpl) r3
            goto L63
        L62:
            r3 = r1
        L63:
            if (r3 == 0) goto L1e
            r2.add(r3)
            goto L1e
        L69:
            java.util.List r9 = kotlin.collections.j.i0(r2)
            return r9
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.w.internal.KDeclarationContainerImpl.r(r.i0.w.b.y0.k.c0.i, r.i0.w.b.p$b):java.util.Collection");
    }

    public Class<?> s() {
        Class<?> clsJ = j();
        List<KClass<? extends Object>> list = d.a;
        o.f(clsJ, "<this>");
        Class<? extends Object> cls = d.f6955c.get(clsJ);
        return cls == null ? j() : cls;
    }

    public abstract Collection<p0> t(e eVar);

    public final List<Class<?>> u(String str) {
        int iM;
        ArrayList arrayList = new ArrayList();
        int i2 = 1;
        while (str.charAt(i2) != ')') {
            int i3 = i2;
            while (str.charAt(i3) == '[') {
                i3++;
            }
            char cCharAt = str.charAt(i3);
            if (kotlin.text.j.c("VZCBSIFJD", cCharAt, false, 2)) {
                iM = i3 + 1;
            } else {
                if (cCharAt != 'L') {
                    throw new KotlinReflectionInternalError(g.a.a.a.a.t("Unknown type prefix in the method signature: ", str));
                }
                iM = kotlin.text.j.m(str, ';', i2, false, 4) + 1;
            }
            arrayList.add(x(str, i2, iM));
            i2 = iM;
        }
        return arrayList;
    }

    public final Class<?> v(String str) {
        return x(str, kotlin.text.j.m(str, ')', 0, false, 6) + 1, str.length());
    }

    public final Method w(Class<?> cls, String str, Class<?>[] clsArr, Class<?> cls2, boolean z2) {
        Method methodW;
        if (z2) {
            clsArr[0] = cls;
        }
        Method methodZ = z(cls, str, clsArr, cls2);
        if (methodZ != null) {
            return methodZ;
        }
        Class<? super Object> superclass = cls.getSuperclass();
        if (superclass != null && (methodW = w(superclass, str, clsArr, cls2, z2)) != null) {
            return methodW;
        }
        Class<?>[] interfaces = cls.getInterfaces();
        o.e(interfaces, "interfaces");
        for (Class<?> cls3 : interfaces) {
            o.e(cls3, "superInterface");
            Method methodW2 = w(cls3, str, clsArr, cls2, z2);
            if (methodW2 != null) {
                return methodW2;
            }
            if (z2) {
                Class<?> clsP3 = g.h.a.i.P3(d.d(cls3), cls3.getName() + "$DefaultImpls");
                if (clsP3 != null) {
                    clsArr[0] = cls3;
                    Method methodZ2 = z(clsP3, str, clsArr, cls2);
                    if (methodZ2 != null) {
                        return methodZ2;
                    }
                } else {
                    continue;
                }
            }
        }
        return null;
    }

    public final Class<?> x(String str, int i2, int i3) throws ClassNotFoundException {
        Class<?> clsLoadClass;
        String str2;
        char cCharAt = str.charAt(i2);
        if (cCharAt == 'L') {
            ClassLoader classLoaderD = d.d(j());
            String strSubstring = str.substring(i2 + 1, i3 - 1);
            o.e(strSubstring, "this as java.lang.String…ing(startIndex, endIndex)");
            clsLoadClass = classLoaderD.loadClass(kotlin.text.j.B(strSubstring, '/', '.', false, 4));
            str2 = "jClass.safeClassLoader.l…d - 1).replace('/', '.'))";
        } else {
            if (cCharAt == '[') {
                Class<?> clsX = x(str, i2 + 1, i3);
                kotlin.reflect.w.internal.y0.h.c cVar = v0.a;
                o.f(clsX, "<this>");
                return Array.newInstance(clsX, 0).getClass();
            }
            if (cCharAt != 'V') {
                if (cCharAt == 'Z') {
                    return Boolean.TYPE;
                }
                if (cCharAt == 'C') {
                    return Character.TYPE;
                }
                if (cCharAt == 'B') {
                    return Byte.TYPE;
                }
                if (cCharAt == 'S') {
                    return Short.TYPE;
                }
                if (cCharAt == 'I') {
                    return Integer.TYPE;
                }
                if (cCharAt == 'F') {
                    return Float.TYPE;
                }
                if (cCharAt == 'J') {
                    return Long.TYPE;
                }
                if (cCharAt == 'D') {
                    return Double.TYPE;
                }
                throw new KotlinReflectionInternalError(g.a.a.a.a.t("Unknown type prefix in the method signature: ", str));
            }
            clsLoadClass = Void.TYPE;
            str2 = "TYPE";
        }
        o.e(clsLoadClass, str2);
        return clsLoadClass;
    }

    public final Constructor<?> y(Class<?> cls, List<? extends Class<?>> list) {
        try {
            Object[] array = list.toArray(new Class[0]);
            o.d(array, "null cannot be cast to non-null type kotlin.Array<T of kotlin.collections.ArraysKt__ArraysJVMKt.toTypedArray>");
            Class[] clsArr = (Class[]) array;
            return cls.getDeclaredConstructor((Class[]) Arrays.copyOf(clsArr, clsArr.length));
        } catch (NoSuchMethodException unused) {
            return null;
        }
    }

    public final Method z(Class<?> cls, String str, Class<?>[] clsArr, Class<?> cls2) {
        try {
            Method declaredMethod = cls.getDeclaredMethod(str, (Class[]) Arrays.copyOf(clsArr, clsArr.length));
            if (o.a(declaredMethod.getReturnType(), cls2)) {
                return declaredMethod;
            }
            Method[] declaredMethods = cls.getDeclaredMethods();
            o.e(declaredMethods, "declaredMethods");
            for (Method method : declaredMethods) {
                if (o.a(method.getName(), str) && o.a(method.getReturnType(), cls2) && Arrays.equals(method.getParameterTypes(), clsArr)) {
                    return method;
                }
            }
            return null;
        } catch (NoSuchMethodException unused) {
            return null;
        }
    }
}
