clang API Documentation

Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes
clang::ento::DeclRegion Class Reference

#include <MemRegion.h>

Inheritance diagram for clang::ento::DeclRegion:
Inheritance graph
[legend]
Collaboration diagram for clang::ento::DeclRegion:
Collaboration graph
[legend]

List of all members.

Public Member Functions

const DeclgetDecl () const
void Profile (llvm::FoldingSetNodeID &ID) const override

Static Public Member Functions

static bool classof (const MemRegion *R)

Protected Member Functions

 DeclRegion (const Decl *d, const MemRegion *sReg, Kind k)

Static Protected Member Functions

static void ProfileRegion (llvm::FoldingSetNodeID &ID, const Decl *D, const MemRegion *superRegion, Kind k)

Protected Attributes

const DeclD

Detailed Description

Definition at line 842 of file MemRegion.h.


Constructor & Destructor Documentation

clang::ento::DeclRegion::DeclRegion ( const Decl d,
const MemRegion sReg,
Kind  k 
) [inline, protected]

Definition at line 846 of file MemRegion.h.


Member Function Documentation

static bool clang::ento::DeclRegion::classof ( const MemRegion R) [inline, static]
const Decl* clang::ento::DeclRegion::getDecl ( ) const [inline]

Reimplemented in clang::ento::ObjCIvarRegion, clang::ento::FieldRegion, and clang::ento::VarRegion.

Definition at line 853 of file MemRegion.h.

References D.

void DeclRegion::Profile ( llvm::FoldingSetNodeID &  ID) const [override, virtual]

Implements clang::ento::MemRegion.

Definition at line 328 of file MemRegion.cpp.

References D, clang::ento::MemRegion::getKind(), and ProfileRegion().

void DeclRegion::ProfileRegion ( llvm::FoldingSetNodeID &  ID,
const Decl D,
const MemRegion superRegion,
Kind  k 
) [static, protected]

Definition at line 321 of file MemRegion.cpp.

Referenced by Profile().


Member Data Documentation

const Decl* clang::ento::DeclRegion::D [protected]

The documentation for this class was generated from the following files: