Lines Matching defs:ClassLoc

554     IdentifierInfo *ClassName, SourceLocation ClassLoc,
577 << SuperName << ClassName << SourceRange(AtInterfaceLoc, ClassLoc);
578 IDecl->setEndOfDefinitionLoc(ClassLoc);
625 << SuperName << ClassName << SourceRange(AtInterfaceLoc, ClassLoc);
629 SourceRange(AtInterfaceLoc, ClassLoc))) {
975 SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
986 SemaRef.TUScope, ClassName, ClassLoc, Sema::LookupOrdinaryName,
990 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName;
1025 Diag(ClassLoc, diag::err_objc_parameterized_forward_class_first)
1051 ClassName, typeParamList, PrevIDecl, ClassLoc);
1090 ClassName, ClassLoc,
1094 IDecl->setEndOfDefinitionLoc(ClassLoc);
1815 SourceLocation ClassLoc, ObjCTypeParamList *typeParamList,
1822 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true);
1827 SemaRef.RequireCompleteType(ClassLoc, Context.getObjCInterfaceType(IDecl),
1834 AtInterfaceLoc, ClassLoc, CategoryLoc,
1840 Diag(ClassLoc, diag::err_undef_interface) << ClassName;
1846 Diag(ClassLoc, diag::err_class_extension_after_impl) << ClassName;
1882 ClassLoc, CategoryLoc, CategoryName, IDecl,
1914 SourceLocation ClassLoc, const IdentifierInfo *CatName,
1917 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true);
1926 ClassLoc, CatLoc, CatName, IDecl,
1934 ClassLoc, AtCatImplLoc, CatLoc);
1937 Diag(ClassLoc, diag::err_undef_interface) << ClassName;
1939 } else if (SemaRef.RequireCompleteType(ClassLoc,
1954 Diag(ClassLoc, diag::err_objc_runtime_visible_category)
1961 Diag(ClassLoc, diag::err_dup_implementation_category) << ClassName
1982 SourceLocation ClassLoc, const IdentifierInfo *SuperClassname,
1988 SemaRef.TUScope, ClassName, ClassLoc, Sema::LookupOrdinaryName,
1991 Diag(ClassLoc, diag::err_redefinition_different_kind) << ClassName;
1996 SemaRef.RequireCompleteType(ClassLoc, Context.getObjCInterfaceType(IDecl),
2003 DeclarationNameInfo(ClassName, ClassLoc), Sema::LookupOrdinaryName,
2013 Diag(ClassLoc, diag::warn_undef_interface) << ClassName;
2054 /*PrevDecl=*/nullptr, ClassLoc, true);
2063 IDecl->setEndOfDefinitionLoc(ClassLoc);
2077 ClassLoc, AtClassImplLoc, SuperClassLoc);
2090 Diag(ClassLoc, diag::err_dup_implementation_class) << ClassName;
2106 Diag(ClassLoc, diag::err_objc_runtime_visible_subclass)