Lines Matching refs:Receiver
2878 /// Parse the receiver of an Objective-C++ message send.
2880 /// This routine parses the receiver of a message send in
2885 /// \param IsExpr Whether the receiver was parsed as an expression.
2887 /// \param TypeOrExpr If the receiver was parsed as an expression (\c
2888 /// IsExpr is true), the parsed expression. If the receiver was parsed
2895 /// objc-receiver: [C++]
2908 // objc-receiver:
2910 // Make sure any typos in the receiver are corrected or diagnosed, so that
2913 ExprResult Receiver = Actions.CorrectDelayedTyposInExpr(ParseExpression());
2914 if (Receiver.isInvalid())
2918 TypeOrExpr = Receiver.get();
2922 // objc-receiver:
2942 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
2943 if (!Receiver.isInvalid())
2944 Receiver = ParsePostfixExpressionSuffix(Receiver.get());
2945 if (!Receiver.isInvalid())
2946 Receiver = ParseRHSOfBinaryExpression(Receiver.get(), prec::Comma);
2947 if (Receiver.isInvalid())
2951 TypeOrExpr = Receiver.get();
3010 /// '[' objc-receiver objc-message-args ']'
3012 /// objc-receiver: [C]
3042 // Parse the receiver, which is either a type or an expression.
3103 // Otherwise, an arbitrary expression can be the receiver of a send.
3115 /// '[' objc-receiver.
3132 /// used to compute the receiver object.