GraphStep<T> class abstract

A GraphWalker step context.

Implementers

Constructors

GraphStep()

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 Nodes
no 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 and tail.

Operators

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