Lines Matching refs:Receiver

1349 QualType Sema::getMessageSendResultType(const Expr *Receiver,  in getMessageSendResultType()  argument
1367 if (Receiver && Receiver->isObjCSelfExpr()) { in getMessageSendResultType()
1374 cast<DeclRefExpr>(Receiver->IgnoreParenImpCasts())->getDecl()) in getMessageSendResultType()
1535 const Expr *Receiver, QualType ReceiverType, MultiExprArg Args, in CheckMessageArgumentTypes() argument
1616 ReturnType = getMessageSendResultType(Receiver, ReceiverType, Method, in CheckMessageArgumentTypes()
2570 ParsedType Receiver, in ActOnClassMessage() argument
2577 QualType ReceiverType = GetTypeFromParser(Receiver, &ReceiverTypeInfo); in ActOnClassMessage()
2590 ExprResult Sema::BuildInstanceMessageImplicit(Expr *Receiver, in BuildInstanceMessageImplicit() argument
2596 return BuildInstanceMessage(Receiver, ReceiverType, in BuildInstanceMessageImplicit()
2597 /*SuperLoc=*/!Receiver ? Loc : SourceLocation(), in BuildInstanceMessageImplicit()
2648 ExprResult Sema::BuildInstanceMessage(Expr *Receiver, in BuildInstanceMessage() argument
2658 assert((Receiver || SuperLoc.isValid()) && "If the Receiver is null, the " in BuildInstanceMessage()
2663 SourceLocation Loc = SuperLoc.isValid() ? SuperLoc : Receiver->getBeginLoc(); in BuildInstanceMessage()
2665 SuperLoc.isValid()? SuperLoc : Receiver->getSourceRange(); in BuildInstanceMessage()
2681 if (Receiver) { in BuildInstanceMessage()
2682 if (Receiver->hasPlaceholderType()) { in BuildInstanceMessage()
2684 if (Receiver->getType() == Context.UnknownAnyTy) in BuildInstanceMessage()
2685 Result = forceUnknownAnyToType(Receiver, Context.getObjCIdType()); in BuildInstanceMessage()
2687 Result = CheckPlaceholderExpr(Receiver); in BuildInstanceMessage()
2689 Receiver = Result.get(); in BuildInstanceMessage()
2692 if (Receiver->isTypeDependent()) { in BuildInstanceMessage()
2699 Context, Context.DependentTy, VK_RValue, LBracLoc, Receiver, Sel, in BuildInstanceMessage()
2706 ExprResult Result = DefaultFunctionArrayLvalueConversion(Receiver); in BuildInstanceMessage()
2709 Receiver = Result.get(); in BuildInstanceMessage()
2710 ReceiverType = Receiver->getType(); in BuildInstanceMessage()
2725 << Receiver->getSourceRange(); in BuildInstanceMessage()
2727 Receiver = ImpCastExprToType(Receiver, Context.getObjCIdType(), in BuildInstanceMessage()
2731 bool IsNull = Receiver->isNullPointerConstant(Context, in BuildInstanceMessage()
2734 Receiver = ImpCastExprToType(Receiver, Context.getObjCIdType(), in BuildInstanceMessage()
2737 ReceiverType = Receiver->getType(); in BuildInstanceMessage()
2740 if (RequireCompleteType(Loc, Receiver->getType(), in BuildInstanceMessage()
2744 ExprResult result = PerformContextuallyConvertToObjCPointer(Receiver); in BuildInstanceMessage()
2746 Receiver = result.get(); in BuildInstanceMessage()
2747 ReceiverType = Receiver->getType(); in BuildInstanceMessage()
2753 Diag(Receiver->getExprLoc(), diag::warn_messaging_unqualified_id); in BuildInstanceMessage()
2766 (Receiver && Context.isObjCNSObjectType(Receiver->getType()))) { in BuildInstanceMessage()
2825 if (!Receiver || !isSelfExpr(Receiver)) { in BuildInstanceMessage()
2883 Receiver? Receiver->getSourceRange() in BuildInstanceMessage()
2889 Diag(Receiver ? Receiver->getBeginLoc() : SuperLoc, in BuildInstanceMessage()
2911 if (!Method && (!Receiver || !isSelfExpr(Receiver))) { in BuildInstanceMessage()
2947 << ReceiverType << Receiver->getSourceRange(); in BuildInstanceMessage()
2959 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
2991 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
3006 if (CheckMessageArgumentTypes(Receiver, ReceiverType, in BuildInstanceMessage()
3110 Receiver, Sel, SelectorLocs, Method, in BuildInstanceMessage()
3122 if (Receiver && isSelfExpr(Receiver)) { in BuildInstanceMessage()
3140 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
3191 Expr *Receiver, in ActOnInstanceMessage() argument
3197 if (!Receiver) in ActOnInstanceMessage()
3201 if (isa<ParenListExpr>(Receiver)) { in ActOnInstanceMessage()
3202 ExprResult Result = MaybeConvertParenListExprToParenExpr(S, Receiver); in ActOnInstanceMessage()
3204 Receiver = Result.get(); in ActOnInstanceMessage()
3214 return BuildInstanceMessage(Receiver, Receiver->getType(), in ActOnInstanceMessage()