CrackMe.apk
Download file
package kotlin.reflect.jvm.internal.impl.name;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.io.IOUtils;
/* compiled from: CallableId.kt */
public final class CallableId {
private static final Companion Companion = new Companion((DefaultConstructorMarker) null);
@Deprecated
private static final Name LOCAL_NAME;
@Deprecated
private static final FqName PACKAGE_FQ_NAME_FOR_LOCAL;
private final Name callableName;
private final FqName className;
private final FqName packageName;
private final FqName pathToLocal;
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof CallableId)) {
return false;
}
CallableId callableId = (CallableId) obj;
return Intrinsics.areEqual((Object) this.packageName, (Object) callableId.packageName) && Intrinsics.areEqual((Object) this.className, (Object) callableId.className) && Intrinsics.areEqual((Object) this.callableName, (Object) callableId.callableName) && Intrinsics.areEqual((Object) this.pathToLocal, (Object) callableId.pathToLocal);
}
public int hashCode() {
int hashCode = this.packageName.hashCode() * 31;
FqName fqName = this.className;
int i = 0;
int hashCode2 = (((hashCode + (fqName == null ? 0 : fqName.hashCode())) * 31) + this.callableName.hashCode()) * 31;
FqName fqName2 = this.pathToLocal;
if (fqName2 != null) {
i = fqName2.hashCode();
}
return hashCode2 + i;
}
public CallableId(FqName fqName, FqName fqName2, Name name, FqName fqName3) {
Intrinsics.checkNotNullParameter(fqName, "packageName");
Intrinsics.checkNotNullParameter(name, "callableName");
this.packageName = fqName;
this.className = fqName2;
this.callableName = name;
this.pathToLocal = fqName3;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ CallableId(FqName fqName, FqName fqName2, Name name, FqName fqName3, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(fqName, fqName2, name, (i & 8) != 0 ? null : fqName3);
}
public final FqName getPackageName() {
return this.packageName;
}
public final FqName getClassName() {
return this.className;
}
public final Name getCallableName() {
return this.callableName;
}
/* compiled from: CallableId.kt */
private static final class Companion {
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
private Companion() {
}
}
static {
Name name = SpecialNames.LOCAL;
LOCAL_NAME = name;
FqName fqName = FqName.topLevel(name);
Intrinsics.checkNotNullExpressionValue(fqName, "topLevel(LOCAL_NAME)");
PACKAGE_FQ_NAME_FOR_LOCAL = fqName;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public CallableId(FqName fqName, Name name) {
this(fqName, (FqName) null, name, (FqName) null, 8, (DefaultConstructorMarker) null);
Intrinsics.checkNotNullParameter(fqName, "packageName");
Intrinsics.checkNotNullParameter(name, "callableName");
}
public String toString() {
StringBuilder sb = new StringBuilder();
String asString = getPackageName().asString();
Intrinsics.checkNotNullExpressionValue(asString, "packageName.asString()");
sb.append(StringsKt.replace$default(asString, (char) FilenameUtils.EXTENSION_SEPARATOR, (char) IOUtils.DIR_SEPARATOR_UNIX, false, 4, (Object) null));
sb.append("/");
if (getClassName() != null) {
sb.append(getClassName());
sb.append(".");
}
sb.append(getCallableName());
String sb2 = sb.toString();
Intrinsics.checkNotNullExpressionValue(sb2, "StringBuilder().apply(builderAction).toString()");
return sb2;
}
}
Download file