removeNode method

  1. @override
void removeNode(
  1. Node node
)
override

Implementation

@override
void removeNode(Node node) {
  _guardGraphContainsNode(node);
  _nodes.remove(node.key);
  _edges.remove(node) ?? {};
  for (final edges in _edges.values) {
    edges.remove(node);
  }
  _parents.remove(node);
  _parents.removeWhere((key, value) => value == node);
}