clang
3.7.0
|
#include <CFG.h>
Public Member Functions | |
CFGBaseDtor (const CXXBaseSpecifier *base) | |
const CXXBaseSpecifier * | getBaseSpecifier () const |
![]() | |
const CXXDestructorDecl * | getDestructorDecl (ASTContext &astContext) const |
bool | isNoReturn (ASTContext &astContext) const |
![]() | |
template<typename T > | |
T | castAs () const |
Convert to the specified CFGElement type, asserting that this CFGElement is of the desired type. More... | |
template<typename T > | |
Optional< T > | getAs () const |
Convert to the specified CFGElement type, returning None if this CFGElement is not of the desired type. More... | |
Kind | getKind () const |
Friends | |
class | CFGElement |
Additional Inherited Members | |
![]() | |
enum | Kind { Statement, Initializer, NewAllocator, AutomaticObjectDtor, DeleteDtor, BaseDtor, MemberDtor, TemporaryDtor, DTOR_BEGIN = AutomaticObjectDtor, DTOR_END = TemporaryDtor } |
![]() | |
CFGImplicitDtor () | |
CFGImplicitDtor (Kind kind, const void *data1, const void *data2=nullptr) | |
![]() | |
CFGElement (Kind kind, const void *Ptr1, const void *Ptr2=nullptr) | |
CFGElement () | |
![]() | |
llvm::PointerIntPair< void *, 2 > | Data1 |
llvm::PointerIntPair< void *, 2 > | Data2 |
CFGBaseDtor - Represents C++ object destructor implicitly generated for base object in destructor.
|
inline |
|
inline |
Definition at line 248 of file CFG.h.
References clang::CFGElement::Data1.
Referenced by clang::ento::ExprEngine::ProcessBaseDtor().
|
friend |