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