clang 24.0.0git
EntityPointerLevel.h File Reference
#include "clang/AST/Expr.h"
#include "clang/ScalableStaticAnalysis/Core/Model/EntityId.h"
#include "llvm/ADT/SmallVector.h"
#include <set>

Go to the source code of this file.

Classes

struct  clang::ssaf::DeclPointerLevel

Namespaces

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

Typedefs

using clang::ssaf::DeclPointerLevelVec = llvm::SmallVector<DeclPointerLevel, 2>

Functions

EntityPointerLevel clang::ssaf::buildEntityPointerLevel (EntityId, unsigned)
 An EntityPointerLevel is associated with a level of the declared pointer/array type of an entity.
DeclPointerLevel clang::ssaf::createDeclPointerLevel (const NamedDecl *ND, bool IsFunRet=false)
 Create an DeclPointerLevel (DPL) from a NamedDecl of a pointer/array type.
llvm::Expected< EntityPointerLevel > clang::ssaf::createEntityPointerLevel (const NamedDecl *ND, TUSummaryExtractor &Extractor, bool IsFunRet=false)
 Create an EntityPointerLevel (EPL) from a NamedDecl of a pointer/array type.
DeclPointerLevelVec clang::ssaf::elaborateHigherDeclPointerLevels (const DeclPointerLevel &DPL)