GraphValueStep<T> class
A GraphStep that has only the node value, but without a resolved Node yet. See Graph.populate.
Constructors
-
GraphValueStep.root(GraphWalker<
T> walker, T nodeValue) -
GraphValueStep.subNode(GraphStep<
T> previous, T nodeValue)
Properties
- depth → int
-
This step depth.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- isNotRoot → bool
-
NOT isRoot.
no setterinherited
- isRoot → bool
-
Returns
true
if this step is a root step.no setterinherited - isSideRoot → bool
-
Returns
true
if this is a side root step.no setterinherited - nodeValue → T
-
The step node value.
final
- parentValue → T?
-
The parent step node value.
no setteroverride
-
previous
→ GraphStep<
T> ? -
The previous step.
final
-
processed
→ Map<
Node< T> , int> -
The table of processed Nodes
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
valuePathToRoot
→ List<
T> -
The values path to the root step.
no setterinherited
-
walker
→ GraphWalker<
T> -
final
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.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
valuePathToRootWith(
{Iterable< T> ? head, Iterable<T> ? tail}) → List<T> -
Same as valuePathToRoot, but with additional
head
andtail
.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited