Lines Matching defs:ClassLoc
555 IdentifierInfo *ClassName, SourceLocation ClassLoc,
578 << SuperName << ClassName << SourceRange(AtInterfaceLoc, ClassLoc);
579 IDecl->setEndOfDefinitionLoc(ClassLoc);
626 << SuperName << ClassName << SourceRange(AtInterfaceLoc, ClassLoc);
630 SourceRange(AtInterfaceLoc, ClassLoc))) {
976 SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
987 SemaRef.TUScope, ClassName, ClassLoc, Sema::LookupOrdinaryName,
991 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName;
1026 Diag(ClassLoc, diag::err_objc_parameterized_forward_class_first)
1052 ClassName, typeParamList, PrevIDecl, ClassLoc);
1091 ClassName, ClassLoc,
1095 IDecl->setEndOfDefinitionLoc(ClassLoc);
1816 SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
1823 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true);
1828 SemaRef.RequireCompleteType(ClassLoc, Context.getObjCInterfaceType(IDecl),
1835 AtInterfaceLoc, ClassLoc, CategoryLoc,
1841 Diag(ClassLoc, diag::err_undef_interface) << ClassName;
1847 Diag(ClassLoc, diag::err_class_extension_after_impl) << ClassName;
1883 ClassLoc, CategoryLoc, CategoryName, IDecl,
1915 SourceLocation ClassLoc, const IdentifierInfo *CatName,
1918 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true);
1927 ClassLoc, CatLoc, CatName, IDecl,
1935 ClassLoc, AtCatImplLoc, CatLoc);
1938 Diag(ClassLoc, diag::err_undef_interface) << ClassName;
1940 } else if (SemaRef.RequireCompleteType(ClassLoc,
1955 Diag(ClassLoc, diag::err_objc_runtime_visible_category)
1962 Diag(ClassLoc, diag::err_dup_implementation_category) << ClassName
1983 SourceLocation ClassLoc, const IdentifierInfo *SuperClassname,
1989 SemaRef.TUScope, ClassName, ClassLoc, Sema::LookupOrdinaryName,
1992 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName;
1997 SemaRef.RequireCompleteType(ClassLoc, Context.getObjCInterfaceType(IDecl),
2004 DeclarationNameInfo(ClassName, ClassLoc), Sema::LookupOrdinaryName,
2014 Diag(ClassLoc, diag::warn_undef_interface) << ClassName;
2055 /*PrevDecl=*/nullptr, ClassLoc, true);
2064 IDecl->setEndOfDefinitionLoc(ClassLoc);
2078 ClassLoc, AtClassImplLoc, SuperClassLoc);
2091 Diag(ClassLoc, diag::err_dup_implementation_class) << ClassName;
2107 Diag(ClassLoc, diag::err_objc_runtime_visible_subclass)