clang: clang::CFGMemberDtor Class Reference (original) (raw)

Represents C++ object destructor implicitly generated for member object in destructor. More...

#include "[clang/Analysis/CFG.h](CFG%5F8h%5Fsource.html)"

Public Member Functions
CFGMemberDtor (const FieldDecl *field)
const FieldDecl * getFieldDecl () const
- Public Member Functions inherited from clang::CFGImplicitDtor
const CXXDestructorDecl * getDestructorDecl (ASTContext &astContext) const
bool isNoReturn (ASTContext &astContext) const
- Public Member Functions inherited from clang::CFGElement
template<typename T >
T castAs () const
Convert to the specified CFGElement type, asserting that this CFGElement is of the desired type.
template<typename T >
std::optional< T > getAs () const
Convert to the specified CFGElement type, returning std::nullopt if this CFGElement is not of the desired type.
Kind getKind () const
void dumpToStream (llvm::raw_ostream &OS) const
void dump () const
Additional Inherited Members
- Public Types inherited from clang::CFGElement
enum Kind { Initializer, ScopeBegin, ScopeEnd, NewAllocator, LifetimeEnds, LoopExit, Statement, Constructor, CXXRecordTypedCall, STMT_BEGIN = Statement , STMT_END = CXXRecordTypedCall , AutomaticObjectDtor, DeleteDtor, BaseDtor, MemberDtor, TemporaryDtor, DTOR_BEGIN = AutomaticObjectDtor , DTOR_END = TemporaryDtor , CleanupFunction }
- Protected Member Functions inherited from clang::CFGImplicitDtor
CFGImplicitDtor ()=default
CFGImplicitDtor (Kind kind, const void *data1, const void *data2=nullptr)
- Protected Member Functions inherited from clang::CFGElement
CFGElement (Kind kind, const void *Ptr1, const void *Ptr2=nullptr)
CFGElement ()=default
- Protected Attributes inherited from clang::CFGElement
llvm::PointerIntPair< void *, 2 > Data1
llvm::PointerIntPair< void *, 2 > Data2

Represents C++ object destructor implicitly generated for member object in destructor.

Definition at line 489 of file CFG.h.

clang::CFGMemberDtor::CFGMemberDtor ( const FieldDecl * field) inline

Definition at line 491 of file CFG.h.

getFieldDecl()

const FieldDecl * clang::CFGMemberDtor::getFieldDecl ( ) const inline

CFGElement


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