override fun removeReactivatable()

in reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/LogicalState.kt [58:66]


    override fun removeReactivatable(logical: Logical<*>, reactivatable: Reactivatable) {
        observers[logical]?.apply {
            removeAll(singleton(reactivatable))
            if (isEmpty()) observers.remove(logical)
        }
        if (!observers.containsKey(logical)) {
            logical.removeObserver(this)
        }
    }