Veto<M extends Msg> class abstract base

The refusing specialization — a guard that only ever passes or drops. TRUE from block drops the message.

Inheritance

Constructors

Veto()
const

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

block(M msg, ReadStore read) bool
judge(M msg, ReadStore read) Set<Judgment>
override
mount(LedgerRows ledger) Null
Registers this regent at the ledger's current row with its OWN type arguments intact (double dispatch — a type-erased switch would fold every message into every store). Returns the live memory (stores, units) or null (guards). Ledger.of drives it; consumers register via Ledger.of(rows) or ledger.store/unit/guard(spec).
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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