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

import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.cr4;
import defpackage.fi7;
import defpackage.kp6;
import defpackage.m15;
import defpackage.n41;
import defpackage.st;
import defpackage.vx8;
import defpackage.x15;
import defpackage.y41;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.reflect.jvm.internal.impl.builtins.functions.FunctionTypeKind;
import kotlin.reflect.jvm.internal.impl.name.ClassId;
import kotlin.reflect.jvm.internal.impl.name.FqName;
import kotlin.reflect.jvm.internal.impl.name.FqNameUnsafe;
import kotlin.reflect.jvm.internal.impl.name.Name;
import kotlin.reflect.jvm.internal.impl.utils.CollectionsKt;

/* JADX INFO: loaded from: classes3.dex */
public final class StandardNames {

    @kp6
    @m15
    public static final FqName ANNOTATION_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final Name BACKING_FIELD;

    @kp6
    @m15
    public static final FqName BUILT_INS_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final Set<FqName> BUILT_INS_PACKAGE_FQ_NAMES;

    @kp6
    @m15
    public static final Name BUILT_INS_PACKAGE_NAME;

    @kp6
    @m15
    public static final Name CHAR_CODE;

    @kp6
    @m15
    public static final FqName COLLECTIONS_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final Name CONTEXT_FUNCTION_TYPE_PARAMETER_COUNT_NAME;

    @kp6
    @m15
    public static final FqName CONTINUATION_INTERFACE_FQ_NAME;

    @kp6
    @m15
    public static final FqName COROUTINES_INTRINSICS_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final FqName COROUTINES_JVM_INTERNAL_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final FqName COROUTINES_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final String DATA_CLASS_COMPONENT_PREFIX;

    @kp6
    @m15
    public static final Name DATA_CLASS_COPY;

    @kp6
    @m15
    public static final Name DEFAULT_VALUE_PARAMETER;

    @kp6
    @m15
    public static final FqName DYNAMIC_FQ_NAME;

    @kp6
    @m15
    public static final Name ENUM_ENTRIES;

    @kp6
    @m15
    public static final Name ENUM_VALUES;

    @kp6
    @m15
    public static final Name ENUM_VALUE_OF;

    @kp6
    @m15
    public static final Name EQUALS_NAME;

    @kp6
    @m15
    public static final Name HASHCODE_NAME;

    @kp6
    @m15
    public static final Name IMPLICIT_LAMBDA_PARAMETER_NAME;

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

    @kp6
    @m15
    public static final FqName KOTLIN_INTERNAL_FQ_NAME;

    @kp6
    @m15
    public static final FqName KOTLIN_REFLECT_FQ_NAME;

    @kp6
    @m15
    public static final Name MAIN;

    @kp6
    @m15
    public static final Name NAME;

    @kp6
    @m15
    public static final Name NEXT_CHAR;

    @kp6
    private static final FqName NON_EXISTENT_CLASS;

    @kp6
    @m15
    public static final List<String> PREFIXES;

    @kp6
    @m15
    public static final FqName RANGES_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final FqName RESULT_FQ_NAME;

    @kp6
    @m15
    public static final FqName TEXT_PACKAGE_FQ_NAME;

    @kp6
    @m15
    public static final Name TO_STRING_NAME;

    @vx8
    public static final class FqNames {

        @kp6
        public static final FqNames INSTANCE;

        @kp6
        @m15
        public static final FqNameUnsafe _boolean;

        @kp6
        @m15
        public static final FqNameUnsafe _byte;

        @kp6
        @m15
        public static final FqNameUnsafe _char;

        @kp6
        @m15
        public static final FqNameUnsafe _double;

        @kp6
        @m15
        public static final FqNameUnsafe _enum;

        @kp6
        @m15
        public static final FqNameUnsafe _float;

        @kp6
        @m15
        public static final FqNameUnsafe _int;

        @kp6
        @m15
        public static final FqNameUnsafe _long;

        @kp6
        @m15
        public static final FqNameUnsafe _short;

        @kp6
        @m15
        public static final FqName accessibleLateinitPropertyLiteral;

        @kp6
        @m15
        public static final FqName annotation;

        @kp6
        @m15
        public static final FqName annotationRetention;

        @kp6
        @m15
        public static final FqName annotationTarget;

        @kp6
        @m15
        public static final FqNameUnsafe any;

        @kp6
        @m15
        public static final FqNameUnsafe array;

