aboutsummaryrefslogtreecommitdiffstats
path: root/src/QtUtils.cpp
diff options
context:
space:
mode:
authorSergio Martins <smartins@kde.org>2018-01-14 22:26:53 +0000
committerSergio Martins <smartins@kde.org>2018-01-14 22:26:53 +0000
commit9e25b6bb2727c0a65c817dc74f101ce418968c1d (patch)
tree8a408675a862cb004b683383c36dd15e5ef73e73 /src/QtUtils.cpp
parent5b36926e06f6cf95c7ad99b7ec7327eb488344cf (diff)
Add QtUtils::isQtContainer() overloading taking a CXXRecordDecl
Convert a std::string to StringRef, as a drive-by
Diffstat (limited to 'src/QtUtils.cpp')
-rw-r--r--src/QtUtils.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/QtUtils.cpp b/src/QtUtils.cpp
index 6bea8cc8..89c89f46 100644
--- a/src/QtUtils.cpp
+++ b/src/QtUtils.cpp
@@ -184,8 +184,13 @@ bool clazy::isQtContainer(QualType t)
if (!record)
return false;
- const string typeName = record->getNameAsString();
- return clazy::any_of(clazy::qtContainers(), [typeName] (const string &container) {
+ return isQtContainer(record);
+}
+
+bool clazy::isQtContainer(const CXXRecordDecl *record)
+{
+ const StringRef typeName = clazy::name(record);
+ return clazy::any_of(clazy::qtContainers(), [typeName] (StringRef container) {
return container == typeName;
});
}