CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.descriptors.runtime.structure;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.reflect.jvm.internal.impl.load.java.structure.JavaEnumValueAnnotationArgument;
import kotlin.reflect.jvm.internal.impl.name.ClassId;
import kotlin.reflect.jvm.internal.impl.name.Name;
/* compiled from: ReflectJavaAnnotationArguments.kt */
public final class ReflectJavaEnumValueAnnotationArgument extends ReflectJavaAnnotationArgument implements JavaEnumValueAnnotationArgument {
private final Enum<?> value;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ReflectJavaEnumValueAnnotationArgument(Name name, Enum<?> enumR) {
super(name, (DefaultConstructorMarker) null);
Intrinsics.checkNotNullParameter(enumR, "value");
this.value = enumR;
}
public ClassId getEnumClassId() {
Class<?> cls = this.value.getClass();
if (!cls.isEnum()) {
cls = cls.getEnclosingClass();
}
Intrinsics.checkNotNullExpressionValue(cls, "enumClass");
return ReflectClassUtilKt.getClassId(cls);
}
public Name getEntryName() {
return Name.identifier(this.value.name());
}
}
Download file