mode.utils.types.trees
Type classes for mode.utils.trees.
-
class
mode.utils.types.trees.NodeT[source]
Node in a tree data structure.
-
children = None
-
data = None
-
abstract
new(data: _T) → mode.utils.types.trees.NodeT[source]
-
abstract
add(data: _T) → None[source]
-
abstract
discard(data: _T) → None[source]
-
abstract
reattach(parent: mode.utils.types.trees.NodeT) → mode.utils.types.trees.NodeT[source]
-
abstract
traverse() → Iterator[mode.utils.types.trees.NodeT][source]
-
abstract
walk() → Iterator[mode.utils.types.trees.NodeT][source]
-
abstract
as_graph() → mode.utils.types.graphs.DependencyGraphT[source]
-
abstract property
parent
-
abstract property
root
-
abstract property
depth
-
abstract property
path