Public diagnostic reflector interface for any LPDAG reactive vertex.
Encapsulates the node's topological metadata, active dependency graph edges, and DevTools RPC serialization without mutating the underlying reactive engine.
- Implementers
Properties
- creationLocation → String?
-
The exact call stack frame where this node was instantiated in debug mode.
no setter
- data → Object?
-
The current data payload if hasData is true; otherwise null.
no setter
- debugLabel → String?
-
The developer-defined debug label assigned to this node, if any.
no setter
- emptyReason → Object?
-
The empty reason payload if isEmpty is true; otherwise null.
no setter
- error → Object?
-
The current error payload if hasError is true; otherwise null.
no setter
- hasData → bool
-
Whether this node currently holds a valid data payload.
no setter
- hasError → bool
-
Whether this node is currently in an error state.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → String
-
Unique deterministic identifier for this node in the DevTools session.
no setter
- isActive → bool
-
Whether this node is currently active in the reactive graph.
no setter
- isEmpty → bool
-
Whether this node is currently in an uninitialized or empty state.
no setter
- kind → String
-
Functional classification of this node ('source', 'derivation', 'resource', 'sink', 'tether').
no setter
- nodeType → Type
-
The runtime implementation class of the underlying node.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sourceCount → int
-
Number of active upstream dependency edges connected to this node.
no setter
-
sources
→ List<
LpdagReflector> -
Active upstream dependency nodes subscribed by this node.
no setter
- targetCount → int
-
Number of active downstream subscribers connected to this node.
no setter
-
targets
→ List<
LpdagReflector> -
Active downstream target subscribers observing this node.
no setter
- version → int
-
The current monotonic version of this node.
no setter
Methods
-
forceInvalidate(
) → void - Forces local cache invalidation and dirty version increments during hot reload or debugging.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - Serializes this node's diagnostic metadata into a JSON-compatible map.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited