summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/CppDocument.cpp
diff options
context:
space:
mode:
authorArtem Sokolovskii <artem.sokolovskii@qt.io>2022-05-19 13:06:41 +0200
committerArtem Sokolovskii <artem.sokolovskii@qt.io>2022-05-20 17:13:51 +0000
commitac352492ca04a7ff8944d12ade1be889182d24c0 (patch)
treeb80361c6c86475acb919b2fe1e4abe528c054477 /src/libs/cplusplus/CppDocument.cpp
parentd41fc4b329ca4706228c5385a038faadfe8f0968 (diff)
downloadqt-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.cpp18
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 &macro,
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 &macro, _definedMacros) {
+ for (const Macro &macro : qAsConst(_definedMacros)) {
if (macro.line() == line)
return &macro;
}
@@ -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> &macros, int line)
{
QList<Macro> filtered;
- foreach (const Macro &macro, macros) {
+ for (const Macro &macro : 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);
}