|
clang
5.0.0
|
CFGDeleteDtor - Represents C++ object destructor generated from a call to delete. More...
#include "clang/Analysis/CFG.h"
Public Member Functions | |
| CFGDeleteDtor (const CXXRecordDecl *RD, const CXXDeleteExpr *DE) | |
| const CXXRecordDecl * | getCXXRecordDecl () const |
| const CXXDeleteExpr * | getDeleteExpr () 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. 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 | |
Public Types inherited from clang::CFGElement | |
| enum | Kind { Statement, Initializer, NewAllocator, LifetimeEnds, AutomaticObjectDtor, DeleteDtor, BaseDtor, MemberDtor, TemporaryDtor, DTOR_BEGIN = AutomaticObjectDtor, DTOR_END = TemporaryDtor } |
Protected Member Functions inherited from clang::CFGImplicitDtor | |
| CFGImplicitDtor () | |
| 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 () | |
Protected Attributes inherited from clang::CFGElement | |
| llvm::PointerIntPair< void *, 2 > | Data1 |
| llvm::PointerIntPair< void *, 2 > | Data2 |
CFGDeleteDtor - Represents C++ object destructor generated from a call to delete.
|
inline |
|
inline |
Definition at line 247 of file CFG.h.
References clang::CFGElement::Data1.
|
inline |
Definition at line 252 of file CFG.h.
References clang::CFGElement::Data2.
Referenced by getLocationForCaller(), and clang::ento::ExprEngine::ProcessDeleteDtor().
|
friend |
1.8.6