        @kp6
        @m15
        public static final Map<FqNameUnsafe, PrimitiveType> arrayClassFqNameToPrimitiveType;

        @kp6
        @m15
        public static final FqNameUnsafe charSequence;

        @kp6
        @m15
        public static final FqNameUnsafe cloneable;

        @kp6
        @m15
        public static final FqName collection;

        @kp6
        @m15
        public static final FqName comparable;

        @kp6
        @m15
        public static final FqName contextFunctionTypeParams;

        @kp6
        @m15
        public static final FqName deprecated;

        @kp6
        @m15
        public static final FqName deprecatedSinceKotlin;

        @kp6
        @m15
        public static final FqName deprecationLevel;

        @kp6
        @m15
        public static final FqName extensionFunctionType;

        @kp6
        @m15
        public static final FqNameUnsafe findAssociatedObject;

        @kp6
        @m15
        public static final Map<FqNameUnsafe, PrimitiveType> fqNameToPrimitiveType;

        @kp6
        @m15
        public static final FqNameUnsafe functionSupertype;

        @kp6
        @m15
        public static final FqNameUnsafe intRange;

        @kp6
        @m15
        public static final FqName iterable;

        @kp6
        @m15
        public static final FqName iterator;

        @kp6
        @m15
        public static final FqNameUnsafe kCallable;

        @kp6
        @m15
        public static final FqNameUnsafe kClass;

        @kp6
        @m15
        public static final FqNameUnsafe kDeclarationContainer;

        @kp6
        @m15
        public static final FqNameUnsafe kMutableProperty0;

        @kp6
        @m15
        public static final FqNameUnsafe kMutableProperty1;

        @kp6
        @m15
        public static final FqNameUnsafe kMutableProperty2;

        @kp6
        @m15
        public static final FqNameUnsafe kMutablePropertyFqName;

        @kp6
        @m15
        public static final ClassId kProperty;

        @kp6
        @m15
        public static final FqNameUnsafe kProperty0;

        @kp6
        @m15
        public static final FqNameUnsafe kProperty1;

        @kp6
        @m15
        public static final FqNameUnsafe kProperty2;

        @kp6
        @m15
        public static final FqNameUnsafe kPropertyFqName;

        @kp6
        @m15
        public static final FqNameUnsafe kType;

        @kp6
        @m15
        public static final FqName list;

        @kp6
        @m15
        public static final FqName listIterator;

        @kp6
        @m15
        public static final FqNameUnsafe longRange;

        @kp6
        @m15
        public static final FqName map;

        @kp6
        @m15
        public static final FqName mapEntry;

        @kp6
        @m15
        public static final FqName mustBeDocumented;

        @kp6
        @m15
        public static final FqName mutableCollection;

        @kp6
        @m15
        public static final FqName mutableIterable;

        @kp6
        @m15
        public static final FqName mutableIterator;

        @kp6
        @m15
        public static final FqName mutableList;

        @kp6
        @m15
        public static final FqName mutableListIterator;

        @kp6
        @m15
        public static final FqName mutableMap;

        @kp6
        @m15
        public static final FqName mutableMapEntry;

        @kp6
        @m15
        public static final FqName mutableSet;

        @kp6
        @m15
        public static final FqNameUnsafe nothing;

        @kp6
        @m15
        public static final FqNameUnsafe number;

        @kp6
        @m15
        public static final FqName parameterName;

        @kp6
        @m15
        public static final ClassId parameterNameClassId;

        @kp6
        @m15
        public static final FqName platformDependent;

        @kp6
        @m15
        public static final ClassId platformDependentClassId;

        @kp6
        @m15
        public static final Set<Name> primitiveArrayTypeShortNames;

        @kp6
        @m15
        public static final Set<Name> primitiveTypeShortNames;

        @kp6
        @m15
        public static final FqName publishedApi;

        @kp6
        @m15
        public static final FqName repeatable;

        @kp6
        @m15
        public static final ClassId repeatableClassId;

        @kp6
        @m15
        public static final FqName replaceWith;

        @kp6
        @m15
        public static final FqName retention;

        @kp6
        @m15
        public static final ClassId retentionClassId;

        @kp6
        @m15
        public static final FqName set;

        @kp6
        @m15
        public static final FqNameUnsafe string;

        @kp6
        @m15
        public static final FqName suppress;

        @kp6
        @m15
        public static final FqName target;

