Drop usages count feature of a logical

This commit is contained in:
Fedor Isakov 2024-06-13 20:25:12 +02:00
parent ba6f509909
commit 63c2786476
2 changed files with 0 additions and 19 deletions

View File

@ -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()

View File

@ -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);