From a7fc802e9fcdad21377a8c4967a70ffc4c050014 Mon Sep 17 00:00:00 2001 From: Paul Wicking Date: Tue, 1 Oct 2019 10:00:24 +0200 Subject: QDoc: minor cleanup in Generator and Node MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Generator: * Don't sort container of QMap's keys as they're already sorted. The container can thus be made const. Node: * Make getter const * Remove qAsConst used in a ranged for loop in a const method. Both: * Remove qAsConst rendered superfluous. Change-Id: I8f65f87c0ed372573cdd17f96e95cd2732effdd7 Reviewed-by: MÃ¥rten Nordheim --- src/qdoc/generator.cpp | 12 ++++-------- src/qdoc/node.cpp | 6 +++--- src/qdoc/node.h | 2 +- 3 files changed, 8 insertions(+), 12 deletions(-) diff --git a/src/qdoc/generator.cpp b/src/qdoc/generator.cpp index 9f7e65205..e7088c610 100644 --- a/src/qdoc/generator.cpp +++ b/src/qdoc/generator.cpp @@ -205,10 +205,8 @@ int Generator::appendSortedNames(Text &text, const ClassNode *cn, const QList(node); if (en->hasItem(enumValue)) return en; @@ -2699,9 +2699,9 @@ void Aggregate::findAllNamespaces(NodeMultiMap &namespaces) Returns true if this aggregate contains at least one child that is marked obsolete. Otherwise returns false. */ -bool Aggregate::hasObsoleteMembers() +bool Aggregate::hasObsoleteMembers() const { - for (const auto *node : qAsConst(children_)) { + for (const auto *node : children_) { if (!node->isPrivate() && node->isObsolete()) { if (node->isFunction() || node->isProperty() || node->isEnumType() || node->isTypedef() || node->isTypeAlias() || node->isVariable() || diff --git a/src/qdoc/node.h b/src/qdoc/node.h index 5530e1088..71a603146 100644 --- a/src/qdoc/node.h +++ b/src/qdoc/node.h @@ -485,7 +485,7 @@ public: void findAllFunctions(NodeMapMap &functionIndex); void findAllNamespaces(NodeMultiMap &namespaces); void findAllAttributions(NodeMultiMap &attributions); - bool hasObsoleteMembers(); + bool hasObsoleteMembers() const; void findAllObsoleteThings(); void findAllClasses(); void findAllSince(); -- cgit v1.2.1