ExploreRecursive class
ExploreRecursive: recursive descent with a limit and a sequence.
The sequence should contain ExploreRecursiveEdge markers at the positions where recursion re-enters; each edge expansion decrements a depth limit. stopAt is a Condition that, when it matches a node, excludes that node and its children from exploration entirely.
Constructors
- ExploreRecursive({required RecursionLimit limit, required Selector sequence, Condition? stopAt})
-
const
Properties
- hashCode → int
-
The hash code for this object.
no setteroverride
- limit → RecursionLimit
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- sequence → Selector
-
final
- stopAt → Condition?
-
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toNode(
) → IPLDNode -
Encode this selector as an IPLDNode using the official compact
DAG-CBOR/DAG-JSON selector schema.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override