package kotlin.reflect.jvm.internal.impl.name;

import defpackage.cr4;
import defpackage.fi7;
import defpackage.km8;
import defpackage.kp6;
import defpackage.st;
import defpackage.vx8;
import defpackage.wo5;
import defpackage.y41;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;

/* JADX INFO: loaded from: classes3.dex */
@vx8
public final class StandardClassIds {

    @kp6
    private static final ClassId Annotation;

    @kp6
    private static final ClassId AnnotationRetention;

    @kp6
    private static final ClassId AnnotationTarget;

    @kp6
    private static final ClassId Any;

    @kp6
    private static final ClassId Array;

    @kp6
    private static final FqName BASE_ANNOTATIONS_JVM_PACKAGE;

    @kp6
    private static final FqName BASE_ANNOTATION_PACKAGE;

    @kp6
    private static final FqName BASE_COLLECTIONS_PACKAGE;

    @kp6
    private static final FqName BASE_CONCURRENT_PACKAGE;

    @kp6
    private static final FqName BASE_CONTRACTS_PACKAGE;

    @kp6
    private static final FqName BASE_COROUTINES_PACKAGE;

    @kp6
    private static final FqName BASE_ENUMS_PACKAGE;

    @kp6
    private static final FqName BASE_INTERNAL_IR_PACKAGE;

    @kp6
    private static final FqName BASE_INTERNAL_PACKAGE;

    @kp6
    private static final FqName BASE_JVM_FUNCTIONS_PACKAGE;

    @kp6
    private static final FqName BASE_JVM_INTERNAL_PACKAGE;

    @kp6
    private static final FqName BASE_JVM_PACKAGE;

    @kp6
    private static final FqName BASE_KOTLIN_PACKAGE;

    @kp6
    private static final FqName BASE_RANGES_PACKAGE;

    @kp6
    private static final FqName BASE_REFLECT_PACKAGE;

    @kp6
    private static final FqName BASE_TEST_PACKAGE;

    @kp6
    private static final ClassId Boolean;

    @kp6
    private static final ClassId Byte;

    @kp6
    private static final ClassId Char;

    @kp6
    private static final ClassId CharIterator;

    @kp6
    private static final ClassId CharRange;

    @kp6
    private static final ClassId CharSequence;

    @kp6
    private static final ClassId Cloneable;

    @kp6
    private static final ClassId Collection;

    @kp6
    private static final ClassId Comparable;

    @kp6
    private static final ClassId Continuation;

    @kp6
    private static final ClassId DeprecationLevel;

    @kp6
    private static final ClassId Double;

    @kp6
    private static final ClassId Enum;

    @kp6
    private static final ClassId EnumEntries;

    @kp6
    private static final ClassId Float;

    @kp6
    private static final ClassId Function;

    @kp6
    public static final StandardClassIds INSTANCE = new StandardClassIds();

    @kp6
    private static final ClassId Int;

    @kp6
    private static final ClassId IntRange;

    @kp6
    private static final ClassId Iterable;

    @kp6
    private static final ClassId Iterator;

    @kp6
    private static final ClassId KCallable;

    @kp6
    private static final ClassId KClass;

    @kp6
    private static final ClassId KFunction;

    @kp6
    private static final ClassId KMutableProperty;

    @kp6
    private static final ClassId KMutableProperty0;

    @kp6
    private static final ClassId KMutableProperty1;

    @kp6
    private static final ClassId KMutableProperty2;

    @kp6
    private static final ClassId KProperty;

    @kp6
    private static final ClassId KProperty0;

    @kp6
    private static final ClassId KProperty1;

    @kp6
    private static final ClassId KProperty2;

    @kp6
    private static final ClassId KType;

    @kp6
    private static final ClassId List;

    @kp6
    private static final ClassId ListIterator;

    @kp6
    private static final ClassId Long;

    @kp6
    private static final ClassId LongRange;

    @kp6
    private static final ClassId Map;

    @kp6
    private static final ClassId MapEntry;

    @kp6
    private static final ClassId MutableCollection;

    @kp6
    private static final ClassId MutableIterable;

    @kp6
    private static final ClassId MutableIterator;

    @kp6
    private static final ClassId MutableList;

    @kp6
    private static final ClassId MutableListIterator;

    @kp6
    private static final ClassId MutableMap;

    @kp6
    private static final ClassId MutableMapEntry;

