clang: clang::CFGLifetimeEnds Class Reference (original) (raw)
Represents the point where the lifetime of an automatic object ends. More...
#include "[clang/Analysis/CFG.h](CFG%5F8h%5Fsource.html)"
| Public Member Functions | |
|---|---|
| CFGLifetimeEnds (const VarDecl *var, const Stmt *stmt) | |
| const VarDecl * | getVarDecl () const |
| const Stmt * | getTriggerStmt () 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, bool TerminateWithNewLine=true) 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::CFGElement | |
| CFGElement (Kind kind, const void *Ptr1, const void *Ptr2=nullptr) | |
| CFGElement ()=default | |
| Protected Attributes inherited from clang::CFGElement | |
| llvm::PointerIntPair< const void *, 2 > | Data1 |
| llvm::PointerIntPair< const void *, 2 > | Data2 |
Represents the point where the lifetime of an automatic object ends.
Definition at line 293 of file CFG.h.
| clang::CFGLifetimeEnds::CFGLifetimeEnds ( const VarDecl * var, const Stmt * stmt ) | inlineexplicit |
|---|
◆ getTriggerStmt()
| const Stmt * clang::CFGLifetimeEnds::getTriggerStmt ( ) const | inline |
|---|
◆ getVarDecl()
| const VarDecl * clang::CFGLifetimeEnds::getVarDecl ( ) const | inline |
|---|
◆ CFGElement
The documentation for this class was generated from the following file:
- include/clang/Analysis/CFG.h