MCPcopy Create free account
hub / github.com/KDE/kdevelop / clearNodeRecursively

Function clearNodeRecursively

kdevplatform/language/checks/controlflowgraph.cpp:54–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

52}
53
54void clearNodeRecursively(ControlFlowNode* node, QSet<ControlFlowNode*>& deleted)
55{
56 if (!node || !Algorithm::insert(deleted, node).inserted) {
57 return;
58 }
59
60 clearNodeRecursively(node->next(), deleted);
61 clearNodeRecursively(node->alternative(), deleted);
62
63 delete node;
64}
65
66void ControlFlowGraph::clear()
67{

Callers 1

clearMethod · 0.85

Calls 3

insertFunction · 0.85
alternativeMethod · 0.80
nextMethod · 0.45

Tested by

no test coverage detected