Lines Matching refs:SuperLoc
1980 SourceLocation SuperLoc, QualType SuperType, in HandleExprPropertyRefExpr() argument
1993 SourceRange BaseRange = Super? SourceRange(SuperLoc) in HandleExprPropertyRefExpr()
2008 OK_ObjCProperty, MemberLoc, SuperLoc, SuperType); in HandleExprPropertyRefExpr()
2025 SuperLoc, SuperType); in HandleExprPropertyRefExpr()
2095 OK_ObjCProperty, MemberLoc, SuperLoc, SuperType); in HandleExprPropertyRefExpr()
2129 SuperLoc, SuperType, Super); in HandleExprPropertyRefExpr()
2383 SourceLocation SuperLoc, in ActOnSuperMessage() argument
2390 ObjCMethodDecl *Method = tryCaptureObjCSelf(SuperLoc); in ActOnSuperMessage()
2392 Diag(SuperLoc, diag::err_invalid_receiver_to_message_super); in ActOnSuperMessage()
2398 Diag(SuperLoc, diag::err_no_super_class_message) in ActOnSuperMessage()
2406 Diag(SuperLoc, diag::err_root_class_cannot_use_super) in ActOnSuperMessage()
2420 return BuildInstanceMessage(nullptr, SuperTy, SuperLoc, in ActOnSuperMessage()
2429 SuperLoc, Sel, /*Method=*/nullptr, in ActOnSuperMessage()
2611 SourceLocation SuperLoc, in BuildClassMessage() argument
2619 SourceLocation Loc = SuperLoc.isValid()? SuperLoc in BuildClassMessage()
2638 assert(SuperLoc.isInvalid() && "Message to super with dependent type"); in BuildClassMessage()
2660 = SuperLoc.isValid()? SourceRange(SuperLoc) in BuildClassMessage()
2694 Method, true, SuperLoc.isValid(), LBracLoc, in BuildClassMessage()
2703 if (Method && Method->isDirectMethod() && SuperLoc.isValid()) { in BuildClassMessage()
2704 Diag(SuperLoc, diag::err_messaging_super_with_direct_method) in BuildClassMessage()
2706 SuperLoc, getLangOpts().ObjCAutoRefCount in BuildClassMessage()
2715 if (!SuperLoc.isValid()) { in BuildClassMessage()
2740 if (SuperLoc.isValid()) in BuildClassMessage()
2742 Context, ReturnType, VK, LBracLoc, SuperLoc, /*IsInstanceSuper=*/false, in BuildClassMessage()
2842 SourceLocation SuperLoc, in BuildInstanceMessage() argument
2850 assert((Receiver || SuperLoc.isValid()) && "If the Receiver is null, the " in BuildInstanceMessage()
2855 SourceLocation Loc = SuperLoc.isValid() ? SuperLoc : Receiver->getBeginLoc(); in BuildInstanceMessage()
2857 SuperLoc.isValid()? SuperLoc : Receiver->getSourceRange(); in BuildInstanceMessage()
2889 assert(SuperLoc.isInvalid() && "Message to super with dependent type"); in BuildInstanceMessage()
3074 Diag(Receiver ? Receiver->getBeginLoc() : SuperLoc, in BuildInstanceMessage()
3166 if (SuperLoc.isValid()) { in BuildInstanceMessage()
3169 Diag(SuperLoc, diag::err_messaging_super_with_direct_method); in BuildInstanceMessage()
3172 SuperLoc, Method->getClassInterface()->getName())); in BuildInstanceMessage()
3174 Builder.AddFixItHint(FixItHint::CreateReplacement(SuperLoc, "self")); in BuildInstanceMessage()
3186 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
3188 if (SuperLoc.isValid()) { in BuildInstanceMessage()
3208 Diag(SelLoc, SuperLoc.isValid() ? in BuildInstanceMessage()
3218 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
3219 if (SuperLoc.isValid()) { in BuildInstanceMessage()
3235 Method, ClassMessage, SuperLoc.isValid(), in BuildInstanceMessage()
3329 if (SuperLoc.isValid()) in BuildInstanceMessage()
3331 Context, ReturnType, VK, LBracLoc, SuperLoc, /*IsInstanceSuper=*/true, in BuildInstanceMessage()
3365 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()