HookChain class

An ordered list of HookRegistrations for a single HookType, sorted by priority (lower values first).

Constructors

HookChain({required HookType type})

Properties

activeLength → int
Number of enabled hooks.
no setter
activeRegistrations → List<HookRegistration>
Only enabled registrations, sorted by priority.
no setter
hashCode → int
The hash code for this object.
no setterinherited
isEmpty → bool
Whether the chain has no hooks.
no setter
length → int
Number of registered hooks.
no setter
registrations → List<HookRegistration>
All registrations, sorted by priority.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
type → HookType
final

Methods

add(HookRegistration registration) → void
Add a registration, maintaining priority sort order.
clear() → void
Remove all registrations.
find(String id) → HookRegistration?
Find a registration by ID.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
remove(String id) → bool
Remove a registration by ID. Returns true if found and removed.
removeBySource(String source) → int
Remove all registrations from a given source.
toString() → String
A string representation of this object.
inherited

Operators

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