        @kp6
        @m15
        public static final ClassId targetClassId;

        @kp6
        @m15
        public static final FqName throwable;

        @kp6
        @m15
        public static final ClassId uByte;

        @kp6
        @m15
        public static final FqName uByteArrayFqName;

        @kp6
        @m15
        public static final FqName uByteFqName;

        @kp6
        @m15
        public static final ClassId uInt;

        @kp6
        @m15
        public static final FqName uIntArrayFqName;

        @kp6
        @m15
        public static final FqName uIntFqName;

        @kp6
        @m15
        public static final ClassId uLong;

        @kp6
        @m15
        public static final FqName uLongArrayFqName;

        @kp6
        @m15
        public static final FqName uLongFqName;

        @kp6
        @m15
        public static final ClassId uShort;

        @kp6
        @m15
        public static final FqName uShortArrayFqName;

        @kp6
        @m15
        public static final FqName uShortFqName;

        @kp6
        @m15
        public static final FqNameUnsafe unit;

        @kp6
        @m15
        public static final FqName unsafeVariance;

        static {
            FqNames fqNames = new FqNames();
            INSTANCE = fqNames;
            any = fqNames.fqNameUnsafe("Any");
            nothing = fqNames.fqNameUnsafe("Nothing");
            cloneable = fqNames.fqNameUnsafe("Cloneable");
            suppress = fqNames.fqName("Suppress");
            unit = fqNames.fqNameUnsafe("Unit");
            charSequence = fqNames.fqNameUnsafe("CharSequence");
            string = fqNames.fqNameUnsafe("String");
            array = fqNames.fqNameUnsafe("Array");
            _boolean = fqNames.fqNameUnsafe("Boolean");
            _char = fqNames.fqNameUnsafe("Char");
            _byte = fqNames.fqNameUnsafe("Byte");
            _short = fqNames.fqNameUnsafe("Short");
            _int = fqNames.fqNameUnsafe("Int");
            _long = fqNames.fqNameUnsafe("Long");
            _float = fqNames.fqNameUnsafe("Float");
            _double = fqNames.fqNameUnsafe("Double");
            number = fqNames.fqNameUnsafe("Number");
            _enum = fqNames.fqNameUnsafe("Enum");
            functionSupertype = fqNames.fqNameUnsafe("Function");
            throwable = fqNames.fqName("Throwable");
            comparable = fqNames.fqName("Comparable");
            intRange = fqNames.rangesFqName("IntRange");
            longRange = fqNames.rangesFqName("LongRange");
            deprecated = fqNames.fqName("Deprecated");
            deprecatedSinceKotlin = fqNames.fqName("DeprecatedSinceKotlin");
            deprecationLevel = fqNames.fqName("DeprecationLevel");
            replaceWith = fqNames.fqName("ReplaceWith");
            extensionFunctionType = fqNames.fqName("ExtensionFunctionType");
            contextFunctionTypeParams = fqNames.fqName("ContextFunctionTypeParams");
            FqName fqName = fqNames.fqName("ParameterName");
            parameterName = fqName;
            ClassId.Companion companion = ClassId.Companion;
            parameterNameClassId = companion.topLevel(fqName);
            annotation = fqNames.fqName("Annotation");
            FqName fqNameAnnotationName = fqNames.annotationName("Target");
            target = fqNameAnnotationName;
            targetClassId = companion.topLevel(fqNameAnnotationName);
            annotationTarget = fqNames.annotationName("AnnotationTarget");
            annotationRetention = fqNames.annotationName("AnnotationRetention");
            FqName fqNameAnnotationName2 = fqNames.annotationName("Retention");
            retention = fqNameAnnotationName2;
            retentionClassId = companion.topLevel(fqNameAnnotationName2);
            FqName fqNameAnnotationName3 = fqNames.annotationName("Repeatable");
            repeatable = fqNameAnnotationName3;
            repeatableClassId = companion.topLevel(fqNameAnnotationName3);
            mustBeDocumented = fqNames.annotationName("MustBeDocumented");
            unsafeVariance = fqNames.fqName("UnsafeVariance");
            publishedApi = fqNames.fqName("PublishedApi");
            accessibleLateinitPropertyLiteral = fqNames.internalName("AccessibleLateinitPropertyLiteral");
            FqName fqName2 = new FqName("kotlin.internal.PlatformDependent");
            platformDependent = fqName2;
            platformDependentClassId = companion.topLevel(fqName2);
            iterator = fqNames.collectionsFqName("Iterator");
            iterable = fqNames.collectionsFqName("Iterable");
            collection = fqNames.collectionsFqName("Collection");
            list = fqNames.collectionsFqName("List");
            listIterator = fqNames.collectionsFqName("ListIterator");
            set = fqNames.collectionsFqName("Set");
            FqName fqNameCollectionsFqName = fqNames.collectionsFqName("Map");
            map = fqNameCollectionsFqName;
            mapEntry = fi7.o("Entry", "identifier(...)", fqNameCollectionsFqName);
            mutableIterator = fqNames.collectionsFqName("MutableIterator");
            mutableIterable = fqNames.collectionsFqName("MutableIterable");
            mutableCollection = fqNames.collectionsFqName("MutableCollection");
            mutableList = fqNames.collectionsFqName("MutableList");
            mutableListIterator = fqNames.collectionsFqName("MutableListIterator");
            mutableSet = fqNames.collectionsFqName("MutableSet");
            FqName fqNameCollectionsFqName2 = fqNames.collectionsFqName("MutableMap");
            mutableMap = fqNameCollectionsFqName2;
            mutableMapEntry = fi7.o("MutableEntry", "identifier(...)", fqNameCollectionsFqName2);
            kClass = reflect("KClass");
            kType = reflect("KType");
            kCallable = reflect("KCallable");
            kProperty0 = reflect("KProperty0");
            kProperty1 = reflect("KProperty1");
            kProperty2 = reflect("KProperty2");
            kMutableProperty0 = reflect("KMutableProperty0");
            kMutableProperty1 = reflect("KMutableProperty1");
            kMutableProperty2 = reflect("KMutableProperty2");
            FqNameUnsafe fqNameUnsafeReflect = reflect("KProperty");
            kPropertyFqName = fqNameUnsafeReflect;
            kMutablePropertyFqName = reflect("KMutableProperty");
            kProperty = companion.topLevel(fqNameUnsafeReflect.toSafe());
            kDeclarationContainer = reflect("KDeclarationContainer");
            findAssociatedObject = reflect("findAssociatedObject");
            FqName fqName3 = fqNames.fqName("UByte");
            uByteFqName = fqName3;
            FqName fqName4 = fqNames.fqName("UShort");
            uShortFqName = fqName4;
            FqName fqName5 = fqNames.fqName("UInt");
            uIntFqName = fqName5;
            FqName fqName6 = fqNames.fqName("ULong");
            uLongFqName = fqName6;
            uByte = companion.topLevel(fqName3);
            uShort = companion.topLevel(fqName4);
            uInt = companion.topLevel(fqName5);
            uLong = companion.topLevel(fqName6);
            uByteArrayFqName = fqNames.fqName("UByteArray");
            uShortArrayFqName = fqNames.fqName("UShortArray");
            uIntArrayFqName = fqNames.fqName("UIntArray");
            uLongArrayFqName = fqNames.fqName("ULongArray");
            HashSet hashSetNewHashSetWithExpectedSize = CollectionsKt.newHashSetWithExpectedSize(PrimitiveType.values().length);
            for (PrimitiveType primitiveType : PrimitiveType.values()) {
                hashSetNewHashSetWithExpectedSize.add(primitiveType.getTypeName());
            }
            primitiveTypeShortNames = hashSetNewHashSetWithExpectedSize;
            HashSet hashSetNewHashSetWithExpectedSize2 = CollectionsKt.newHashSetWithExpectedSize(PrimitiveType.values().length);
            for (PrimitiveType primitiveType2 : PrimitiveType.values()) {
                hashSetNewHashSetWithExpectedSize2.add(primitiveType2.getArrayTypeName());
            }
            primitiveArrayTypeShortNames = hashSetNewHashSetWithExpectedSize2;
            HashMap mapNewHashMapWithExpectedSize = CollectionsKt.newHashMapWithExpectedSize(PrimitiveType.values().length);
            for (PrimitiveType primitiveType3 : PrimitiveType.values()) {
                FqNames fqNames2 = INSTANCE;
                String strAsString = primitiveType3.getTypeName().asString();
                cr4.f(strAsString, "asString(...)");
                mapNewHashMapWithExpectedSize.put(fqNames2.fqNameUnsafe(strAsString), primitiveType3);
            }
            fqNameToPrimitiveType = mapNewHashMapWithExpectedSize;
            HashMap mapNewHashMapWithExpectedSize2 = CollectionsKt.newHashMapWithExpectedSize(PrimitiveType.values().length);
            for (PrimitiveType primitiveType4 : PrimitiveType.values()) {
                FqNames fqNames3 = INSTANCE;
                String strAsString2 = primitiveType4.getArrayTypeName().asString();
                cr4.f(strAsString2, "asString(...)");
                mapNewHashMapWithExpectedSize2.put(fqNames3.fqNameUnsafe(strAsString2), primitiveType4);
            }
            arrayClassFqNameToPrimitiveType = mapNewHashMapWithExpectedSize2;
        }

