Lines Matching refs:Category
384 // No need to issue deprecated warning if deprecated mehod in class/category
743 Category,
749 /// between a category/extension and an \@interface or between an \@class and an
1724 /// Check that class of this category is already completely declared.
1751 /// Check for duplicate interface declaration for this category
1766 ? TypeParamListContext::Category
1802 /// category implementation declaration and build an ObjCCategoryImplDecl
1813 // Category @implementation with no corresponding @interface.
1826 /// Check that class of this category is already completely declared.
1843 // cannot implement a category for it.
1849 /// Check that CatName, category name, is not used in another implementation.
1859 // Warn on implementating category of deprecated class under
2280 // category, and sometimes they're even completely whitelisted.
2364 // category, and sometimes they're even completely whitelisted.
2558 /// with each protocol / interface / category the flattened instance tables. If
2666 nullptr /* category */))) {
2667 // If a method is not implemented in the category implementation but
2698 nullptr /* category */))) {
2817 // in category implementation and its primary class's super class.
2826 /// category matches with those implemented in its primary class and
2830 // Get category's primary class.
2842 // When checking for methods implemented in the category, skip over
2843 // those declared in category class's super class. This is because
2914 // check all methods implemented in category against those declared
3697 // Note: For class/category implementations, allMethods is always null.
3868 // Find category interface decl and then check that all methods declared
3869 // in this interface are implemented in the category @implementation.
3982 if (ObjCCategoryDecl *Category = dyn_cast<ObjCCategoryDecl>(container)) {
3984 if (ObjCInterfaceDecl *Interface = Category->getClassInterface())
4021 void searchFrom(ObjCCategoryDecl *category) {
4022 // A method in a category declaration overrides declarations from
4023 // the main class and from protocols the category references.
4025 search(category->getReferencedProtocols());
4029 // A method in a category definition that has a category
4030 // declaration overrides declarations from the category
4032 if (ObjCCategoryDecl *category = impl->getCategoryDecl()) {
4033 search(category);
4034 if (ObjCInterfaceDecl *Interface = category->getClassInterface())
4120 // check whether a category of a base class introduced a method with the
4124 // category methods with this selector.
4132 // If the method is in a category we'll do lookup if there were at
4133 // least 2 category methods recorded, otherwise only one will do.
4235 /// (or a category/extension) into the corresponding method in the
4236 /// @implementation (for a class or category).
4418 // Warn about defining -dealloc in a category.