package kotlin.reflect.jvm.internal.impl.metadata.deserialization;

import androidx.credentials.exceptions.publickeycredential.DomExceptionUtils;
import defpackage.cr4;
import defpackage.hx9;
import defpackage.io6;
import defpackage.kp6;
import defpackage.y41;
import java.util.LinkedList;
import java.util.List;
import kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf;

/* JADX INFO: loaded from: classes3.dex */
public final class NameResolverImpl implements NameResolver {

    @kp6
    private final ProtoBuf.QualifiedNameTable qualifiedNames;

    @kp6
    private final ProtoBuf.StringTable strings;

    public /* synthetic */ class WhenMappings {
        public static final /* synthetic */ int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[ProtoBuf.QualifiedNameTable.QualifiedName.Kind.values().length];
            try {
                iArr[ProtoBuf.QualifiedNameTable.QualifiedName.Kind.CLASS.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[ProtoBuf.QualifiedNameTable.QualifiedName.Kind.PACKAGE.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[ProtoBuf.QualifiedNameTable.QualifiedName.Kind.LOCAL.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    public NameResolverImpl(@kp6 ProtoBuf.StringTable stringTable, @kp6 ProtoBuf.QualifiedNameTable qualifiedNameTable) {
        cr4.g(stringTable, "strings");
        cr4.g(qualifiedNameTable, "qualifiedNames");
        this.strings = stringTable;
        this.qualifiedNames = qualifiedNameTable;
    }

    private final hx9<List<String>, List<String>, Boolean> traverseIds(int i) {
        LinkedList linkedList = new LinkedList();
        LinkedList linkedList2 = new LinkedList();
        boolean z = false;
        while (i != -1) {
            ProtoBuf.QualifiedNameTable.QualifiedName qualifiedName = this.qualifiedNames.getQualifiedName(i);
            String string = this.strings.getString(qualifiedName.getShortName());
            ProtoBuf.QualifiedNameTable.QualifiedName.Kind kind = qualifiedName.getKind();
            cr4.d(kind);
            int i2 = WhenMappings.$EnumSwitchMapping$0[kind.ordinal()];
            if (i2 == 1) {
                linkedList2.addFirst(string);
            } else if (i2 == 2) {
                linkedList.addFirst(string);
            } else {
                if (i2 != 3) {
                    throw new io6();
                }
                linkedList2.addFirst(string);
                z = true;
            }
            i = qualifiedName.getParentQualifiedName();
        }
        return new hx9<>(linkedList, linkedList2, Boolean.valueOf(z));
    }

    @Override // kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver
    @kp6
    public String getQualifiedClassName(int i) {
        hx9<List<String>, List<String>, Boolean> hx9VarTraverseIds = traverseIds(i);
        List list = (List) hx9VarTraverseIds.a;
        String strAi = y41.ai((List) hx9VarTraverseIds.b, ".", null, null, null, 62);
        if (list.isEmpty()) {
            return strAi;
        }
        return y41.ai(list, DomExceptionUtils.SEPARATOR, null, null, null, 62) + '/' + strAi;
    }

    @Override // kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver
    @kp6
    public String getString(int i) {
        String string = this.strings.getString(i);
        cr4.f(string, "getString(...)");
        return string;
    }

    @Override // kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver
    public boolean isLocalClassName(int i) {
        return ((Boolean) traverseIds(i).c).booleanValue();
    }
}
