Lines Matching refs:SuperLoc
1992 SourceLocation SuperLoc, QualType SuperType, bool Super) { in HandleExprPropertyRefExpr() argument
2005 SourceRange BaseRange = Super? SourceRange(SuperLoc) in HandleExprPropertyRefExpr()
2020 OK_ObjCProperty, MemberLoc, SuperLoc, SuperType); in HandleExprPropertyRefExpr()
2037 SuperLoc, SuperType); in HandleExprPropertyRefExpr()
2106 OK_ObjCProperty, MemberLoc, SuperLoc, SuperType); in HandleExprPropertyRefExpr()
2141 SuperLoc, SuperType, Super); in HandleExprPropertyRefExpr()
2392 ExprResult SemaObjC::ActOnSuperMessage(Scope *S, SourceLocation SuperLoc, in ActOnSuperMessage() argument
2399 ObjCMethodDecl *Method = tryCaptureObjCSelf(SuperLoc); in ActOnSuperMessage()
2401 Diag(SuperLoc, diag::err_invalid_receiver_to_message_super); in ActOnSuperMessage()
2407 Diag(SuperLoc, diag::err_no_super_class_message) in ActOnSuperMessage()
2415 Diag(SuperLoc, diag::err_root_class_cannot_use_super) in ActOnSuperMessage()
2429 return BuildInstanceMessage(nullptr, SuperTy, SuperLoc, in ActOnSuperMessage()
2438 SuperLoc, Sel, /*Method=*/nullptr, in ActOnSuperMessage()
2620 SourceLocation SuperLoc, Selector Sel, ObjCMethodDecl *Method, in BuildClassMessage() argument
2624 SourceLocation Loc = SuperLoc.isValid()? SuperLoc in BuildClassMessage()
2643 assert(SuperLoc.isInvalid() && "Message to super with dependent type"); in BuildClassMessage()
2665 = SuperLoc.isValid()? SourceRange(SuperLoc) in BuildClassMessage()
2699 Method, true, SuperLoc.isValid(), LBracLoc, in BuildClassMessage()
2709 if (Method && Method->isDirectMethod() && SuperLoc.isValid()) { in BuildClassMessage()
2710 Diag(SuperLoc, diag::err_messaging_super_with_direct_method) in BuildClassMessage()
2712 SuperLoc, getLangOpts().ObjCAutoRefCount in BuildClassMessage()
2721 if (!SuperLoc.isValid()) { in BuildClassMessage()
2745 if (SuperLoc.isValid()) in BuildClassMessage()
2747 Context, ReturnType, VK, LBracLoc, SuperLoc, /*IsInstanceSuper=*/false, in BuildClassMessage()
2844 Expr *Receiver, QualType ReceiverType, SourceLocation SuperLoc, in BuildInstanceMessage() argument
2848 assert((Receiver || SuperLoc.isValid()) && "If the Receiver is null, the " in BuildInstanceMessage()
2854 SourceLocation Loc = SuperLoc.isValid() ? SuperLoc : Receiver->getBeginLoc(); in BuildInstanceMessage()
2856 SuperLoc.isValid()? SuperLoc : Receiver->getSourceRange(); in BuildInstanceMessage()
2889 assert(SuperLoc.isInvalid() && "Message to super with dependent type"); in BuildInstanceMessage()
3078 Diag(Receiver ? Receiver->getBeginLoc() : SuperLoc, in BuildInstanceMessage()
3171 if (SuperLoc.isValid()) { in BuildInstanceMessage()
3174 Diag(SuperLoc, diag::err_messaging_super_with_direct_method); in BuildInstanceMessage()
3177 SuperLoc, Method->getClassInterface()->getName())); in BuildInstanceMessage()
3179 Builder.AddFixItHint(FixItHint::CreateReplacement(SuperLoc, "self")); in BuildInstanceMessage()
3191 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
3193 if (SuperLoc.isValid()) { in BuildInstanceMessage()
3214 Diag(SelLoc, SuperLoc.isValid() ? in BuildInstanceMessage()
3224 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()
3225 if (SuperLoc.isValid()) { in BuildInstanceMessage()
3241 Method, ClassMessage, SuperLoc.isValid(), in BuildInstanceMessage()
3336 if (SuperLoc.isValid()) in BuildInstanceMessage()
3338 Context, ReturnType, VK, LBracLoc, SuperLoc, /*IsInstanceSuper=*/true, in BuildInstanceMessage()
3372 (SuperLoc.isValid() || isSelfExpr(Receiver))) { in BuildInstanceMessage()