    @kp6
    private static final ClassId MutableSet;

    @kp6
    private static final ClassId Nothing;

    @kp6
    private static final ClassId Number;

    @kp6
    private static final ClassId Result;

    @kp6
    private static final ClassId Set;

    @kp6
    private static final ClassId Short;

    @kp6
    private static final ClassId String;

    @kp6
    private static final ClassId Throwable;

    @kp6
    private static final ClassId UByte;

    @kp6
    private static final ClassId UInt;

    @kp6
    private static final ClassId ULong;

    @kp6
    private static final ClassId UShort;

    @kp6
    private static final ClassId Unit;

    @kp6
    private static final Set<ClassId> allBuiltinTypes;

    @kp6
    private static final Set<FqName> builtInsPackages;

    @kp6
    private static final Set<FqName> builtInsPackagesWithDefaultNamedImport;

    @kp6
    private static final Set<ClassId> constantAllowedTypes;

    @kp6
    private static final Map<ClassId, ClassId> elementTypeByPrimitiveArrayType;

    @kp6
    private static final Map<ClassId, ClassId> elementTypeByUnsignedArrayType;

    @kp6
    private static final Map<ClassId, ClassId> primitiveArrayTypeByElementType;

    @kp6
    private static final Set<ClassId> primitiveTypes;

    @kp6
    private static final Set<ClassId> signedIntegerTypes;

    @kp6
    private static final Map<ClassId, ClassId> unsignedArrayTypeByElementType;

    @kp6
    private static final Set<ClassId> unsignedTypes;

