Drop usages count feature of a logical
This commit is contained in:
parent
ba6f509909
commit
63c2786476
|
|
@ -141,9 +141,6 @@ internal class LogicalImpl<T> : MutableLogical<T> {
|
|||
reconciler.reconcile(thisVal, otherVal)
|
||||
}
|
||||
|
||||
// copy usages
|
||||
thisRepr.usagesCount += otherRepr.usagesCount
|
||||
|
||||
// save other observers
|
||||
val otherObservers = ArrayList(otherRepr.parentObservers)
|
||||
mergeParentObservers(thisRepr, otherRepr)
|
||||
|
|
@ -169,14 +166,6 @@ internal class LogicalImpl<T> : MutableLogical<T> {
|
|||
find().parentObservers.remove(this to observer)
|
||||
}
|
||||
|
||||
override fun incUsagesCount(logicalOwner: LogicalOwner?) {
|
||||
incUsages()
|
||||
}
|
||||
|
||||
override fun usagesCount(): Int {
|
||||
return usagesCount
|
||||
}
|
||||
|
||||
private fun find(): LogicalImpl<T> {
|
||||
val tmp = _parent
|
||||
if (tmp == null) return this
|
||||
|
|
@ -193,10 +182,6 @@ internal class LogicalImpl<T> : MutableLogical<T> {
|
|||
rank++
|
||||
}
|
||||
|
||||
private fun incUsages() {
|
||||
usagesCount++
|
||||
}
|
||||
|
||||
private fun mergeParentObservers(thisRepr: LogicalImpl<T>, otherRepr: LogicalImpl<T>) {
|
||||
thisRepr.parentObservers.addAll(otherRepr.parentObservers)
|
||||
otherRepr.parentObservers.clear()
|
||||
|
|
|
|||
|
|
@ -49,10 +49,6 @@ public interface MutableLogical<T> extends Logical<T> {
|
|||
*/
|
||||
void setValue(T newValue);
|
||||
|
||||
void incUsagesCount(LogicalOwner logicalOwner);
|
||||
|
||||
int usagesCount();
|
||||
|
||||
interface ValueReconciler<T> {
|
||||
|
||||
void reconcile(T valueA, T valueB);
|
||||
|
|
|
|||
Loading…
Reference in New Issue