summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/qdoc/codeparser.cpp22
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;
}