Lines Matching refs:SubExpr
1606 Expr *SubExpr = nullptr; in getSubExprAsWritten() local
1609 SubExpr = E->getSubExpr(); in getSubExprAsWritten()
1613 = dyn_cast<MaterializeTemporaryExpr>(SubExpr)) in getSubExprAsWritten()
1614 SubExpr = Materialize->GetTemporaryExpr(); in getSubExprAsWritten()
1617 if (CXXBindTemporaryExpr *Binder = dyn_cast<CXXBindTemporaryExpr>(SubExpr)) in getSubExprAsWritten()
1618 SubExpr = Binder->getSubExpr(); in getSubExprAsWritten()
1623 SubExpr = cast<CXXConstructExpr>(SubExpr)->getArg(0); in getSubExprAsWritten()
1625 assert((isa<CXXMemberCallExpr>(SubExpr) || in getSubExprAsWritten()
1626 isa<BlockExpr>(SubExpr)) && in getSubExprAsWritten()
1628 if (isa<CXXMemberCallExpr>(SubExpr)) in getSubExprAsWritten()
1629 SubExpr = cast<CXXMemberCallExpr>(SubExpr)->getImplicitObjectArgument(); in getSubExprAsWritten()
1634 } while ((E = dyn_cast<ImplicitCastExpr>(SubExpr))); in getSubExprAsWritten()
1636 return SubExpr; in getSubExprAsWritten()