CrackMe.apk
Download file
package kotlin.jvm.internal;
import kotlin.reflect.KCallable;
import kotlin.reflect.KProperty;
public abstract class PropertyReference extends CallableReference implements KProperty {
public PropertyReference() {
}
public PropertyReference(Object obj) {
super(obj);
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PropertyReference(Object obj, Class cls, String str, String str2, int i) {
super(obj, cls, str, str2, (i & 1) == 1);
}
/* access modifiers changed from: protected */
public KProperty getReflected() {
return (KProperty) super.getReflected();
}
public boolean isLateinit() {
return getReflected().isLateinit();
}
public boolean isConst() {
return getReflected().isConst();
}
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof PropertyReference) {
PropertyReference propertyReference = (PropertyReference) obj;
if (!getOwner().equals(propertyReference.getOwner()) || !getName().equals(propertyReference.getName()) || !getSignature().equals(propertyReference.getSignature()) || !Intrinsics.areEqual(getBoundReceiver(), propertyReference.getBoundReceiver())) {
return false;
}
return true;
} else if (obj instanceof KProperty) {
return obj.equals(compute());
} else {
return false;
}
}
public int hashCode() {
return (((getOwner().hashCode() * 31) + getName().hashCode()) * 31) + getSignature().hashCode();
}
public String toString() {
KCallable compute = compute();
if (compute != this) {
return compute.toString();
}
return "property " + getName() + " (Kotlin reflection is not available)";
}
}
Download file