diff options
-rw-r--r-- | src/qdoc/codeparser.cpp | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/src/qdoc/codeparser.cpp b/src/qdoc/codeparser.cpp index a3c93ca4c..3453f0b18 100644 --- a/src/qdoc/codeparser.cpp +++ b/src/qdoc/codeparser.cpp @@ -98,11 +98,8 @@ void CodeParser::parseHeaderFile(const Location &location, const QString &filePa */ void CodeParser::initialize(const Config &config) { - QList<CodeParser *>::ConstIterator p = parsers.constBegin(); - while (p != parsers.constEnd()) { - (*p)->initializeParser(config); - ++p; - } + for (const auto &parser : qAsConst(parsers)) + parser->initializeParser(config); } /*! @@ -110,20 +107,15 @@ void CodeParser::initialize(const Config &config) */ void CodeParser::terminate() { - QList<CodeParser *>::ConstIterator p = parsers.constBegin(); - while (p != parsers.constEnd()) { - (*p)->terminateParser(); - ++p; - } + for (const auto parser : parsers) + parser->terminateParser(); } CodeParser *CodeParser::parserForLanguage(const QString &language) { - QList<CodeParser *>::ConstIterator p = parsers.constBegin(); - while (p != parsers.constEnd()) { - if ((*p)->language() == language) - return *p; - ++p; + for (const auto parser : qAsConst(parsers)) { + if (parser->language() == language) + return parser; } return nullptr; } |