    static {
        FqName fqName = new FqName("kotlin");
        BASE_KOTLIN_PACKAGE = fqName;
        FqName fqNameO = fi7.o("reflect", "identifier(...)", fqName);
        BASE_REFLECT_PACKAGE = fqNameO;
        FqName fqNameO2 = fi7.o("collections", "identifier(...)", fqName);
        BASE_COLLECTIONS_PACKAGE = fqNameO2;
        FqName fqNameO3 = fi7.o("ranges", "identifier(...)", fqName);
        BASE_RANGES_PACKAGE = fqNameO3;
        FqName fqNameO4 = fi7.o("jvm", "identifier(...)", fqName);
        BASE_JVM_PACKAGE = fqNameO4;
        BASE_ANNOTATIONS_JVM_PACKAGE = fi7.o("jvm", "identifier(...)", fi7.o("annotations", "identifier(...)", fqName));
        BASE_JVM_INTERNAL_PACKAGE = fi7.o("internal", "identifier(...)", fqNameO4);
        BASE_JVM_FUNCTIONS_PACKAGE = fi7.o("functions", "identifier(...)", fqNameO4);
        FqName fqNameO5 = fi7.o("annotation", "identifier(...)", fqName);
        BASE_ANNOTATION_PACKAGE = fqNameO5;
        FqName fqNameO6 = fi7.o("internal", "identifier(...)", fqName);
        BASE_INTERNAL_PACKAGE = fqNameO6;
        BASE_INTERNAL_IR_PACKAGE = fi7.o("ir", "identifier(...)", fqNameO6);
        FqName fqNameO7 = fi7.o("coroutines", "identifier(...)", fqName);
        BASE_COROUTINES_PACKAGE = fqNameO7;
        BASE_ENUMS_PACKAGE = fi7.o("enums", "identifier(...)", fqName);
        BASE_CONTRACTS_PACKAGE = fi7.o("contracts", "identifier(...)", fqName);
        BASE_CONCURRENT_PACKAGE = fi7.o("concurrent", "identifier(...)", fqName);
        BASE_TEST_PACKAGE = fi7.o("test", "identifier(...)", fqName);
        builtInsPackagesWithDefaultNamedImport = st.ao(new FqName[]{fqName, fqNameO2, fqNameO3, fqNameO5});
        builtInsPackages = st.ao(new FqName[]{fqName, fqNameO2, fqNameO3, fqNameO5, fqNameO, fqNameO6, fqNameO7});
        Nothing = StandardClassIdsKt.baseId("Nothing");
        Unit = StandardClassIdsKt.baseId("Unit");
        Any = StandardClassIdsKt.baseId("Any");
        Enum = StandardClassIdsKt.baseId("Enum");
        Annotation = StandardClassIdsKt.baseId("Annotation");
        Array = StandardClassIdsKt.baseId("Array");
        ClassId classIdBaseId = StandardClassIdsKt.baseId("Boolean");
        Boolean = classIdBaseId;
        ClassId classIdBaseId2 = StandardClassIdsKt.baseId("Char");
        Char = classIdBaseId2;
        ClassId classIdBaseId3 = StandardClassIdsKt.baseId("Byte");
        Byte = classIdBaseId3;
        ClassId classIdBaseId4 = StandardClassIdsKt.baseId("Short");
        Short = classIdBaseId4;
        ClassId classIdBaseId5 = StandardClassIdsKt.baseId("Int");
        Int = classIdBaseId5;
        ClassId classIdBaseId6 = StandardClassIdsKt.baseId("Long");
        Long = classIdBaseId6;
        ClassId classIdBaseId7 = StandardClassIdsKt.baseId("Float");
        Float = classIdBaseId7;
        ClassId classIdBaseId8 = StandardClassIdsKt.baseId("Double");
        Double = classIdBaseId8;
        UByte = StandardClassIdsKt.unsignedId(classIdBaseId3);
        UShort = StandardClassIdsKt.unsignedId(classIdBaseId4);
        UInt = StandardClassIdsKt.unsignedId(classIdBaseId5);
        ULong = StandardClassIdsKt.unsignedId(classIdBaseId6);
        CharSequence = StandardClassIdsKt.baseId("CharSequence");
        String = StandardClassIdsKt.baseId("String");
        Throwable = StandardClassIdsKt.baseId("Throwable");
        Cloneable = StandardClassIdsKt.baseId("Cloneable");
        KProperty = StandardClassIdsKt.reflectId("KProperty");
        KMutableProperty = StandardClassIdsKt.reflectId("KMutableProperty");
        KProperty0 = StandardClassIdsKt.reflectId("KProperty0");
        KMutableProperty0 = StandardClassIdsKt.reflectId("KMutableProperty0");
        KProperty1 = StandardClassIdsKt.reflectId("KProperty1");
        KMutableProperty1 = StandardClassIdsKt.reflectId("KMutableProperty1");
        KProperty2 = StandardClassIdsKt.reflectId("KProperty2");
        KMutableProperty2 = StandardClassIdsKt.reflectId("KMutableProperty2");
        KFunction = StandardClassIdsKt.reflectId("KFunction");
        KClass = StandardClassIdsKt.reflectId("KClass");
        KCallable = StandardClassIdsKt.reflectId("KCallable");
        KType = StandardClassIdsKt.reflectId("KType");
        Comparable = StandardClassIdsKt.baseId("Comparable");
        Number = StandardClassIdsKt.baseId("Number");
        Function = StandardClassIdsKt.baseId("Function");
        Set<ClassId> setAo = st.ao(new ClassId[]{classIdBaseId, classIdBaseId2, classIdBaseId3, classIdBaseId4, classIdBaseId5, classIdBaseId6, classIdBaseId7, classIdBaseId8});
        primitiveTypes = setAo;
        signedIntegerTypes = st.ao(new ClassId[]{classIdBaseId3, classIdBaseId4, classIdBaseId5, classIdBaseId6});
        int iH = wo5.h(y41.p(setAo, 10));
        if (iH < 16) {
            iH = 16;
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap(iH);
        for (Object obj : setAo) {
            linkedHashMap.put(obj, StandardClassIdsKt.primitiveArrayId(((ClassId) obj).getShortClassName()));
        }
        primitiveArrayTypeByElementType = linkedHashMap;
        elementTypeByPrimitiveArrayType = StandardClassIdsKt.inverseMap(linkedHashMap);
        Set<ClassId> setAo2 = st.ao(new ClassId[]{UByte, UShort, UInt, ULong});
        unsignedTypes = setAo2;
        int iH2 = wo5.h(y41.p(setAo2, 10));
        LinkedHashMap linkedHashMap2 = new LinkedHashMap(iH2 >= 16 ? iH2 : 16);
        for (Object obj2 : setAo2) {
            linkedHashMap2.put(obj2, StandardClassIdsKt.primitiveArrayId(((ClassId) obj2).getShortClassName()));
        }
        unsignedArrayTypeByElementType = linkedHashMap2;
        elementTypeByUnsignedArrayType = StandardClassIdsKt.inverseMap(linkedHashMap2);
        Set<ClassId> set = primitiveTypes;
        Set<ClassId> set2 = unsignedTypes;
        LinkedHashSet linkedHashSetF = km8.f(set, set2);
        ClassId classId = String;
        constantAllowedTypes = km8.g(linkedHashSetF, classId);
        Continuation = StandardClassIdsKt.coroutinesId("Continuation");
        Iterator = StandardClassIdsKt.collectionsId("Iterator");
        Iterable = StandardClassIdsKt.collectionsId("Iterable");
        Collection = StandardClassIdsKt.collectionsId("Collection");
        List = StandardClassIdsKt.collectionsId("List");
        ListIterator = StandardClassIdsKt.collectionsId("ListIterator");
        Set = StandardClassIdsKt.collectionsId("Set");
        ClassId classIdCollectionsId = StandardClassIdsKt.collectionsId("Map");
        Map = classIdCollectionsId;
        MutableIterator = StandardClassIdsKt.collectionsId("MutableIterator");
        CharIterator = StandardClassIdsKt.collectionsId("CharIterator");
        MutableIterable = StandardClassIdsKt.collectionsId("MutableIterable");
        MutableCollection = StandardClassIdsKt.collectionsId("MutableCollection");
        MutableList = StandardClassIdsKt.collectionsId("MutableList");
        MutableListIterator = StandardClassIdsKt.collectionsId("MutableListIterator");
        MutableSet = StandardClassIdsKt.collectionsId("MutableSet");
        ClassId classIdCollectionsId2 = StandardClassIdsKt.collectionsId("MutableMap");
        MutableMap = classIdCollectionsId2;
        Name nameIdentifier = Name.identifier("Entry");
        cr4.f(nameIdentifier, "identifier(...)");
        MapEntry = classIdCollectionsId.createNestedClassId(nameIdentifier);
        Name nameIdentifier2 = Name.identifier("MutableEntry");
        cr4.f(nameIdentifier2, "identifier(...)");
        MutableMapEntry = classIdCollectionsId2.createNestedClassId(nameIdentifier2);
        Result = StandardClassIdsKt.baseId("Result");
        IntRange = StandardClassIdsKt.rangesId("IntRange");
        LongRange = StandardClassIdsKt.rangesId("LongRange");
        CharRange = StandardClassIdsKt.rangesId("CharRange");
        AnnotationRetention = StandardClassIdsKt.annotationId("AnnotationRetention");
        AnnotationTarget = StandardClassIdsKt.annotationId("AnnotationTarget");
        DeprecationLevel = StandardClassIdsKt.baseId("DeprecationLevel");
        EnumEntries = StandardClassIdsKt.enumsId("EnumEntries");
        allBuiltinTypes = km8.g(km8.g(km8.g(km8.g(km8.f(set, set2), classId), Unit), Any), Enum);
    }

    private StandardClassIds() {
    }

    @kp6
    public final ClassId getArray() {
        return Array;
    }

    @kp6
    public final FqName getBASE_ANNOTATION_PACKAGE() {
        return BASE_ANNOTATION_PACKAGE;
    }

    @kp6
    public final FqName getBASE_COLLECTIONS_PACKAGE() {
        return BASE_COLLECTIONS_PACKAGE;
    }

    @kp6
    public final FqName getBASE_COROUTINES_PACKAGE() {
        return BASE_COROUTINES_PACKAGE;
    }

    @kp6
    public final FqName getBASE_ENUMS_PACKAGE() {
        return BASE_ENUMS_PACKAGE;
    }

    @kp6
    public final FqName getBASE_KOTLIN_PACKAGE() {
        return BASE_KOTLIN_PACKAGE;
    }

    @kp6
    public final FqName getBASE_RANGES_PACKAGE() {
        return BASE_RANGES_PACKAGE;
    }

    @kp6
    public final FqName getBASE_REFLECT_PACKAGE() {
        return BASE_REFLECT_PACKAGE;
    }

    @kp6
    public final ClassId getEnumEntries() {
        return EnumEntries;
    }

    @kp6
    public final ClassId getKClass() {
        return KClass;
    }

    @kp6
    public final ClassId getKFunction() {
        return KFunction;
    }

    @kp6
    public final ClassId getMutableList() {
        return MutableList;
    }

    @kp6
    public final ClassId getMutableMap() {
        return MutableMap;
    }

    @kp6
    public final ClassId getMutableSet() {
        return MutableSet;
    }
}
