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

import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.uz1;
import kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.FunctionDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.SourceElement;
import kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations;
import kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl;
import kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl;
import kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf;
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.Name;

/* JADX INFO: loaded from: classes3.dex */
public final class DeserializedSimpleFunctionDescriptor extends SimpleFunctionDescriptorImpl implements DeserializedCallableMemberDescriptor {

    @pq6
    private final DeserializedContainerSource containerSource;

    @kp6
    private final NameResolver nameResolver;

    @kp6
    private final ProtoBuf.Function proto;

    @kp6
    private final TypeTable typeTable;

    @kp6
    private final VersionRequirementTable versionRequirementTable;

    public /* synthetic */ DeserializedSimpleFunctionDescriptor(DeclarationDescriptor declarationDescriptor, SimpleFunctionDescriptor simpleFunctionDescriptor, Annotations annotations, Name name, CallableMemberDescriptor.Kind kind, ProtoBuf.Function function, NameResolver nameResolver, TypeTable typeTable, VersionRequirementTable versionRequirementTable, DeserializedContainerSource deserializedContainerSource, SourceElement sourceElement, int i, uz1 uz1Var) {
        this(declarationDescriptor, simpleFunctionDescriptor, annotations, name, kind, function, nameResolver, typeTable, versionRequirementTable, deserializedContainerSource, (i & 1024) != 0 ? null : sourceElement);
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.impl.SimpleFunctionDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.impl.FunctionDescriptorImpl
    @kp6
    public FunctionDescriptorImpl createSubstitutedCopy(@kp6 DeclarationDescriptor declarationDescriptor, @pq6 FunctionDescriptor functionDescriptor, @kp6 CallableMemberDescriptor.Kind kind, @pq6 Name name, @kp6 Annotations annotations, @kp6 SourceElement sourceElement) {
        Name name2;
        cr4.g(declarationDescriptor, "newOwner");
        cr4.g(kind, "kind");
        cr4.g(annotations, "annotations");
        cr4.g(sourceElement, "source");
        SimpleFunctionDescriptor simpleFunctionDescriptor = (SimpleFunctionDescriptor) functionDescriptor;
        if (name == null) {
            Name name3 = getName();
            cr4.f(name3, "getName(...)");
            name2 = name3;
        } else {
            name2 = name;
        }
        DeserializedSimpleFunctionDescriptor deserializedSimpleFunctionDescriptor = new DeserializedSimpleFunctionDescriptor(declarationDescriptor, simpleFunctionDescriptor, annotations, name2, kind, getProto(), getNameResolver(), getTypeTable(), getVersionRequirementTable(), getContainerSource(), sourceElement);
        deserializedSimpleFunctionDescriptor.setHasStableParameterNames(hasStableParameterNames());
        return deserializedSimpleFunctionDescriptor;
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor
    @pq6
    public DeserializedContainerSource getContainerSource() {
        return this.containerSource;
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor
    @kp6
    public NameResolver getNameResolver() {
        return this.nameResolver;
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor
    @kp6
    public TypeTable getTypeTable() {
        return this.typeTable;
    }

    @kp6
    public VersionRequirementTable getVersionRequirementTable() {
        return this.versionRequirementTable;
    }

    /*  JADX ERROR: NullPointerException in pass: InitCodeVariables
        java.lang.NullPointerException
        */
    public DeserializedSimpleFunctionDescriptor(@defpackage.kp6 kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor r12, @defpackage.pq6 kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor r13, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations r14, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.name.Name r15, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor.Kind r16, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf.Function r17, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver r18, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.metadata.deserialization.TypeTable r19, @defpackage.kp6 kotlin.reflect.jvm.internal.impl.metadata.deserialization.VersionRequirementTable r20, @defpackage.pq6 kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource r21, @defpackage.pq6 kotlin.reflect.jvm.internal.impl.descriptors.SourceElement r22) {
        /*
            r11 = this;
            r7 = r17
            r8 = r18
            r9 = r19
            r10 = r20
            java.lang.String r0 = "containingDeclaration"
            defpackage.cr4.g(r12, r0)
            java.lang.String r0 = "annotations"
            defpackage.cr4.g(r14, r0)
            java.lang.String r0 = "name"
            defpackage.cr4.g(r15, r0)
            java.lang.String r0 = "kind"
            r5 = r16
            defpackage.cr4.g(r5, r0)
            java.lang.String r0 = "proto"
            defpackage.cr4.g(r7, r0)
            java.lang.String r0 = "nameResolver"
            defpackage.cr4.g(r8, r0)
            java.lang.String r0 = "typeTable"
            defpackage.cr4.g(r9, r0)
            java.lang.String r0 = "versionRequirementTable"
            defpackage.cr4.g(r10, r0)
            if (r22 != 0) goto L3d
            kotlin.reflect.jvm.internal.impl.descriptors.SourceElement r0 = kotlin.reflect.jvm.internal.impl.descriptors.SourceElement.NO_SOURCE
            r6 = r0
            r1 = r12
            r2 = r13
            r3 = r14
            r4 = r15
            r0 = r11
            goto L44
        L3d:
            r6 = r22
            r0 = r11
            r1 = r12
            r2 = r13
            r3 = r14
            r4 = r15
        L44:
            r0.<init>(r1, r2, r3, r4, r5, r6)
            r11.proto = r7
            r11.nameResolver = r8
            r11.typeTable = r9
            r11.versionRequirementTable = r10
            r1 = r21
            r11.containerSource = r1
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedSimpleFunctionDescriptor.<init>(kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.SimpleFunctionDescriptor, kotlin.reflect.jvm.internal.impl.descriptors.annotations.Annotations, kotlin.reflect.jvm.internal.impl.name.Name, kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor$Kind, kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf$Function, kotlin.reflect.jvm.internal.impl.metadata.deserialization.NameResolver, kotlin.reflect.jvm.internal.impl.metadata.deserialization.TypeTable, kotlin.reflect.jvm.internal.impl.metadata.deserialization.VersionRequirementTable, kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedContainerSource, kotlin.reflect.jvm.internal.impl.descriptors.SourceElement):void");
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedMemberDescriptor
    @kp6
    public ProtoBuf.Function getProto() {
        return this.proto;
    }
}
