discord-jadx/app/src/main/java/d0/b0/c.java

39 lines
1.1 KiB
Java

package d0.b0;
import d0.z.d.m;
import kotlin.properties.ReadWriteProperty;
import kotlin.reflect.KProperty;
/* compiled from: ObservableProperty.kt */
public abstract class c<V> implements ReadWriteProperty<Object, V> {
private V value;
public c(V v) {
this.value = v;
}
public void afterChange(KProperty<?> kProperty, V v, V v2) {
m.checkNotNullParameter(kProperty, "property");
}
public boolean beforeChange(KProperty<?> kProperty, V v, V v2) {
m.checkNotNullParameter(kProperty, "property");
return true;
}
@Override // kotlin.properties.ReadWriteProperty
public V getValue(Object obj, KProperty<?> kProperty) {
m.checkNotNullParameter(kProperty, "property");
return this.value;
}
@Override // kotlin.properties.ReadWriteProperty
public void setValue(Object obj, KProperty<?> kProperty, V v) {
m.checkNotNullParameter(kProperty, "property");
V v2 = this.value;
if (beforeChange(kProperty, v2, v)) {
this.value = v;
afterChange(kProperty, v2, v);
}
}
}