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