clang 24.0.0git
ASTEntityMapping.h File Reference

Go to the source code of this file.

Namespaces

namespace  clang
 Top level wrappers for InstallAPI frontend operations.
namespace  clang::ssaf

Functions

std::optional< EntityNameclang::ssaf::getEntityName (const Decl *D)
 Maps a declaration to an EntityName.
std::optional< EntityNameclang::ssaf::getEntityNameForReturn (const FunctionDecl *FD)
 Maps return entity of a function to an EntityName.
EntityLinkageType clang::ssaf::getLinkageForDecl (const Decl *D)
 Computes the SSAF linkage of a declaration.
std::optional< EntityNameclang::ssaf::getQualifiedEntityName (const Decl *D, const NestedBuildNamespace &TUNamespace, const NestedBuildNamespace &LUNamespace)
 Returns the EntityName qualified with the build namespaces it would carry after linking into LUNamespace.
std::optional< EntityNameclang::ssaf::getQualifiedEntityNameForReturn (const FunctionDecl *FD, const NestedBuildNamespace &TUNamespace, const NestedBuildNamespace &LUNamespace)
 Similar to getQualifiedEntityName, but for entities of function return values.