17 OS << VD->getNameAsString();
22 OS <<
"MaterializeTemporaryExpr at " << MTE;
26 OS <<
"$" << PVD->getNameAsString();
35 OS <<
getID() <<
" (Path: ";
Represents a prvalue temporary that is written into memory so that a reference can bind to it.
Represent the declaration of a variable (in which case it is an lvalue) a function (in which case it ...
const clang::ValueDecl * getAsValueDecl() const
const clang::MaterializeTemporaryExpr * getAsMaterializeTemporaryExpr() const
void dump(llvm::raw_ostream &OS) const
const ParmVarDecl * getAsPlaceholderParam() const
void dump(llvm::raw_ostream &OS) const