clang API Documentation

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

#include <MemRegion.h>

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

List of all members.

Public Member Functions

const FieldDeclgetDecl () const
QualType getValueType () const
DefinedOrUnknownSVal getExtent (SValBuilder &svalBuilder) const
 getExtent - Returns the size of the region in bytes.
void dumpToStream (raw_ostream &os) const
void dumpPretty (raw_ostream &os) const
 Print the region for use in diagnostics.

Static Public Member Functions

static void ProfileRegion (llvm::FoldingSetNodeID &ID, const FieldDecl *FD, const MemRegion *superRegion)
static bool classof (const MemRegion *R)

Friends

class MemRegionManager

Detailed Description

Definition at line 869 of file MemRegion.h.


Member Function Documentation

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

Print the region for use in diagnostics.

Reimplemented from clang::ento::MemRegion.

Definition at line 537 of file MemRegion.cpp.

void clang::ento::FieldRegion::dumpToStream ( raw_ostream &  os) const [virtual]

Reimplemented from clang::ento::MemRegion.

const FieldDecl* clang::ento::FieldRegion::getDecl ( ) const [inline]
DefinedOrUnknownSVal StringRegion::getExtent ( SValBuilder svalBuilder) const [virtual]
QualType clang::ento::FieldRegion::getValueType ( ) const [inline, virtual]

Implements clang::ento::TypedValueRegion.

Definition at line 878 of file MemRegion.h.

References getDecl(), and clang::ValueDecl::getType().

static void clang::ento::FieldRegion::ProfileRegion ( llvm::FoldingSetNodeID &  ID,
const FieldDecl FD,
const MemRegion superRegion 
) [inline, static]

Definition at line 885 of file MemRegion.h.

References clang::ento::MemRegion::FieldRegionKind.


Friends And Related Function Documentation

friend class MemRegionManager [friend]

Reimplemented from clang::ento::MemRegion.

Definition at line 870 of file MemRegion.h.


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