CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.descriptors.runtime.components;
import kotlin.Unit;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.reflect.jvm.internal.impl.descriptors.ModuleDescriptor;
import kotlin.reflect.jvm.internal.impl.load.kotlin.DeserializationComponentsForJava;
import kotlin.reflect.jvm.internal.impl.serialization.deserialization.DeserializationComponents;
/* compiled from: RuntimeModuleData.kt */
public final class RuntimeModuleData {
public static final Companion Companion = new Companion((DefaultConstructorMarker) null);
private final DeserializationComponents deserialization;
private final PackagePartScopeCache packagePartScopeCache;
public /* synthetic */ RuntimeModuleData(DeserializationComponents deserializationComponents, PackagePartScopeCache packagePartScopeCache2, DefaultConstructorMarker defaultConstructorMarker) {
this(deserializationComponents, packagePartScopeCache2);
}
private RuntimeModuleData(DeserializationComponents deserializationComponents, PackagePartScopeCache packagePartScopeCache2) {
this.deserialization = deserializationComponents;
this.packagePartScopeCache = packagePartScopeCache2;
}
public final DeserializationComponents getDeserialization() {
return this.deserialization;
}
public final PackagePartScopeCache getPackagePartScopeCache() {
return this.packagePartScopeCache;
}
public final ModuleDescriptor getModule() {
return this.deserialization.getModuleDescriptor();
}
/* compiled from: RuntimeModuleData.kt */
public static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
public final RuntimeModuleData create(ClassLoader classLoader) {
Intrinsics.checkNotNullParameter(classLoader, "classLoader");
ReflectKotlinClassFinder reflectKotlinClassFinder = new ReflectKotlinClassFinder(classLoader);
ClassLoader classLoader2 = Unit.class.getClassLoader();
Intrinsics.checkNotNullExpressionValue(classLoader2, "Unit::class.java.classLoader");
DeserializationComponentsForJava.Companion.ModuleData createModuleData = DeserializationComponentsForJava.Companion.createModuleData(reflectKotlinClassFinder, new ReflectKotlinClassFinder(classLoader2), new ReflectJavaClassFinder(classLoader), Intrinsics.stringPlus("runtime module for ", classLoader), RuntimeErrorReporter.INSTANCE, RuntimeSourceElementFactory.INSTANCE);
return new RuntimeModuleData(createModuleData.getDeserializationComponentsForJava().getComponents(), new PackagePartScopeCache(createModuleData.getDeserializedDescriptorResolver(), reflectKotlinClassFinder), (DefaultConstructorMarker) null);
}
}
}
Download file