clang API Documentation
TypedRegion - An abstract class representing regions that are typed. More...
#include <MemRegion.h>


Public Member Functions | |
| virtual void | anchor () |
| virtual QualType | getLocationType () const =0 |
| QualType | getDesugaredLocationType (ASTContext &Context) const |
| bool | isBoundable () const |
Static Public Member Functions | |
| static bool | classof (const MemRegion *R) |
Protected Member Functions | |
| TypedRegion (const MemRegion *sReg, Kind k) | |
TypedRegion - An abstract class representing regions that are typed.
Definition at line 437 of file MemRegion.h.
Definition at line 441 of file MemRegion.h.
| virtual void clang::ento::TypedRegion::anchor | ( | ) | [virtual] |
Reimplemented from clang::ento::SubRegion.
Reimplemented in clang::ento::CodeTextRegion, and clang::ento::TypedValueRegion.
| static bool clang::ento::TypedRegion::classof | ( | const MemRegion * | R | ) | [inline, static] |
Reimplemented from clang::ento::SubRegion.
Reimplemented in clang::ento::CXXBaseObjectRegion, clang::ento::CXXTempObjectRegion, clang::ento::ElementRegion, clang::ento::ObjCIvarRegion, clang::ento::FieldRegion, clang::ento::CXXThisRegion, clang::ento::VarRegion, clang::ento::DeclRegion, clang::ento::CompoundLiteralRegion, clang::ento::ObjCStringRegion, clang::ento::StringRegion, clang::ento::BlockTextRegion, clang::ento::FunctionTextRegion, clang::ento::CodeTextRegion, and clang::ento::TypedValueRegion.
Definition at line 452 of file MemRegion.h.
References clang::ento::MemRegion::BEG_TYPED_REGIONS, clang::ento::MemRegion::END_TYPED_REGIONS, and clang::ento::MemRegion::getKind().
| QualType clang::ento::TypedRegion::getDesugaredLocationType | ( | ASTContext & | Context | ) | const [inline] |
Definition at line 446 of file MemRegion.h.
References clang::QualType::getDesugaredType(), and getLocationType().
| virtual QualType clang::ento::TypedRegion::getLocationType | ( | ) | const [pure virtual] |
Implemented in clang::ento::BlockTextRegion, clang::ento::FunctionTextRegion, and clang::ento::TypedValueRegion.
Referenced by getDesugaredLocationType().
| bool clang::ento::TypedRegion::isBoundable | ( | ) | const [inline, virtual] |
Reimplemented from clang::ento::MemRegion.
Reimplemented in clang::ento::CompoundLiteralRegion, clang::ento::ObjCStringRegion, clang::ento::StringRegion, and clang::ento::CodeTextRegion.
Definition at line 450 of file MemRegion.h.