Lines Matching defs:Receiver
2137 /// \brirg Parse the receiver of an Objective-C++ message send.
2139 /// This routine parses the receiver of a message send in
2144 /// \param IsExpr Whether the receiver was parsed as an expression.
2146 /// \param TypeOrExpr If the receiver was parsed as an expression (\c
2147 /// IsExpr is true), the parsed expression. If the receiver was parsed
2154 /// objc-receiver: [C++]
2167 // objc-receiver:
2169 ExprResult Receiver = ParseExpression();
2170 if (Receiver.isInvalid())
2174 TypeOrExpr = Receiver.take();
2178 // objc-receiver:
2198 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
2199 if (!Receiver.isInvalid())
2200 Receiver = ParsePostfixExpressionSuffix(Receiver.take());
2201 if (!Receiver.isInvalid())
2202 Receiver = ParseRHSOfBinaryExpression(Receiver.take(), prec::Comma);
2203 if (Receiver.isInvalid())
2207 TypeOrExpr = Receiver.take();
2266 /// '[' objc-receiver objc-message-args ']'
2268 /// objc-receiver: [C]
2298 // Parse the receiver, which is either a type or an expression.
2345 // Otherwise, an arbitrary expression can be the receiver of a send.
2357 /// '[' objc-receiver.
2374 /// used to compute the receiver object.