diff options
author | Sergio Martins <smartins@kde.org> | 2018-01-14 22:26:53 +0000 |
---|---|---|
committer | Sergio Martins <smartins@kde.org> | 2018-01-14 22:26:53 +0000 |
commit | 9e25b6bb2727c0a65c817dc74f101ce418968c1d (patch) | |
tree | 8a408675a862cb004b683383c36dd15e5ef73e73 /src/QtUtils.cpp | |
parent | 5b36926e06f6cf95c7ad99b7ec7327eb488344cf (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.cpp | 9 |
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; }); } |