CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.descriptors.annotations;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.markers.KMappedMarker;
import kotlin.reflect.jvm.internal.impl.name.FqName;
/* compiled from: Annotations.kt */
public interface Annotations extends Iterable<AnnotationDescriptor>, KMappedMarker {
public static final Companion Companion = Companion.$$INSTANCE;
AnnotationDescriptor findAnnotation(FqName fqName);
boolean hasAnnotation(FqName fqName);
boolean isEmpty();
/* compiled from: Annotations.kt */
public static final class DefaultImpls {
public static AnnotationDescriptor findAnnotation(Annotations annotations, FqName fqName) {
Object obj;
Intrinsics.checkNotNullParameter(annotations, "this");
Intrinsics.checkNotNullParameter(fqName, "fqName");
Iterator it = annotations.iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
if (Intrinsics.areEqual((Object) ((AnnotationDescriptor) obj).getFqName(), (Object) fqName)) {
break;
}
}
return (AnnotationDescriptor) obj;
}
public static boolean hasAnnotation(Annotations annotations, FqName fqName) {
Intrinsics.checkNotNullParameter(annotations, "this");
Intrinsics.checkNotNullParameter(fqName, "fqName");
return annotations.findAnnotation(fqName) != null;
}
}
/* compiled from: Annotations.kt */
public static final class Companion {
static final /* synthetic */ Companion $$INSTANCE = new Companion();
private static final Annotations EMPTY = new Annotations$Companion$EMPTY$1();
private Companion() {
}
public final Annotations getEMPTY() {
return EMPTY;
}
public final Annotations create(List<? extends AnnotationDescriptor> list) {
Intrinsics.checkNotNullParameter(list, "annotations");
return list.isEmpty() ? EMPTY : new AnnotationsImpl(list);
}
}
}
Download file