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
DefinedOrUnknownSVal getExtent (SValBuilder &svalBuilder) const
 getExtent - Returns the size of the region in bytes.

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 784 of file MemRegion.h.


Constructor & Destructor Documentation

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

Definition at line 788 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 795 of file MemRegion.h.

References D.

DefinedOrUnknownSVal clang::ento::DeclRegion::getExtent ( SValBuilder svalBuilder) const [virtual]

getExtent - Returns the size of the region in bytes.

Reimplemented from clang::ento::SubRegion.

Reimplemented in clang::ento::FieldRegion.

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

Member Data Documentation

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

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