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

import androidx.media3.extractor.text.ttml.TtmlNode;
import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor;
import kotlin.reflect.jvm.internal.impl.descriptors.NotFoundClasses;
import kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor;
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.ProtoBufUtilKt;
import kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue;
import kotlin.reflect.jvm.internal.impl.serialization.SerializerExtensionProtocol;
import kotlin.reflect.jvm.internal.impl.types.KotlinType;

/* JADX INFO: loaded from: classes3.dex */
public final class AnnotationAndConstantLoaderImpl extends AbstractAnnotationLoader<AnnotationDescriptor> implements AnnotationAndConstantLoader<AnnotationDescriptor, ConstantValue<?>> {

    @kp6
    private final AnnotationDeserializer deserializer;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public AnnotationAndConstantLoaderImpl(@kp6 ModuleDescriptor moduleDescriptor, @kp6 NotFoundClasses notFoundClasses, @kp6 SerializerExtensionProtocol serializerExtensionProtocol) {
        super(serializerExtensionProtocol);
        cr4.g(moduleDescriptor, "module");
        cr4.g(notFoundClasses, "notFoundClasses");
        cr4.g(serializerExtensionProtocol, "protocol");
        this.deserializer = new AnnotationDeserializer(moduleDescriptor, notFoundClasses);
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader
    @pq6
    public ConstantValue<?> loadAnnotationDefaultValue(@kp6 ProtoContainer protoContainer, @kp6 ProtoBuf.Property property, @kp6 KotlinType kotlinType) {
        cr4.g(protoContainer, TtmlNode.RUBY_CONTAINER);
        cr4.g(property, "proto");
        cr4.g(kotlinType, "expectedType");
        return null;
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationLoader
    @kp6
    public AnnotationDescriptor loadAnnotation(@kp6 ProtoBuf.Annotation annotation, @kp6 NameResolver nameResolver) {
        cr4.g(annotation, "proto");
        cr4.g(nameResolver, "nameResolver");
        return this.deserializer.deserializeAnnotation(annotation, nameResolver);
    }

    @Override // kotlin.reflect.jvm.internal.impl.serialization.deserialization.AnnotationAndConstantLoader
    @pq6
    public ConstantValue<?> loadPropertyConstant(@kp6 ProtoContainer protoContainer, @kp6 ProtoBuf.Property property, @kp6 KotlinType kotlinType) {
        cr4.g(protoContainer, TtmlNode.RUBY_CONTAINER);
        cr4.g(property, "proto");
        cr4.g(kotlinType, "expectedType");
        ProtoBuf.Annotation.Argument.Value value = (ProtoBuf.Annotation.Argument.Value) ProtoBufUtilKt.getExtensionOrNull(property, getProtocol().getCompileTimeValue());
        if (value == null) {
            return null;
        }
        return this.deserializer.resolveValue(kotlinType, value, protoContainer.getNameResolver());
    }
}
