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

import defpackage.cr4;
import defpackage.ik2;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.uz1;
import defpackage.y41;
import java.util.List;
import kotlin.reflect.jvm.internal.impl.descriptors.ClassDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses;
import kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.PackageFragmentProvider;
import kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.deserialization.AdditionalClassPartsProvider;
import kotlin.reflect.jvm.internal.impl.descriptors.deserialization.ClassDescriptorFactory;
import kotlin.reflect.jvm.internal.impl.descriptors.deserialization.PlatformDependentDeclarationFilter;
import kotlin.reflect.jvm.internal.impl.incremental.components.LookupTracker;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.BinaryVersion;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.TypeTable;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.VersionRequirementTable;
import kotlin.reflect.jvm.internal.impl.name.ClassId;
import kotlin.reflect.jvm.internal.impl.protobuf.ExtensionRegistryLite;
import kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue;
import kotlin.reflect.jvm.internal.impl.resolve.sam.SamConversionResolver;
import kotlin.reflect.jvm.internal.impl.serialization.deserialization.EnumEntriesDeserializationSupport;
import kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource;
import kotlin.reflect.jvm.internal.impl.storage.StorageManager;
import kotlin.reflect.jvm.internal.impl.types.DefaultTypeAttributeTranslator;
import kotlin.reflect.jvm.internal.impl.types.TypeAttributeTranslator;
import kotlin.reflect.jvm.internal.impl.types.checker.NewKotlinTypeChecker;

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

    @kp6
    private final AdditionalClassPartsProvider additionalClassPartsProvider;

    @kp6
    private final AnnotationAndConstantLoader<AnnotationDescriptor, ConstantValue<?>> annotationAndConstantLoader;

    @kp6
    private final ClassDataFinder classDataFinder;

    @kp6
    private final ClassDeserializer classDeserializer;

    @kp6
    private final DeserializationConfiguration configuration;

    @kp6
    private final ContractDeserializer contractDeserializer;

    @kp6
    private final EnumEntriesDeserializationSupport enumEntriesDeserializationSupport;

    @kp6
    private final ErrorReporter errorReporter;

    @kp6
    private final ExtensionRegistryLite extensionRegistryLite;

    @kp6
    private final Iterable<ClassDescriptorFactory> fictitiousClassDescriptorFactories;

    @kp6
    private final FlexibleTypeDeserializer flexibleTypeDeserializer;

    @kp6
    private final NewKotlinTypeChecker kotlinTypeChecker;

    @kp6
    private final LocalClassifierTypeSettings localClassifierTypeSettings;

    @kp6
    private final LookupTracker lookupTracker;

    @kp6
    private final ModuleDescriptor moduleDescriptor;

    @kp6
    private final NotFoundClasses notFoundClasses;

    @kp6
    private final PackageFragmentProvider packageFragmentProvider;

    @kp6
    private final PlatformDependentDeclarationFilter platformDependentDeclarationFilter;

    @kp6
    private final SamConversionResolver samConversionResolver;

    @kp6
    private final StorageManager storageManager;

    @kp6
    private final List<TypeAttributeTranslator> typeAttributeTranslators;

    /* JADX WARN: Multi-variable type inference failed */
    public DeserializationComponents(@kp6 StorageManager storageManager, @kp6 ModuleDescriptor moduleDescriptor, @kp6 DeserializationConfiguration deserializationConfiguration, @kp6 ClassDataFinder classDataFinder, @kp6 AnnotationAndConstantLoader<? extends AnnotationDescriptor, ? extends ConstantValue<?>> annotationAndConstantLoader, @kp6 PackageFragmentProvider packageFragmentProvider, @kp6 LocalClassifierTypeSettings localClassifierTypeSettings, @kp6 ErrorReporter errorReporter, @kp6 LookupTracker lookupTracker, @kp6 FlexibleTypeDeserializer flexibleTypeDeserializer, @kp6 Iterable<? extends ClassDescriptorFactory> iterable, @kp6 NotFoundClasses notFoundClasses, @kp6 ContractDeserializer contractDeserializer, @kp6 AdditionalClassPartsProvider additionalClassPartsProvider, @kp6 PlatformDependentDeclarationFilter platformDependentDeclarationFilter, @kp6 ExtensionRegistryLite extensionRegistryLite, @kp6 NewKotlinTypeChecker newKotlinTypeChecker, @kp6 SamConversionResolver samConversionResolver, @kp6 List<? extends TypeAttributeTranslator> list, @kp6 EnumEntriesDeserializationSupport enumEntriesDeserializationSupport) {
        cr4.g(storageManager, "storageManager");
        cr4.g(moduleDescriptor, "moduleDescriptor");
        cr4.g(deserializationConfiguration, "configuration");
        cr4.g(classDataFinder, "classDataFinder");
        cr4.g(annotationAndConstantLoader, "annotationAndConstantLoader");
        cr4.g(packageFragmentProvider, "packageFragmentProvider");
        cr4.g(localClassifierTypeSettings, "localClassifierTypeSettings");
        cr4.g(errorReporter, "errorReporter");
        cr4.g(lookupTracker, "lookupTracker");
        cr4.g(flexibleTypeDeserializer, "flexibleTypeDeserializer");
        cr4.g(iterable, "fictitiousClassDescriptorFactories");
        cr4.g(notFoundClasses, "notFoundClasses");
        cr4.g(contractDeserializer, "contractDeserializer");
        cr4.g(additionalClassPartsProvider, "additionalClassPartsProvider");
        cr4.g(platformDependentDeclarationFilter, "platformDependentDeclarationFilter");
        cr4.g(extensionRegistryLite, "extensionRegistryLite");
        cr4.g(newKotlinTypeChecker, "kotlinTypeChecker");
        cr4.g(samConversionResolver, "samConversionResolver");
        cr4.g(list, "typeAttributeTranslators");
        cr4.g(enumEntriesDeserializationSupport, "enumEntriesDeserializationSupport");
        this.storageManager = storageManager;
        this.moduleDescriptor = moduleDescriptor;
        this.configuration = deserializationConfiguration;
        this.classDataFinder = classDataFinder;
        this.annotationAndConstantLoader = annotationAndConstantLoader;
        this.packageFragmentProvider = packageFragmentProvider;
        this.localClassifierTypeSettings = localClassifierTypeSettings;
        this.errorReporter = errorReporter;
        this.lookupTracker = lookupTracker;
        this.flexibleTypeDeserializer = flexibleTypeDeserializer;
        this.fictitiousClassDescriptorFactories = iterable;
        this.notFoundClasses = notFoundClasses;
        this.contractDeserializer = contractDeserializer;
        this.additionalClassPartsProvider = additionalClassPartsProvider;
        this.platformDependentDeclarationFilter = platformDependentDeclarationFilter;
        this.extensionRegistryLite = extensionRegistryLite;
        this.kotlinTypeChecker = newKotlinTypeChecker;
        this.samConversionResolver = samConversionResolver;
        this.typeAttributeTranslators = list;
        this.enumEntriesDeserializationSupport = enumEntriesDeserializationSupport;
        this.classDeserializer = new ClassDeserializer(this);
    }

    @kp6
    public final DeserializationContext createContext(@kp6 PackageFragmentDescriptor packageFragmentDescriptor, @kp6 NameResolver nameResolver, @kp6 TypeTable typeTable, @kp6 VersionRequirementTable versionRequirementTable, @kp6 BinaryVersion binaryVersion, @pq6 DeserializedContainerSource deserializedContainerSource) {
        cr4.g(packageFragmentDescriptor, "descriptor");
        cr4.g(nameResolver, "nameResolver");
        cr4.g(typeTable, "typeTable");
        cr4.g(versionRequirementTable, "versionRequirementTable");
        cr4.g(binaryVersion, "metadataVersion");
        return new DeserializationContext(this, nameResolver, packageFragmentDescriptor, typeTable, versionRequirementTable, binaryVersion, deserializedContainerSource, null, ik2.a);
    }

    @pq6
    public final ClassDescriptor deserializeClass(@kp6 ClassId classId) {
        cr4.g(classId, "classId");
        return ClassDeserializer.deserializeClass$default(this.classDeserializer, classId, null, 2, null);
    }

    @kp6
    public final AdditionalClassPartsProvider getAdditionalClassPartsProvider() {
        return this.additionalClassPartsProvider;
    }

    @kp6
    public final AnnotationAndConstantLoader<AnnotationDescriptor, ConstantValue<?>> getAnnotationAndConstantLoader() {
        return this.annotationAndConstantLoader;
    }

    @kp6
    public final ClassDataFinder getClassDataFinder() {
        return this.classDataFinder;
    }

    @kp6
    public final ClassDeserializer getClassDeserializer() {
        return this.classDeserializer;
    }

    @kp6
    public final DeserializationConfiguration getConfiguration() {
        return this.configuration;
    }

    @kp6
    public final ContractDeserializer getContractDeserializer() {
        return this.contractDeserializer;
    }

    @kp6
    public final EnumEntriesDeserializationSupport getEnumEntriesDeserializationSupport() {
        return this.enumEntriesDeserializationSupport;
    }

    @kp6
    public final ErrorReporter getErrorReporter() {
        return this.errorReporter;
    }

    @kp6
    public final ExtensionRegistryLite getExtensionRegistryLite() {
        return this.extensionRegistryLite;
    }

    @kp6
    public final Iterable<ClassDescriptorFactory> getFictitiousClassDescriptorFactories() {
        return this.fictitiousClassDescriptorFactories;
    }

    @kp6
    public final FlexibleTypeDeserializer getFlexibleTypeDeserializer() {
        return this.flexibleTypeDeserializer;
    }

    @kp6
    public final NewKotlinTypeChecker getKotlinTypeChecker() {
        return this.kotlinTypeChecker;
    }

    @kp6
    public final LocalClassifierTypeSettings getLocalClassifierTypeSettings() {
        return this.localClassifierTypeSettings;
    }

    @kp6
    public final LookupTracker getLookupTracker() {
        return this.lookupTracker;
    }

    @kp6
    public final ModuleDescriptor getModuleDescriptor() {
        return this.moduleDescriptor;
    }

    @kp6
    public final NotFoundClasses getNotFoundClasses() {
        return this.notFoundClasses;
    }

    @kp6
    public final PackageFragmentProvider getPackageFragmentProvider() {
        return this.packageFragmentProvider;
    }

    @kp6
    public final PlatformDependentDeclarationFilter getPlatformDependentDeclarationFilter() {
        return this.platformDependentDeclarationFilter;
    }

    @kp6
    public final StorageManager getStorageManager() {
        return this.storageManager;
    }

    @kp6
    public final List<TypeAttributeTranslator> getTypeAttributeTranslators() {
        return this.typeAttributeTranslators;
    }

    public /* synthetic */ DeserializationComponents(StorageManager storageManager, ModuleDescriptor moduleDescriptor, DeserializationConfiguration deserializationConfiguration, ClassDataFinder classDataFinder, AnnotationAndConstantLoader annotationAndConstantLoader, PackageFragmentProvider packageFragmentProvider, LocalClassifierTypeSettings localClassifierTypeSettings, ErrorReporter errorReporter, LookupTracker lookupTracker, FlexibleTypeDeserializer flexibleTypeDeserializer, Iterable iterable, NotFoundClasses notFoundClasses, ContractDeserializer contractDeserializer, AdditionalClassPartsProvider additionalClassPartsProvider, PlatformDependentDeclarationFilter platformDependentDeclarationFilter, ExtensionRegistryLite extensionRegistryLite, NewKotlinTypeChecker newKotlinTypeChecker, SamConversionResolver samConversionResolver, List list, EnumEntriesDeserializationSupport enumEntriesDeserializationSupport, int i, uz1 uz1Var) {
        this(storageManager, moduleDescriptor, deserializationConfiguration, classDataFinder, annotationAndConstantLoader, packageFragmentProvider, localClassifierTypeSettings, errorReporter, lookupTracker, flexibleTypeDeserializer, iterable, notFoundClasses, contractDeserializer, (i & 8192) != 0 ? AdditionalClassPartsProvider.None.INSTANCE : additionalClassPartsProvider, (i & 16384) != 0 ? PlatformDependentDeclarationFilter.All.INSTANCE : platformDependentDeclarationFilter, extensionRegistryLite, (65536 & i) != 0 ? NewKotlinTypeChecker.Companion.getDefault() : newKotlinTypeChecker, samConversionResolver, (262144 & i) != 0 ? y41.am(DefaultTypeAttributeTranslator.INSTANCE) : list, (i & 524288) != 0 ? EnumEntriesDeserializationSupport.Default.INSTANCE : enumEntriesDeserializationSupport);
    }
}
