CrackMe.apk

Download file
    package expo.modules.kotlin.allocators;

import java.lang.reflect.Constructor;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;

@Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002J \u0010\u0003\u001a\b\u0012\u0004\u0012\u0002H\u00050\u0004\"\u0004\b\u0000\u0010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\u00050\u0007J$\u0010\b\u001a\n\u0012\u0004\u0012\u0002H\u0005\u0018\u00010\u0004\"\u0004\b\u0000\u0010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\u00050\u0007H\u0002J\"\u0010\t\u001a\b\u0012\u0004\u0012\u0002H\u00050\u0004\"\u0004\b\u0000\u0010\u00052\f\u0010\u0006\u001a\b\u0012\u0004\u0012\u0002H\u00050\u0007H\u0002¨\u0006\n"}, d2 = {"Lexpo/modules/kotlin/allocators/ObjectConstructorFactory;", "", "()V", "get", "Lexpo/modules/kotlin/allocators/ObjectConstructor;", "T", "clazz", "Ljava/lang/Class;", "tryToUseDefaultConstructor", "useUnsafeAllocator", "expo-modules-core_release"}, k = 1, mv = {1, 6, 0}, xi = 48)
/* compiled from: ObjectConstructorFactory.kt */
public final class ObjectConstructorFactory {
    public final <T> ObjectConstructor<T> get(Class<T> cls) {
        Intrinsics.checkNotNullParameter(cls, "clazz");
        ObjectConstructor<T> tryToUseDefaultConstructor = tryToUseDefaultConstructor(cls);
        return tryToUseDefaultConstructor == null ? useUnsafeAllocator(cls) : tryToUseDefaultConstructor;
    }

    private final <T> ObjectConstructor<T> tryToUseDefaultConstructor(Class<T> cls) {
        try {
            Constructor<T> declaredConstructor = cls.getDeclaredConstructor(new Class[0]);
            if (!declaredConstructor.isAccessible()) {
                declaredConstructor.setAccessible(true);
            }
            return new ObjectConstructorFactory$$ExternalSyntheticLambda1(declaredConstructor);
        } catch (NoSuchMethodException unused) {
            ObjectConstructor objectConstructor = null;
            return null;
        }
    }

    /* access modifiers changed from: private */
    /* renamed from: tryToUseDefaultConstructor$lambda-0  reason: not valid java name */
    public static final Object m277tryToUseDefaultConstructor$lambda0(Constructor constructor) {
        return constructor.newInstance(new Object[0]);
    }

    private final <T> ObjectConstructor<T> useUnsafeAllocator(Class<T> cls) {
        return new ObjectConstructorFactory$$ExternalSyntheticLambda0(UnsafeAllocator.Companion.createAllocator(cls));
    }

    /* access modifiers changed from: private */
    /* renamed from: useUnsafeAllocator$lambda-1  reason: not valid java name */
    public static final Object m278useUnsafeAllocator$lambda1(UnsafeAllocator unsafeAllocator) {
        Intrinsics.checkNotNullParameter(unsafeAllocator, "$allocator");
        return unsafeAllocator.newInstance();
    }
}
    
Download file