        private FqNames() {
        }

        private final FqName annotationName(String str) {
            return fi7.o(str, "identifier(...)", StandardNames.ANNOTATION_PACKAGE_FQ_NAME);
        }

        private final FqName collectionsFqName(String str) {
            return fi7.o(str, "identifier(...)", StandardNames.COLLECTIONS_PACKAGE_FQ_NAME);
        }

        private final FqName fqName(String str) {
            return fi7.o(str, "identifier(...)", StandardNames.BUILT_INS_PACKAGE_FQ_NAME);
        }

        private final FqNameUnsafe fqNameUnsafe(String str) {
            return fqName(str).toUnsafe();
        }

        private final FqName internalName(String str) {
            return fi7.o(str, "identifier(...)", StandardNames.KOTLIN_INTERNAL_FQ_NAME);
        }

        private final FqNameUnsafe rangesFqName(String str) {
            FqName fqName = StandardNames.RANGES_PACKAGE_FQ_NAME;
            Name nameIdentifier = Name.identifier(str);
            cr4.f(nameIdentifier, "identifier(...)");
            return fqName.child(nameIdentifier).toUnsafe();
        }

        @x15
        @kp6
        public static final FqNameUnsafe reflect(@kp6 String str) {
            cr4.g(str, "simpleName");
            FqName fqName = StandardNames.KOTLIN_REFLECT_FQ_NAME;
            Name nameIdentifier = Name.identifier(str);
            cr4.f(nameIdentifier, "identifier(...)");
            return fqName.child(nameIdentifier).toUnsafe();
        }
    }

