package kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors;

import androidx.media3.exoplayer.upstream.CmcdData;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.c03;
import defpackage.cr4;
import defpackage.d03;
import defpackage.ik2;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.sg8;
import defpackage.sq3;
import defpackage.vx8;
import defpackage.wo5;
import defpackage.y41;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaClass;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaField;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaLoadingKt;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMember;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaMethod;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaRecordComponent;
import kotlin.reflect.jvm.internal.impl.name.Name;

/* JADX INFO: loaded from: classes3.dex */
@vx8
public class ClassDeclaredMemberIndex implements DeclaredMemberIndex {

    @kp6
    private final Map<Name, JavaRecordComponent> components;

    @kp6
    private final Map<Name, JavaField> fields;

    @kp6
    private final JavaClass jClass;

    @kp6
    private final sq3<JavaMember, Boolean> memberFilter;

    @kp6
    private final sq3<JavaMethod, Boolean> methodFilter;

    @kp6
    private final Map<Name, List<JavaMethod>> methods;

    /* JADX WARN: Multi-variable type inference failed */
    public ClassDeclaredMemberIndex(@kp6 JavaClass javaClass, @kp6 sq3<? super JavaMember, Boolean> sq3Var) {
        cr4.g(javaClass, "jClass");
        cr4.g(sq3Var, "memberFilter");
        this.jClass = javaClass;
        this.memberFilter = sq3Var;
        sq3<JavaMethod, Boolean> sq3Var2 = new sq3(this) { // from class: kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.ClassDeclaredMemberIndex$$Lambda$0
            private final ClassDeclaredMemberIndex arg$0;

            {
                this.arg$0 = this;
            }

            @Override // defpackage.sq3
            public Object invoke(Object obj) {
                return Boolean.valueOf(ClassDeclaredMemberIndex.methodFilter$lambda$0(this.arg$0, (JavaMethod) obj));
            }
        };
        this.methodFilter = sq3Var2;
        d03 d03VarF = sg8.f(y41.m(javaClass.getMethods()), sq3Var2);
        LinkedHashMap linkedHashMap = new LinkedHashMap();
        c03 c03Var = new c03(d03VarF);
        while (c03Var.hasNext()) {
            Object next = c03Var.next();
            Name name = ((JavaMethod) next).getName();
            Object arrayList = linkedHashMap.get(name);
            if (arrayList == null) {
                arrayList = new ArrayList();
                linkedHashMap.put(name, arrayList);
            }
            ((List) arrayList).add(next);
        }
        this.methods = linkedHashMap;
        d03 d03VarF2 = sg8.f(y41.m(this.jClass.getFields()), this.memberFilter);
        LinkedHashMap linkedHashMap2 = new LinkedHashMap();
        c03 c03Var2 = new c03(d03VarF2);
        while (c03Var2.hasNext()) {
            Object next2 = c03Var2.next();
            linkedHashMap2.put(((JavaField) next2).getName(), next2);
        }
        this.fields = linkedHashMap2;
        Collection<JavaRecordComponent> recordComponents = this.jClass.getRecordComponents();
        sq3<JavaMember, Boolean> sq3Var3 = this.memberFilter;
        ArrayList arrayList2 = new ArrayList();
        for (Object obj : recordComponents) {
            if (((Boolean) sq3Var3.invoke(obj)).booleanValue()) {
                arrayList2.add(obj);
            }
        }
        int iH = wo5.h(y41.p(arrayList2, 10));
        LinkedHashMap linkedHashMap3 = new LinkedHashMap(iH < 16 ? 16 : iH);
        for (Object obj2 : arrayList2) {
            linkedHashMap3.put(((JavaRecordComponent) obj2).getName(), obj2);
        }
        this.components = linkedHashMap3;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean methodFilter$lambda$0(ClassDeclaredMemberIndex classDeclaredMemberIndex, JavaMethod javaMethod) {
        cr4.g(javaMethod, CmcdData.OBJECT_TYPE_MANIFEST);
        return ((Boolean) classDeclaredMemberIndex.memberFilter.invoke(javaMethod)).booleanValue() && !JavaLoadingKt.isObjectMethodInInterface(javaMethod);
    }

    @Override // kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex
    @pq6
    public JavaField findFieldByName(@kp6 Name name) {
        cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
        return this.fields.get(name);
    }

    @Override // kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex
    @kp6
    public Collection<JavaMethod> findMethodsByName(@kp6 Name name) {
        cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
        List<JavaMethod> list = this.methods.get(name);
        return list != null ? list : ik2.a;
    }

    @Override // kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex
    @pq6
    public JavaRecordComponent findRecordComponentByName(@kp6 Name name) {
        cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
        return this.components.get(name);
    }

    @Override // kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex
    @kp6
    public Set<Name> getFieldNames() {
        d03 d03VarF = sg8.f(y41.m(this.jClass.getFields()), this.memberFilter);
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        c03 c03Var = new c03(d03VarF);
        while (c03Var.hasNext()) {
            linkedHashSet.add(((JavaField) c03Var.next()).getName());
        }
        return linkedHashSet;
    }

    @Override // kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex
    @kp6
    public Set<Name> getMethodNames() {
        d03 d03VarF = sg8.f(y41.m(this.jClass.getMethods()), this.methodFilter);
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        c03 c03Var = new c03(d03VarF);
        while (c03Var.hasNext()) {
            linkedHashSet.add(((JavaMethod) c03Var.next()).getName());
        }
        return linkedHashSet;
    }

    @Override // kotlin.reflect.jvm.internal.impl.load.java.lazy.descriptors.DeclaredMemberIndex
    @kp6
    public Set<Name> getRecordComponentNames() {
        return this.components.keySet();
    }
}
