clang API Documentation

Public Member Functions | Static Public Member Functions | Friends
clang::ento::StaticGlobalSpaceRegion Class Reference

The region of the static variables within the current CodeTextRegion scope. More...

#include <MemRegion.h>

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

List of all members.

Public Member Functions

void Profile (llvm::FoldingSetNodeID &ID) const override
void dumpToStream (raw_ostream &os) const override
const CodeTextRegiongetCodeRegion () const

Static Public Member Functions

static bool classof (const MemRegion *R)

Friends

class MemRegionManager

Detailed Description

The region of the static variables within the current CodeTextRegion scope.

Currently, only the static locals are placed there, so we know that these variables do not get invalidated by calls to other functions.

Definition at line 234 of file MemRegion.h.


Member Function Documentation

static bool clang::ento::StaticGlobalSpaceRegion::classof ( const MemRegion R) [inline, static]
void StaticGlobalSpaceRegion::dumpToStream ( raw_ostream &  os) const [override, virtual]

Reimplemented from clang::ento::MemRegion.

Definition at line 536 of file MemRegion.cpp.

Definition at line 247 of file MemRegion.h.

Referenced by Profile().

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

Reimplemented from clang::ento::MemSpaceRegion.

Definition at line 257 of file MemRegion.cpp.

References getCodeRegion(), and clang::ento::MemRegion::getKind().


Friends And Related Function Documentation

friend class MemRegionManager [friend]

Reimplemented from clang::ento::MemSpaceRegion.

Definition at line 235 of file MemRegion.h.


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