• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Sema/

Lines Matching defs:category

125 /// Produce additional diagnostics if a category conforms to a protocol that
324 << (isa<ObjCCategoryDecl>(ND) ? "category" : "class");
456 // No need to issue deprecated warning if deprecated mehod in class/category
826 /// between a category/extension and an \@interface or between an \@class and an
1807 /// Check that class of this category is already completely declared.
1834 /// Check for duplicate interface declaration for this category
1870 // availability attribute is attached to the category to provide availability
1891 /// category implementation declaration and build an ObjCCategoryImplDecl
1916 /// Check that class of this category is already completely declared.
1932 // cannot implement a category for it.
1938 /// Check that CatName, category name, is not used in another implementation.
1948 // Warn on implementating category of deprecated class under
2363 // category, and sometimes they're even completely explicitly allowed.
2447 // category, and sometimes they're even completely explicitly allowed..
2641 /// with each protocol / interface / category the flattened instance tables. If
2749 nullptr /* category */))) {
2750 // If a method is not implemented in the category implementation but
2781 nullptr /* category */))) {
2906 // in category implementation and its primary class's super class.
2915 /// category matches with those implemented in its primary class and
2919 // Get category's primary class.
2931 // When checking for methods implemented in the category, skip over
2932 // those declared in category class's super class. This is because
3003 // check all methods implemented in category against those declared
3902 // Note: For class/category implementations, allMethods is always null.
4108 // Find category interface decl and then check that all methods declared
4109 // in this interface are implemented in the category @implementation.
4274 void searchFrom(const ObjCCategoryDecl *category) {
4275 // A method in a category declaration overrides declarations from
4276 // the main class and from protocols the category references.
4278 search(category->getReferencedProtocols());
4282 // A method in a category definition that has a category
4283 // declaration overrides declarations from the category
4285 if (ObjCCategoryDecl *category = impl->getCategoryDecl()) {
4286 search(category);
4287 if (ObjCInterfaceDecl *Interface = category->getClassInterface())
4383 // check whether a category of a base class introduced a method with the
4387 // category methods with this selector.
4395 // If the method is in a category we'll do lookup if there were at
4396 // least 2 category methods recorded, otherwise only one will do.
4497 /// (or a category/extension) into the corresponding method in the
4498 /// @implementation (for a class or category).
4861 // Warn about defining -dealloc in a category.
4872 // Warn if a method declared in a protocol to which a category or