    static {
        Name nameIdentifier = Name.identifier("field");
        cr4.f(nameIdentifier, "identifier(...)");
        BACKING_FIELD = nameIdentifier;
        Name nameIdentifier2 = Name.identifier(AppMeasurementSdk.ConditionalUserProperty.VALUE);
        cr4.f(nameIdentifier2, "identifier(...)");
        DEFAULT_VALUE_PARAMETER = nameIdentifier2;
        Name nameIdentifier3 = Name.identifier("values");
        cr4.f(nameIdentifier3, "identifier(...)");
        ENUM_VALUES = nameIdentifier3;
        Name nameIdentifier4 = Name.identifier("entries");
        cr4.f(nameIdentifier4, "identifier(...)");
        ENUM_ENTRIES = nameIdentifier4;
        Name nameIdentifier5 = Name.identifier("valueOf");
        cr4.f(nameIdentifier5, "identifier(...)");
        ENUM_VALUE_OF = nameIdentifier5;
        Name nameIdentifier6 = Name.identifier("copy");
        cr4.f(nameIdentifier6, "identifier(...)");
        DATA_CLASS_COPY = nameIdentifier6;
        DATA_CLASS_COMPONENT_PREFIX = "component";
        Name nameIdentifier7 = Name.identifier("hashCode");
        cr4.f(nameIdentifier7, "identifier(...)");
        HASHCODE_NAME = nameIdentifier7;
        Name nameIdentifier8 = Name.identifier("toString");
        cr4.f(nameIdentifier8, "identifier(...)");
        TO_STRING_NAME = nameIdentifier8;
        Name nameIdentifier9 = Name.identifier("equals");
        cr4.f(nameIdentifier9, "identifier(...)");
        EQUALS_NAME = nameIdentifier9;
        Name nameIdentifier10 = Name.identifier("code");
        cr4.f(nameIdentifier10, "identifier(...)");
        CHAR_CODE = nameIdentifier10;
        Name nameIdentifier11 = Name.identifier(AppMeasurementSdk.ConditionalUserProperty.NAME);
        cr4.f(nameIdentifier11, "identifier(...)");
        NAME = nameIdentifier11;
        Name nameIdentifier12 = Name.identifier("main");
        cr4.f(nameIdentifier12, "identifier(...)");
        MAIN = nameIdentifier12;
        Name nameIdentifier13 = Name.identifier("nextChar");
        cr4.f(nameIdentifier13, "identifier(...)");
        NEXT_CHAR = nameIdentifier13;
        Name nameIdentifier14 = Name.identifier("it");
        cr4.f(nameIdentifier14, "identifier(...)");
        IMPLICIT_LAMBDA_PARAMETER_NAME = nameIdentifier14;
        Name nameIdentifier15 = Name.identifier("count");
        cr4.f(nameIdentifier15, "identifier(...)");
        CONTEXT_FUNCTION_TYPE_PARAMETER_COUNT_NAME = nameIdentifier15;
        DYNAMIC_FQ_NAME = new FqName("<dynamic>");
        FqName fqName = new FqName("kotlin.coroutines");
        COROUTINES_PACKAGE_FQ_NAME = fqName;
        COROUTINES_JVM_INTERNAL_PACKAGE_FQ_NAME = new FqName("kotlin.coroutines.jvm.internal");
        COROUTINES_INTRINSICS_PACKAGE_FQ_NAME = new FqName("kotlin.coroutines.intrinsics");
        CONTINUATION_INTERFACE_FQ_NAME = fi7.o("Continuation", "identifier(...)", fqName);
        RESULT_FQ_NAME = new FqName("kotlin.Result");
        FqName fqName2 = new FqName("kotlin.reflect");
        KOTLIN_REFLECT_FQ_NAME = fqName2;
        PREFIXES = y41.an("KProperty", "KMutableProperty", "KFunction", "KSuspendFunction");
        Name nameIdentifier16 = Name.identifier("kotlin");
        cr4.f(nameIdentifier16, "identifier(...)");
        BUILT_INS_PACKAGE_NAME = nameIdentifier16;
        FqName fqName3 = FqName.Companion.topLevel(nameIdentifier16);
        BUILT_INS_PACKAGE_FQ_NAME = fqName3;
        FqName fqNameO = fi7.o("annotation", "identifier(...)", fqName3);
        ANNOTATION_PACKAGE_FQ_NAME = fqNameO;
        FqName fqNameO2 = fi7.o("collections", "identifier(...)", fqName3);
        COLLECTIONS_PACKAGE_FQ_NAME = fqNameO2;
        FqName fqNameO3 = fi7.o("ranges", "identifier(...)", fqName3);
        RANGES_PACKAGE_FQ_NAME = fqNameO3;
        TEXT_PACKAGE_FQ_NAME = fi7.o("text", "identifier(...)", fqName3);
        FqName fqNameO4 = fi7.o("internal", "identifier(...)", fqName3);
        KOTLIN_INTERNAL_FQ_NAME = fqNameO4;
        NON_EXISTENT_CLASS = new FqName("error.NonExistentClass");
        BUILT_INS_PACKAGE_FQ_NAMES = st.ao(new FqName[]{fqName3, fqNameO2, fqNameO3, fqNameO, fqName2, fqNameO4, fqName});
    }

    private StandardNames() {
    }

    @x15
    @kp6
    public static final ClassId getFunctionClassId(int i) {
        FqName fqName = BUILT_INS_PACKAGE_FQ_NAME;
        Name nameIdentifier = Name.identifier(getFunctionName(i));
        cr4.f(nameIdentifier, "identifier(...)");
        return new ClassId(fqName, nameIdentifier);
    }

    @x15
    @kp6
    public static final String getFunctionName(int i) {
        return n41.k("Function", i);
    }

    @x15
    @kp6
    public static final FqName getPrimitiveFqName(@kp6 PrimitiveType primitiveType) {
        cr4.g(primitiveType, "primitiveType");
        return BUILT_INS_PACKAGE_FQ_NAME.child(primitiveType.getTypeName());
    }

    @x15
    @kp6
    public static final String getSuspendFunctionName(int i) {
        return FunctionTypeKind.SuspendFunction.INSTANCE.getClassNamePrefix() + i;
    }

    @x15
    public static final boolean isPrimitiveArray(@kp6 FqNameUnsafe fqNameUnsafe) {
        cr4.g(fqNameUnsafe, "arrayFqName");
        return FqNames.arrayClassFqNameToPrimitiveType.get(fqNameUnsafe) != null;
    }
}
