正在查看: Kaspi.kz v5.85.1 应用的 TypeDeserializer.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: Kaspi.kz v5.85.1 应用的 TypeDeserializer.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package o;
import kotlin.jvm.internal.Intrinsics;
import kotlin.reflect.KCallable;
import kotlin.reflect.KProperty;
public abstract class TypeDeserializer extends loadPropertylambda5 implements KProperty {
private final boolean syntheticJavaProperty;
public TypeDeserializer() {
this.syntheticJavaProperty = false;
}
public TypeDeserializer(Object obj) {
super(obj);
this.syntheticJavaProperty = false;
}
public TypeDeserializer(Object obj, Class cls, String str, String str2, int i) {
super(obj, cls, str, str2, (i & 1) == 1);
this.syntheticJavaProperty = (i & 2) == 2;
}
@Override
public KProperty getReflected() {
if (this.syntheticJavaProperty) {
throw new UnsupportedOperationException("Kotlin reflection is not yet supported for synthetic Java properties. Please follow/upvote https://youtrack.jetbrains.com/issue/KT-55980");
}
return (KProperty) super.getReflected();
}
@Override
public KCallable compute() {
return this.syntheticJavaProperty ? this : super.compute();
}
@Override
public boolean isLateinit() {
return getReflected().isLateinit();
}
@Override
public boolean isConst() {
return getReflected().isConst();
}
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj instanceof TypeDeserializer) {
TypeDeserializer typeDeserializer = (TypeDeserializer) obj;
return getOwner().equals(typeDeserializer.getOwner()) && getName().equals(typeDeserializer.getName()) && getSignature().equals(typeDeserializer.getSignature()) && Intrinsics.setFieldValue(getBoundReceiver(), typeDeserializer.getBoundReceiver());
}
if (obj instanceof KProperty) {
return obj.equals(compute());
}
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)";
}
}