in graph/src/main/java/org/apache/archiva/components/graph/base/DirectedGraph.java [201:214]
public void removeNode( V node )
{
List<Edge<V>> rmEdges = new ArrayList<>( node.getInEdges( ) );
for ( Edge<V> edge : rmEdges )
{
removeEdge( edge );
}
rmEdges = new ArrayList<>( node.getOutEdges( ) );
for ( Edge<V> edge : rmEdges )
{
removeEdge( edge );
}
nodes.remove( node.getId( ) );
}