ReactiveSystem<Computed extends Dependency> class abstract

Implementers

Constructors

ReactiveSystem()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

endTracking(Subscriber sub) → void
Concludes tracking of dependencies for the specified subscriber.
Links a given dependency and subscriber if they are not already linked.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
notifyEffect(Subscriber effect) bool
Handles effect notifications by processing the specified effect.
processComputedUpdate(Computed computed, int flags) → void
Updates the computed subscriber if necessary before its value is accessed.
processEffectNotifications() → void
Processes queued effect notifications after a batch operation finishes.
processPendingInnerEffects(Subscriber sub, int flags) → void
Ensures all pending internal effects for the given subscriber are processed.
propagate(Link? link) → void
Traverses and marks subscribers starting from the provided link.
startTracking(Subscriber sub) → void
Prepares the given subscriber to track new dependencies.
toString() String
A string representation of this object.
inherited
updateComputed(Computed computed) bool
Updates the computed subscriber's value and returns whether it changed.
updateDirtyFlag(Subscriber sub, int flags) bool
Updates the dirty flag for the given subscriber based on its dependencies.

Operators

operator ==(Object other) bool
The equality operator.
inherited