diff options
Diffstat (limited to 'include/clang/AST/Decl.h')
-rw-r--r-- | include/clang/AST/Decl.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/include/clang/AST/Decl.h b/include/clang/AST/Decl.h index 7c7ffca994..46cc973a86 100644 --- a/include/clang/AST/Decl.h +++ b/include/clang/AST/Decl.h @@ -197,7 +197,13 @@ public: bool isCXXInstanceMember() const; /// \brief Determine what kind of linkage this entity has. - Linkage getLinkage() const; + Linkage getLinkage() const { return getLinkageAndVisibility().first; } + + /// \brief Determines the visibility of this entity. + Visibility getVisibility() const { return getLinkageAndVisibility().second; } + + /// \brief Determines the linkage and visibility of this entity. + std::pair<Linkage,Visibility> getLinkageAndVisibility() const; /// \brief Looks through UsingDecls and ObjCCompatibleAliasDecls for /// the underlying named decl. |