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

import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import kotlin.reflect.jvm.internal.impl.descriptors.CallableMemberDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.DeclarationDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.DescriptorVisibility;
import kotlin.reflect.jvm.internal.impl.descriptors.Modality;
import kotlin.reflect.jvm.internal.impl.descriptors.PropertyDescriptor;
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.PropertyDescriptorImpl;
import kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf;
import kotlin.reflect.jvm.internal.impl.metadata.deserialization.Flags;
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 DeserializedPropertyDescriptor extends PropertyDescriptorImpl implements DeserializedCallableMemberDescriptor {

    @pq6
    private final DeserializedContainerSource containerSource;

    @kp6
    private final NameResolver nameResolver;

    @kp6
    private final ProtoBuf.Property proto;

    @kp6
    private final TypeTable typeTable;

    @kp6
    private final VersionRequirementTable versionRequirementTable;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public DeserializedPropertyDescriptor(@kp6 DeclarationDescriptor declarationDescriptor, @pq6 PropertyDescriptor propertyDescriptor, @kp6 Annotations annotations, @kp6 Modality modality, @kp6 DescriptorVisibility descriptorVisibility, boolean z, @kp6 Name name, @kp6 CallableMemberDescriptor.Kind kind, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, @kp6 ProtoBuf.Property property, @kp6 NameResolver nameResolver, @kp6 TypeTable typeTable, @kp6 VersionRequirementTable versionRequirementTable, @pq6 DeserializedContainerSource deserializedContainerSource) {
        super(declarationDescriptor, propertyDescriptor, annotations, modality, descriptorVisibility, z, name, kind, SourceElement.NO_SOURCE, z2, z3, z6, false, z4, z5);
        cr4.g(declarationDescriptor, "containingDeclaration");
        cr4.g(annotations, "annotations");
        cr4.g(modality, "modality");
        cr4.g(descriptorVisibility, "visibility");
        cr4.g(name, AppMeasurementSdk.ConditionalUserProperty.NAME);
        cr4.g(kind, "kind");
        cr4.g(property, "proto");
        cr4.g(nameResolver, "nameResolver");
        cr4.g(typeTable, "typeTable");
        cr4.g(versionRequirementTable, "versionRequirementTable");
        this.proto = property;
        this.nameResolver = nameResolver;
        this.typeTable = typeTable;
        this.versionRequirementTable = versionRequirementTable;
        this.containerSource = deserializedContainerSource;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl
    @kp6
    public PropertyDescriptorImpl createSubstitutedCopy(@kp6 DeclarationDescriptor declarationDescriptor, @kp6 Modality modality, @kp6 DescriptorVisibility descriptorVisibility, @pq6 PropertyDescriptor propertyDescriptor, @kp6 CallableMemberDescriptor.Kind kind, @kp6 Name name, @kp6 SourceElement sourceElement) {
        cr4.g(declarationDescriptor, "newOwner");
        cr4.g(modality, "newModality");
        cr4.g(descriptorVisibility, "newVisibility");
        cr4.g(kind, "kind");
        cr4.g(name, "newName");
        cr4.g(sourceElement, "source");
        return new DeserializedPropertyDescriptor(declarationDescriptor, propertyDescriptor, getAnnotations(), modality, descriptorVisibility, isVar(), name, kind, isLateInit(), isConst(), isExternal(), isDelegated(), isExpect(), getProto(), getNameResolver(), getTypeTable(), getVersionRequirementTable(), getContainerSource());
    }

    @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;
    }

    @Override // kotlin.reflect.jvm.internal.impl.descriptors.impl.PropertyDescriptorImpl, kotlin.reflect.jvm.internal.impl.descriptors.MemberDescriptor
    public boolean isExternal() {
        Boolean bool = Flags.IS_EXTERNAL_PROPERTY.get(getProto().getFlags());
        cr4.f(bool, "get(...)");
        return bool.booleanValue();
    }

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