Home | History | Annotate | Download | only in Parse

Lines Matching defs:Receiver

2142 /// \brief Parse the receiver of an Objective-C++ message send.
2144 /// This routine parses the receiver of a message send in
2149 /// \param IsExpr Whether the receiver was parsed as an expression.
2151 /// \param TypeOrExpr If the receiver was parsed as an expression (\c
2152 /// IsExpr is true), the parsed expression. If the receiver was parsed
2159 /// objc-receiver: [C++]
2172 // objc-receiver:
2174 ExprResult Receiver = ParseExpression();
2175 if (Receiver.isInvalid())
2179 TypeOrExpr = Receiver.take();
2183 // objc-receiver:
2203 ExprResult Receiver = ParseCXXTypeConstructExpression(DS);
2204 if (!Receiver.isInvalid())
2205 Receiver = ParsePostfixExpressionSuffix(Receiver.take());
2206 if (!Receiver.isInvalid())
2207 Receiver = ParseRHSOfBinaryExpression(Receiver.take(), prec::Comma);
2208 if (Receiver.isInvalid())
2212 TypeOrExpr = Receiver.take();
2271 /// '[' objc-receiver objc-message-args ']'
2273 /// objc-receiver: [C]
2303 // Parse the receiver, which is either a type or an expression.
2350 // Otherwise, an arbitrary expression can be the receiver of a send.
2362 /// '[' objc-receiver.
2379 /// used to compute the receiver object.