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

Method clear

kdevplatform/language/checks/controlflowgraph.cpp:66–86  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66void ControlFlowGraph::clear()
67{
68 Q_D(ControlFlowGraph);
69
70 QSet<ControlFlowNode*> deleted;
71 for (ControlFlowNode* node : std::as_const(d->m_funcNodes)) {
72 clearNodeRecursively(node, deleted);
73 }
74
75 for (ControlFlowNode* node : std::as_const(d->m_nodes)) {
76 clearNodeRecursively(node, deleted);
77 }
78
79 for (ControlFlowNode* node : std::as_const(d->m_deadNodes)) {
80 clearNodeRecursively(node, deleted);
81 }
82
83 d->m_nodes.clear();
84 d->m_funcNodes.clear();
85 d->m_deadNodes.clear();
86}
87
88QList<ControlFlowNode*> ControlFlowGraph::rootNodes() const
89{

Callers

nothing calls this directly

Calls 1

clearNodeRecursivelyFunction · 0.85

Tested by

no test coverage detected