AST: Introduce Decl::getDeprecatedAttr().

It replaces `DeclAttr::getDeprecated()` as the designated way to query for the
attribute that makes a decl deprecated.
This commit is contained in:
Allan Shortlidge
2024-11-26 15:55:24 -05:00
parent 3e50a90c45
commit c5398e17d3
12 changed files with 93 additions and 113 deletions

View File

@@ -444,7 +444,7 @@ static bool initDocEntityInfo(const Decl *D,
}
Info.IsUnavailable = D->isUnavailable();
Info.IsDeprecated = D->getAttrs().isDeprecated(D->getASTContext());
Info.IsDeprecated = D->isDeprecated();
Info.IsOptional = D->getAttrs().hasAttribute<OptionalAttr>();
if (auto *AFD = dyn_cast<AbstractFunctionDecl>(D)) {
Info.IsAsync = AFD->hasAsync();