A RouteNodeGuard whose contributing guards are registered after construction.
Groups of guards are attached and detached by logical name (typically a
feature or module identifier), which lets each module own its own
lifecycle without mutating a shared list directly.
- Implemented types
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
-
attach(
String name, Iterable< RouteNodeGuard> values) → void -
Attaches
valuesto the guard pipeline under the givenname. -
call(
RouteNode origin, RouteNode target, GuardContext context) → GuardResult -
Invoked when the RouteNode state is about to change.
inherited
-
detach(
String name) → void -
Detaches the guards previously attached under
name. -
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