Public Member Functions | List of all members
clang::insights::TemporaryDeclFinder Class Reference

Find a DeclRefExpr belonging to a DecompositionDecl. More...

Inheritance diagram for clang::insights::TemporaryDeclFinder:
Inheritance graph
[legend]
Collaboration diagram for clang::insights::TemporaryDeclFinder:
Collaboration graph
[legend]

Public Member Functions

 TemporaryDeclFinder (CodeGenerator &_codeGenerator, const Stmt *stmt, bool inspectReturn=false)
 
 ~TemporaryDeclFinder ()
 
bool Found () const
 
std::string Name () const
 
void VisitCXXTemporaryObjectExpr (CXXTemporaryObjectExpr *expr)
 
void VisitMaterializeTemporaryExpr (MaterializeTemporaryExpr *stmt)
 
void VisitStmt (Stmt *stmt)
 
void Visit (Stmt *stmt)
 

Detailed Description

Find a DeclRefExpr belonging to a DecompositionDecl.

Definition at line 928 of file CodeGenerator.cpp.

Constructor & Destructor Documentation

◆ TemporaryDeclFinder()

clang::insights::TemporaryDeclFinder::TemporaryDeclFinder ( CodeGenerator _codeGenerator,
const Stmt stmt,
bool  inspectReturn = false 
)
inline

◆ ~TemporaryDeclFinder()

clang::insights::TemporaryDeclFinder::~TemporaryDeclFinder ( )
inline

Member Function Documentation

◆ Found()

bool clang::insights::TemporaryDeclFinder::Found ( ) const
inline

Definition at line 992 of file CodeGenerator.cpp.

◆ Name()

std::string clang::insights::TemporaryDeclFinder::Name ( ) const
inline

Definition at line 994 of file CodeGenerator.cpp.

◆ Visit()

void clang::insights::TemporaryDeclFinder::Visit ( Stmt stmt)
inline

Definition at line 1078 of file CodeGenerator.cpp.

◆ VisitCXXTemporaryObjectExpr()

void clang::insights::TemporaryDeclFinder::VisitCXXTemporaryObjectExpr ( CXXTemporaryObjectExpr *  expr)
inline

◆ VisitMaterializeTemporaryExpr()

void clang::insights::TemporaryDeclFinder::VisitMaterializeTemporaryExpr ( MaterializeTemporaryExpr *  stmt)
inline

◆ VisitStmt()

void clang::insights::TemporaryDeclFinder::VisitStmt ( Stmt stmt)
inline

Definition at line 1066 of file CodeGenerator.cpp.


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