Lines Matching refs:Expr

67   const Expr *Arg = Msg->getArg(0)->IgnoreParenImpCasts();
110 const Expr *Receiver,
160 const Expr *Rec = Msg->getInstanceReceiver();
172 static bool subscriptOperatorNeedsParens(const Expr *FullExpr);
174 static void maybePutParensOnReceiver(const Expr *Receiver, Commit &commit) {
185 const Expr *Rec = Msg->getInstanceReceiver();
233 const Expr *Rec = Msg->getInstanceReceiver();
267 const Expr *Rec = Msg->getInstanceReceiver();
376 static void objectifyExpr(const Expr *E, Commit &commit);
412 const Expr *SentinelExpr = Msg->getArg(Msg->getNumArgs() - 1);
440 static bool getNSArrayObjects(const Expr *E, const NSAPI &NS,
441 SmallVectorImpl<const Expr *> &Objs) {
472 const Expr *SentinelExpr = Msg->getArg(Msg->getNumArgs() - 1);
529 const Expr *SentinelExpr = Msg->getArg(SentinelIdx);
566 SmallVector<const Expr *, 8> Vals;
570 SmallVector<const Expr *, 8> Keys;
623 SmallVector<const Expr *, 8> Vals;
627 SmallVector<const Expr *, 8> Keys;
661 const Expr *Arg,
759 const Expr *Arg = Msg->getArg(0)->IgnoreParenImpCasts();
767 const Expr *literalE = Arg;
889 static bool subscriptOperatorNeedsParens(const Expr *FullExpr) {
890 const Expr* Expr = FullExpr->IgnoreImpCasts();
891 if (isa<ArraySubscriptExpr>(Expr) ||
892 isa<CallExpr>(Expr) ||
893 isa<DeclRefExpr>(Expr) ||
894 isa<CXXNamedCastExpr>(Expr) ||
895 isa<CXXConstructExpr>(Expr) ||
896 isa<CXXThisExpr>(Expr) ||
897 isa<CXXTypeidExpr>(Expr) ||
898 isa<CXXUnresolvedConstructExpr>(Expr) ||
899 isa<ObjCMessageExpr>(Expr) ||
900 isa<ObjCPropertyRefExpr>(Expr) ||
901 isa<ObjCProtocolExpr>(Expr) ||
902 isa<MemberExpr>(Expr) ||
903 isa<ObjCIvarRefExpr>(Expr) ||
905 isa<ParenListExpr>(Expr) ||
906 isa<SizeOfPackExpr>(Expr))
911 static bool castOperatorNeedsParens(const Expr *FullExpr) {
912 const Expr* Expr = FullExpr->IgnoreImpCasts();
913 if (isa<ArraySubscriptExpr>(Expr) ||
914 isa<CallExpr>(Expr) ||
915 isa<DeclRefExpr>(Expr) ||
916 isa<CastExpr>(Expr) ||
917 isa<CXXNewExpr>(Expr) ||
918 isa<CXXConstructExpr>(Expr) ||
919 isa<CXXDeleteExpr>(Expr) ||
920 isa<CXXNoexceptExpr>(Expr) ||
921 isa<CXXPseudoDestructorExpr>(Expr) ||
922 isa<CXXScalarValueInitExpr>(Expr) ||
923 isa<CXXThisExpr>(Expr) ||
924 isa<CXXTypeidExpr>(Expr) ||
925 isa<CXXUnresolvedConstructExpr>(Expr) ||
926 isa<ObjCMessageExpr>(Expr) ||
927 isa<ObjCPropertyRefExpr>(Expr) ||
928 isa<ObjCProtocolExpr>(Expr) ||
929 isa<MemberExpr>(Expr) ||
930 isa<ObjCIvarRefExpr>(Expr) ||
932 isa<ParenListExpr>(Expr) ||
933 isa<SizeOfPackExpr>(Expr) ||
934 isa<UnaryOperator>(Expr))
940 static void objectifyExpr(const Expr *E, Commit &commit) {
965 static bool isEnumConstant(const Expr *E) {
978 const Expr *Arg = Msg->getArg(0);
990 const Expr *OrigArg = Arg->IgnoreImpCasts();
1114 const Expr *Arg = Msg->getArg(0);
1120 const Expr *OrigArg = Arg->IgnoreImpCasts();
1166 const Expr *encodingArg = Msg->getArg(1);