mirror of
https://github.com/Pinball3D/Rabbit-R1.git
synced 2025-01-09 13:43:22 +00:00
74 lines
2.4 KiB
Java
74 lines
2.4 KiB
Java
|
package kotlin.jvm.internal;
|
||
|
|
||
|
import kotlin.reflect.KCallable;
|
||
|
import kotlin.reflect.KProperty;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public abstract class PropertyReference extends CallableReference implements KProperty {
|
||
|
private final boolean syntheticJavaProperty;
|
||
|
|
||
|
public PropertyReference() {
|
||
|
this.syntheticJavaProperty = false;
|
||
|
}
|
||
|
|
||
|
public PropertyReference(Object obj) {
|
||
|
super(obj);
|
||
|
this.syntheticJavaProperty = false;
|
||
|
}
|
||
|
|
||
|
public PropertyReference(Object obj, Class cls, String str, String str2, int i) {
|
||
|
super(obj, cls, str, str2, (i & 1) == 1);
|
||
|
this.syntheticJavaProperty = (i & 2) == 2;
|
||
|
}
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: protected */
|
||
|
@Override // kotlin.jvm.internal.CallableReference
|
||
|
public KProperty getReflected() {
|
||
|
if (this.syntheticJavaProperty) {
|
||
|
throw new UnsupportedOperationException("Kotlin reflection is not yet supported for synthetic Java properties");
|
||
|
}
|
||
|
return (KProperty) super.getReflected();
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.jvm.internal.CallableReference
|
||
|
public KCallable compute() {
|
||
|
return this.syntheticJavaProperty ? this : super.compute();
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.reflect.KProperty
|
||
|
public boolean isLateinit() {
|
||
|
return getReflected().isLateinit();
|
||
|
}
|
||
|
|
||
|
@Override // kotlin.reflect.KProperty
|
||
|
public boolean isConst() {
|
||
|
return getReflected().isConst();
|
||
|
}
|
||
|
|
||
|
public boolean equals(Object obj) {
|
||
|
if (obj == this) {
|
||
|
return true;
|
||
|
}
|
||
|
if (obj instanceof PropertyReference) {
|
||
|
PropertyReference propertyReference = (PropertyReference) obj;
|
||
|
return getOwner().equals(propertyReference.getOwner()) && getName().equals(propertyReference.getName()) && getSignature().equals(propertyReference.getSignature()) && Intrinsics.areEqual(getBoundReceiver(), propertyReference.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)";
|
||
|
}
|
||
|
}
|