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