aboutsummaryrefslogtreecommitdiffstats
path: root/src/AccessSpecifierManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/AccessSpecifierManager.cpp')
-rw-r--r--src/AccessSpecifierManager.cpp19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/AccessSpecifierManager.cpp b/src/AccessSpecifierManager.cpp
index 8b5b57b9..390478c8 100644
--- a/src/AccessSpecifierManager.cpp
+++ b/src/AccessSpecifierManager.cpp
@@ -167,7 +167,7 @@ const CXXRecordDecl *AccessSpecifierManager::classDefinitionForLoc(SourceLocatio
void AccessSpecifierManager::VisitDeclaration(Decl *decl)
{
auto record = dyn_cast<CXXRecordDecl>(decl);
- if (!record)
+ if (!clazy::isQObject(record))
return;
const auto &sm = m_ci.getSourceManager();
@@ -177,7 +177,7 @@ void AccessSpecifierManager::VisitDeclaration(Decl *decl)
auto it = m_preprocessorCallbacks->m_qtAccessSpecifiers.begin();
while (it != m_preprocessorCallbacks->m_qtAccessSpecifiers.end()) {
- if (classDefinitionForLoc((*it).loc) == record) {
+ if (classDefinitionForLoc((*it).loc) == record) {
sorted_insert(specifiers, *it, sm);
it = m_preprocessorCallbacks->m_qtAccessSpecifiers.erase(it);
} else {
@@ -286,18 +286,3 @@ llvm::StringRef AccessSpecifierManager::qtAccessSpecifierTypeStr(QtAccessSpecifi
return "";
}
-
-SourceLocation AccessSpecifierManager::firstLocationOfSection(
- AccessSpecifier specifier, clang::CXXRecordDecl *decl) const {
-
- auto it = m_specifiersMap.find(decl);
- if (it == m_specifiersMap.end())
- return {};
-
- for (const auto &record : it->second) {
- if (record.accessSpecifier == specifier) {
- return record.loc;
- }
- }
- return {};
-}