LpdagReflector class abstract interface

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