Lines Matching defs:DeclRefExp
3822 Stmt *RewriteObjC::RewriteBlockDeclRefExpr(DeclRefExpr *DeclRefExp) {
3824 // for each DeclRefExp where BYREFVAR is name of the variable.
3825 ValueDecl *VD = DeclRefExp->getDecl();
3826 bool isArrow = DeclRefExp->refersToEnclosingVariableOrCapture() ||
3827 HasLocalVariableExternalStorage(DeclRefExp->getDecl());
3836 MemberExpr::CreateImplicit(*Context, DeclRefExp, isArrow, FD,
3845 ME = MemberExpr::CreateImplicit(*Context, ME, true, FD, DeclRefExp->getType(),
3849 ParenExpr *PE = new (Context) ParenExpr(DeclRefExp->getExprLoc(),
3850 DeclRefExp->getExprLoc(),
3852 ReplaceStmt(DeclRefExp, PE);