AST: Introduce AbstractStorageDecl::visit{Parsed,Emitted}Accessors()

This commit is contained in:
Slava Pestov
2019-08-02 14:46:06 -04:00
parent e0cc652616
commit 6c5ecb5fc9
11 changed files with 83 additions and 54 deletions

View File

@@ -1618,8 +1618,9 @@ class FindAllSubDecls : public SourceEntityWalker {
return false;
if (auto ASD = dyn_cast<AbstractStorageDecl>(D)) {
auto accessors = ASD->getAllAccessors();
Found.insert(accessors.begin(), accessors.end());
ASD->visitParsedAccessors([&](AccessorDecl *accessor) {
Found.insert(accessor);
});
}
return true;
}