Lines Matching defs:MessageExpr
131 const ObjCMessageExpr *MessageExpr = Message.getOriginExpr();
139 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) {
140 return {MessageExpr->getClassReceiver()->getAs<ObjCObjectType>(),
149 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperClass) {
150 return {MessageExpr->getSuperType()->getAs<ObjCObjectType>(),
159 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::SuperInstance) {
161 MessageExpr->getSuperType()->getAs<ObjCObjectPointerType>())
165 const Expr *RecE = MessageExpr->getInstanceReceiver();
742 findMethodDecl(const ObjCMessageExpr *MessageExpr,
746 QualType ReceiverType = MessageExpr->getReceiverType();
752 if (MessageExpr->getReceiverKind() == ObjCMessageExpr::Instance ||
753 MessageExpr->getReceiverKind() == ObjCMessageExpr::Class) {
761 Selector Sel = MessageExpr->getSelector();
770 return Method ? Method : MessageExpr->getMethodDecl();
813 const ObjCMessageExpr *MessageExpr = M.getOriginExpr();
815 findMethodDecl(MessageExpr, *TrackedType, ASTCtxt);
860 const Expr *Arg = MessageExpr->getArg(i);
909 const ObjCMessageExpr *MessageExpr = M.getOriginExpr();
915 Selector Sel = MessageExpr->getSelector();
981 findMethodDecl(MessageExpr, *TrackedType, ASTCtxt);