Lines Matching refs:Expr
215 bool subscriptOperatorNeedsParens(const Expr *FullExpr) {
216 const Expr* Expr = FullExpr->IgnoreImpCasts();
217 return !(isa<ArraySubscriptExpr>(Expr) || isa<CallExpr>(Expr) ||
218 isa<DeclRefExpr>(Expr) || isa<CXXNamedCastExpr>(Expr) ||
219 isa<CXXConstructExpr>(Expr) || isa<CXXThisExpr>(Expr) ||
220 isa<CXXTypeidExpr>(Expr) ||
221 isa<CXXUnresolvedConstructExpr>(Expr) ||
222 isa<ObjCMessageExpr>(Expr) || isa<ObjCPropertyRefExpr>(Expr) ||
223 isa<ObjCProtocolExpr>(Expr) || isa<MemberExpr>(Expr) ||
224 isa<ObjCIvarRefExpr>(Expr) || isa<ParenExpr>(FullExpr) ||
225 isa<ParenListExpr>(Expr) || isa<SizeOfPackExpr>(Expr));
238 if (const Expr *Receiver = Msg->getInstanceReceiver())
256 const Expr *receiver = Msg->getInstanceReceiver();
288 const Expr*const* Args = Msg->getArgs();
289 const Expr *RHS = Args[0];
805 const Expr *InitExpr = Enumerator->getInitExpr();