diff options
author | Artem Sokolovskii <artem.sokolovskii@qt.io> | 2022-05-19 13:06:41 +0200 |
---|---|---|
committer | Artem Sokolovskii <artem.sokolovskii@qt.io> | 2022-05-20 17:13:51 +0000 |
commit | ac352492ca04a7ff8944d12ade1be889182d24c0 (patch) | |
tree | b80361c6c86475acb919b2fe1e4abe528c054477 /src/libs/cplusplus/CppDocument.cpp | |
parent | d41fc4b329ca4706228c5385a038faadfe8f0968 (diff) | |
download | qt-creator-ac352492ca04a7ff8944d12ade1be889182d24c0.tar.gz |
CPlusPlus: Remove foreach / Q_FOREACH usage
Task-number: QTCREATORBUG-27464
Change-Id: Idbcedd9f9a2e148cb18e53c9dc0b82b52b372d64
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: hjk <hjk@qt.io>
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Diffstat (limited to 'src/libs/cplusplus/CppDocument.cpp')
-rw-r--r-- | src/libs/cplusplus/CppDocument.cpp | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/src/libs/cplusplus/CppDocument.cpp b/src/libs/cplusplus/CppDocument.cpp index e33c470896..90660f2b55 100644 --- a/src/libs/cplusplus/CppDocument.cpp +++ b/src/libs/cplusplus/CppDocument.cpp @@ -356,7 +356,7 @@ QString Document::fileName() const QStringList Document::includedFiles() const { QStringList files; - foreach (const Include &i, _resolvedIncludes) + for (const Include &i : qAsConst(_resolvedIncludes)) files.append(i.resolvedFileName()); files.removeDuplicates(); return files; @@ -387,7 +387,7 @@ void Document::addMacroUse(const Macro ¯o, utf16charsOffset, utf16charsOffset + utf16charLength, beginLine); - foreach (const MacroArgumentReference &actual, actuals) { + for (const MacroArgumentReference &actual : actuals) { const Block arg(actual.bytesOffset(), actual.bytesOffset() + actual.bytesLength(), actual.utf16charsOffset(), @@ -555,7 +555,7 @@ Symbol *Document::lastVisibleSymbolAt(int line, int column) const const Macro *Document::findMacroDefinitionAt(int line) const { - foreach (const Macro ¯o, _definedMacros) { + for (const Macro ¯o : qAsConst(_definedMacros)) { if (macro.line() == line) return ¯o; } @@ -564,7 +564,7 @@ const Macro *Document::findMacroDefinitionAt(int line) const const Document::MacroUse *Document::findMacroUseAt(int utf16charsOffset) const { - foreach (const Document::MacroUse &use, _macroUses) { + for (const Document::MacroUse &use : qAsConst(_macroUses)) { if (use.containsUtf16charOffset(utf16charsOffset) && (utf16charsOffset < use.utf16charsBegin() + use.macro().nameToQString().size())) { return &use; @@ -575,7 +575,7 @@ const Document::MacroUse *Document::findMacroUseAt(int utf16charsOffset) const const Document::UndefinedMacroUse *Document::findUndefinedMacroUseAt(int utf16charsOffset) const { - foreach (const Document::UndefinedMacroUse &use, _undefinedMacroUses) { + for (const Document::UndefinedMacroUse &use : qAsConst(_undefinedMacroUses)) { if (use.containsUtf16charOffset(utf16charsOffset) && (utf16charsOffset < use.utf16charsBegin() + QString::fromUtf8(use.name(), use.name().size()).length())) @@ -776,7 +776,7 @@ static QList<Macro> macrosDefinedUntilLine(const QList<Macro> ¯os, int line) { QList<Macro> filtered; - foreach (const Macro ¯o, macros) { + for (const Macro ¯o : macros) { if (macro.line() <= line) filtered.append(macro); else @@ -859,7 +859,8 @@ QList<Snapshot::IncludeLocation> Snapshot::includeLocationsOfDocument(const QStr QList<IncludeLocation> result; for (const_iterator cit = begin(), citEnd = end(); cit != citEnd; ++cit) { const Document::Ptr doc = cit.value(); - foreach (const Document::Include &includeFile, doc->resolvedIncludes()) { + const QList<Document::Include> includeFiles = doc->resolvedIncludes(); + for (const Document::Include &includeFile : includeFiles) { if (includeFile.resolvedFileName() == fileName) result.append(qMakePair(doc, includeFile.line())); } @@ -901,7 +902,8 @@ Snapshot Snapshot::simplified(Document::Ptr doc) const if (doc) { snapshot.insert(doc); - foreach (const QString &fileName, allIncludesForDocument(doc->fileName())) + const QSet<QString> fileNames = allIncludesForDocument(doc->fileName()); + for (const QString &fileName : fileNames) if (Document::Ptr inc = document(fileName)) snapshot.insert(inc); } |