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: classes.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)";
 | |
|     }
 | |
| }
 |