CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.serialization.deserialization;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Lambda;
import kotlin.reflect.jvm.internal.impl.descriptors.annotations.AnnotationDescriptor;
import kotlin.reflect.jvm.internal.impl.metadata.ProtoBuf;
import kotlin.reflect.jvm.internal.impl.resolve.constants.ConstantValue;
import kotlin.reflect.jvm.internal.impl.serialization.deserialization.descriptors.DeserializedPropertyDescriptor;
import kotlin.reflect.jvm.internal.impl.types.KotlinType;
/* compiled from: MemberDeserializer.kt */
final class MemberDeserializer$loadProperty$3 extends Lambda implements Function0<ConstantValue<?>> {
final /* synthetic */ DeserializedPropertyDescriptor $property;
final /* synthetic */ ProtoBuf.Property $proto;
final /* synthetic */ MemberDeserializer this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
MemberDeserializer$loadProperty$3(MemberDeserializer memberDeserializer, ProtoBuf.Property property, DeserializedPropertyDescriptor deserializedPropertyDescriptor) {
super(0);
this.this$0 = memberDeserializer;
this.$proto = property;
this.$property = deserializedPropertyDescriptor;
}
public final ConstantValue<?> invoke() {
MemberDeserializer memberDeserializer = this.this$0;
ProtoContainer access$asProtoContainer = memberDeserializer.asProtoContainer(memberDeserializer.c.getContainingDeclaration());
Intrinsics.checkNotNull(access$asProtoContainer);
AnnotationAndConstantLoader<AnnotationDescriptor, ConstantValue<?>> annotationAndConstantLoader = this.this$0.c.getComponents().getAnnotationAndConstantLoader();
ProtoBuf.Property property = this.$proto;
KotlinType returnType = this.$property.getReturnType();
Intrinsics.checkNotNullExpressionValue(returnType, "property.returnType");
return annotationAndConstantLoader.loadPropertyConstant(access$asProtoContainer, property, returnType);
}
}
Download file