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
valueoverchild.const
Properties
- child → Seed
-
The subtree within which
valueis visible.finalinherited - hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Identity
Keyused 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
Branchfor 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 newvalue. Subclasses may override for custom equality.inherited -
updateShouldNotifyDependent(
covariant InheritedModelSeed< CriticAgentEnvironment, CriticLane> oldSeed, Set<CriticLane> dependencies) → bool -
Whether a dependent that subscribed to
dependenciesmust rebuild now that this seed has replacedoldSeed.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited