CriticEnvironmentSeed class

Provides a CriticAgentEnvironment whose BUILD-time dependents may scope themselves to one CriticLane (genesis-8zb; genesis_tree 0.3.0's InheritedModelSeed). A dependent that passes aspect: CriticLane(...) is invalidated only when THAT lane's effective preference changed; one that passes none keeps the whole-value dependency.

Spawn edges do not use this scoping - they read the value with the effect verb through CriticAgentEnvironment.of. Mounting this instead of a plain InheritedSeed<CriticAgentEnvironment> costs them nothing: lookup by exact value type is identical.

Constructors

CriticEnvironmentSeed({required CriticAgentEnvironment value, required Seed child, Key? key})
Provides value over child.
const

Properties

child → Seed
The subtree within which value is visible.
finalinherited
hashCode → int
The hash code for this object.
no setterinherited
key → Key?
Identity Key used by keyed reconciliation (Branch.updateChildren). Null means positional (unkeyed) identity.
finalinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
value → CriticAgentEnvironment
The provided value.
finalinherited

Methods

createBranch() → InheritedModelBranch<CriticAgentEnvironment, CriticLane>
Creates the mounted Branch for this configuration.
inherited
debugFillProperties(DiagnosticsBuilder properties) → void
Adds this object's diagnostic properties to properties.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited
toStringDeep() → String
Returns a deterministic multiline description of this object.
inherited
updateShouldNotify(InheritedSeed<CriticAgentEnvironment> oldSeed) → bool
Returns true when oldSeed's value differs from the new value. Subclasses may override for custom equality.
inherited
updateShouldNotifyDependent(covariant InheritedModelSeed<CriticAgentEnvironment, CriticLane> oldSeed, Set<CriticLane> dependencies) → bool
Whether a dependent that subscribed to dependencies must rebuild now that this seed has replaced oldSeed.

Operators

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