clang 22.0.0git
Store.cpp File Reference

Go to the source code of this file.

Functions

static bool regionMatchesCXXRecordType (SVal V, QualType Ty)
static const CXXRecordDeclgetCXXRecordType (const MemRegion *MR)
 Returns the static type of the given region, if it represents a C++ class object.

Function Documentation

◆ getCXXRecordType()

const CXXRecordDecl * getCXXRecordType ( const MemRegion * MR)
static

Returns the static type of the given region, if it represents a C++ class object.

This handles both fully-typed regions, where the dynamic type is known, and symbolic regions, where the dynamic type is merely bounded (and even then, only ostensibly!), but does not take advantage of any dynamic type info.

Definition at line 310 of file Store.cpp.

Referenced by clang::ento::StoreManager::evalBaseToDerived().

◆ regionMatchesCXXRecordType()