GraphStep<T> class
abstract
A GraphWalker step context.
- Implementers
Constructors
Properties
- depth → int
-
This step depth.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isNotRoot → bool
-
NOT isRoot.
no setter
- isRoot → bool
-
Returns
true
if this step is a root step.no setter - isSideRoot → bool
-
Returns
true
if this is a side root step.no setter - nodeValue → T
-
The step node value.
no setter
- parentValue → T?
-
The parent step node value.
no setter
-
previous
→ GraphStep<
T> ? -
The previous step.
no setter
-
processed
→ Map<
Node< T> , int> -
The table of processed
Node
sno setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
valuePathToRoot
→ List<
T> -
The values path to the root step.
no setter
-
walker
→ GraphWalker<
T> -
no setter
Methods
-
fullPathToRoot(
{String pathDelimiter = '/', Iterable< T> ? head, Iterable<T> ? tail, Iterable<String> ? headString, Iterable<String> ? tailString}) → String - Returns a String that represents a full path to the root step.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
-
valuePathToRootWith(
{Iterable< T> ? head, Iterable<T> ? tail}) → List<T> -
Same as valuePathToRoot, but with additional
head
andtail
.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited