clang 20.0.0git
|
Represents C++ constructor call. More...
#include "clang/Analysis/CFG.h"
Public Member Functions | |
CFGConstructor (const CXXConstructExpr *CE, const ConstructionContext *C) | |
const ConstructionContext * | getConstructionContext () const |
Public Member Functions inherited from clang::CFGStmt | |
CFGStmt (const Stmt *S, Kind K=Statement) | |
const Stmt * | getStmt () 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 |
Friends | |
class | CFGElement |
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::CFGStmt | |
CFGStmt ()=default | |
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++ constructor call.
Maintains information necessary to figure out what memory is being initialized by the constructor expression. For now this is only used by the analyzer's CFG.
|
inlineexplicit |
Definition at line 158 of file CFG.h.
References clang::C, and clang::CFGElement::Data2.
|
inline |
Definition at line 165 of file CFG.h.
References clang::CFGElement::Data2.
|
friend |