Home
last modified time | relevance | path

Searched refs:ObjCCategoryDecl (Results 1 – 25 of 57) sorted by relevance

123

/src/contrib/llvm-project/clang/lib/AST/
H A DDeclObjC.cpp307 const auto *OCD = cast<ObjCCategoryDecl>(this); in FindPropertyDeclaration()
410 const ObjCCategoryDecl *ClassExt = Ext; in collectPropertiesToImplement()
703 const ObjCCategoryDecl *C) const in lookupMethod()
979 } else if (auto *CD = dyn_cast<ObjCCategoryDecl>(CtxD)) { in getNextRedeclarationImpl()
990 if (ObjCCategoryDecl *CatD = CImplD->getCategoryDecl()) in getNextRedeclarationImpl()
1031 if (ObjCCategoryDecl *CatD = CImplD->getCategoryDecl()) in getCanonicalDecl()
1214 if (auto *CD = dyn_cast<ObjCCategoryDecl>(getDeclContext())) in getClassInterface()
1223 ObjCCategoryDecl *ObjCMethodDecl::getCategory() { in getCategory()
1224 if (auto *CD = dyn_cast<ObjCCategoryDecl>(getDeclContext())) in getCategory()
1262 if (const auto *Category = dyn_cast<ObjCCategoryDecl>(Container)) { in CollectOverriddenMethodsRecurse()
[all …]
H A DASTStructuralEquivalence.cpp2216 ObjCCategoryDecl *D1, in IsStructurallyEquivalent()
2217 ObjCCategoryDecl *D2) { in IsStructurallyEquivalent()
2231 ObjCCategoryDecl::protocol_iterator Protocol2 = D2->protocol_begin(), in IsStructurallyEquivalent()
2233 for (ObjCCategoryDecl::protocol_iterator Protocol1 = D1->protocol_begin(), in IsStructurallyEquivalent()
2248 ObjCCategoryDecl::ivar_iterator Ivar2 = D2->ivar_begin(), in IsStructurallyEquivalent()
2250 for (ObjCCategoryDecl::ivar_iterator Ivar1 = D1->ivar_begin(), in IsStructurallyEquivalent()
2262 ObjCCategoryDecl::method_iterator Method2 = D2->meth_begin(), in IsStructurallyEquivalent()
2264 for (ObjCCategoryDecl::method_iterator Method1 = D1->meth_begin(), in IsStructurallyEquivalent()
H A DDeclPrinter.cpp96 void VisitObjCCategoryDecl(ObjCCategoryDecl *D);
512 ObjCCategoryDecl, HLSLBufferDecl>(*D)) in VisitDeclContext()
1552 void DeclPrinter::VisitObjCCategoryDecl(ObjCCategoryDecl *PID) { in VisitObjCCategoryDecl()
/src/contrib/llvm-project/clang/include/clang/AST/
H A DDeclObjC.h49 class ObjCCategoryDecl; variable
322 ObjCCategoryDecl *getCategory();
323 const ObjCCategoryDecl *getCategory() const { in getCategory()
1180 ObjCCategoryDecl *CategoryList = nullptr;
1343 ObjCCategoryDecl *
1596 template<bool (*Filter)(ObjCCategoryDecl *)>
1598 ObjCCategoryDecl *Current = nullptr;
1603 using value_type = ObjCCategoryDecl *;
1610 explicit filtered_category_iterator(ObjCCategoryDecl *Current) in filtered_category_iterator()
1641 static bool isVisibleCategory(ObjCCategoryDecl *Cat);
[all …]
H A DASTMutationListener.h31 class ObjCCategoryDecl; variable
110 virtual void AddedObjCCategoryToInterface(const ObjCCategoryDecl *CatD, in AddedObjCCategoryToInterface()
H A DTextNodeDumper.h397 void VisitObjCCategoryDecl(const ObjCCategoryDecl *D);
H A DJSONNodeDumper.h274 void VisitObjCCategoryDecl(const ObjCCategoryDecl *D);
/src/contrib/llvm-project/clang/lib/Sema/
H A DSemaObjCProperty.cpp195 if (ObjCCategoryDecl *CDecl = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty()
254 } else if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl)) { in ActOnProperty()
393 if (auto Category = dyn_cast<ObjCCategoryDecl>(OldDC)) in checkAtomicPropertyMismatch()
410 ObjCCategoryDecl *CDecl = cast<ObjCCategoryDecl>(SemaRef.CurContext); in HandlePropertyInClassExtension()
433 if (PIDecl && isa<ObjCCategoryDecl>(PIDecl->getDeclContext())) { in HandlePropertyInClassExtension()
1011 auto Category = dyn_cast<ObjCCategoryDecl>(Prop->getDeclContext()); in hasWrittenStorageAttribute()
1112 if (const ObjCCategoryDecl *CD = in ActOnPropertyImplDecl()
1113 dyn_cast<ObjCCategoryDecl>(property->getDeclContext())) { in ActOnPropertyImplDecl()
1165 ObjCCategoryDecl *Category = in ActOnPropertyImplDecl()
1759 if (ObjCCategoryDecl *CATDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) { in CollectImmediateProperties()
[all …]
H A DSemaDeclObjC.cpp133 const ObjCCategoryDecl *CD, in diagnoseNoescape()
158 if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(DC)) in CheckObjCMethodOverride()
313 if (const auto *CD = dyn_cast<ObjCCategoryDecl>(ND)) { in DiagnoseObjCImplementedDeprecations()
324 : isa<ObjCCategoryDecl>(ND) || IsCategory ? /*Category*/ 2 in DiagnoseObjCImplementedDeprecations()
331 << (isa<ObjCCategoryDecl>(ND) ? "category" : "class"); in DiagnoseObjCImplementedDeprecations()
457 else if (ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(ContDeclOfMethodDecl)) { in ActOnStartOfObjCMethodDef()
1762 void SemaObjC::DiagnoseClassExtensionDupMethods(ObjCCategoryDecl *CAT, in DiagnoseClassExtensionDupMethods()
1814 ObjCCategoryDecl *SemaObjC::ActOnStartCategoryInterface( in ActOnStartCategoryInterface()
1822 ObjCCategoryDecl *CDecl; in ActOnStartCategoryInterface()
1834 CDecl = ObjCCategoryDecl::Create(Context, SemaRef.CurContext, in ActOnStartCategoryInterface()
[all …]
H A DSemaObjC.cpp1262 if (const ObjCCategoryDecl *CatD = dyn_cast<ObjCCategoryDecl>(DC)) in getCurObjCLexicalContext()
2085 !(isa<ObjCCategoryDecl>(Ctx) && in handleDesignatedInitializer()
2086 cast<ObjCCategoryDecl>(Ctx)->IsClassExtension())) { in handleDesignatedInitializer()
2092 if (auto *CatDecl = dyn_cast<ObjCCategoryDecl>(Ctx)) in handleDesignatedInitializer()
/src/contrib/llvm-project/clang/lib/Index/
H A DUSRGeneration.cpp95 const ObjCCategoryDecl *CatD = nullptr);
408 static const ObjCCategoryDecl *getCategoryContext(const NamedDecl *D) { in getCategoryContext()
409 if (auto *CD = dyn_cast<ObjCCategoryDecl>(D->getDeclContext())) in getCategoryContext()
440 const ObjCCategoryDecl *CatD) { in VisitObjCContainerDecl()
450 const ObjCCategoryDecl *CD = cast<ObjCCategoryDecl>(D); in VisitObjCContainerDecl()
H A DIndexingContext.cpp187 if (isa<ObjCCategoryDecl>(D)) in shouldIgnoreIfImplicit()
271 !isa<ObjCCategoryDecl>(ND)) || isa<CXXDeductionGuideDecl>(ND); in shouldSkipNamelessDecl()
H A DIndexDecl.cpp477 bool VisitObjCCategoryDecl(const ObjCCategoryDecl *D) { in VisitObjCCategoryDecl()
498 const ObjCCategoryDecl *Cat = D->getCategoryDecl(); in VisitObjCCategoryImplDecl()
/src/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DObjCPropertyChecker.cpp60 } else if (auto *CatD = dyn_cast<ObjCCategoryDecl>(D->getDeclContext())) { in checkCopyMutable()
/src/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DVisitor.h54 bool VisitObjCCategoryDecl(const ObjCCategoryDecl *D);
/src/contrib/llvm-project/clang/lib/ARCMigrate/
H A DTransGCAttrs.cpp150 if (ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(ContD)) in hasObjCImpl()
H A DObjCMT.cpp563 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(D)) { in IsCategoryNameWithDeprecatedSuffix()
1030 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in migrateMethodInstanceType()
1301 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in migrateFactoryMethod()
1851 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(*D)) { in HandleTranslationUnit()
/src/contrib/llvm-project/clang/lib/Frontend/
H A DMultiplexConsumer.cpp116 void AddedObjCCategoryToInterface(const ObjCCategoryDecl *CatD,
217 const ObjCCategoryDecl *CatD, in AddedObjCCategoryToInterface()
/src/contrib/llvm-project/clang/lib/Serialization/
H A DASTReaderDecl.cpp320 static void setNextObjCCategory(ObjCCategoryDecl *Cat, in setNextObjCCategory()
321 ObjCCategoryDecl *Next) { in setNextObjCCategory()
459 void VisitObjCCategoryDecl(ObjCCategoryDecl *D);
1343 auto *ParentExt = dyn_cast<ObjCCategoryDecl>(IVD->getDeclContext()); in VisitObjCIvarDecl()
1345 dyn_cast<ObjCCategoryDecl>(PrevIvar->getDeclContext()); in VisitObjCIvarDecl()
1429 void ASTDeclReader::VisitObjCCategoryDecl(ObjCCategoryDecl *CD) { in VisitObjCCategoryDecl()
4016 D = ObjCCategoryDecl::CreateDeserialized(Context, ID); in ReadDeclRecord()
4399 llvm::SmallPtrSetImpl<ObjCCategoryDecl *> &Deserialized;
4400 ObjCCategoryDecl *Tail = nullptr;
4401 llvm::DenseMap<DeclarationName, ObjCCategoryDecl *> NameCategoryMap;
[all …]
/src/contrib/llvm-project/clang/include/clang/ExtractAPI/
H A DDeclarationFragments.h390 getFragmentsForObjCCategory(const ObjCCategoryDecl *);
/src/contrib/llvm-project/clang/include/clang/Sema/
H A DSemaObjC.h297 ObjCCategoryDecl *ActOnStartCategoryInterface(
347 void DiagnoseClassExtensionDupMethods(ObjCCategoryDecl *CAT,
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGObjCGNU.cpp274 ObjCCategoryDecl *OCD);
1208 llvm::Constant *GenerateCategoryProtocolList(const ObjCCategoryDecl *OCD) in GenerateCategoryProtocolList()
3446 ObjCCategoryDecl *OCD) { in GenerateCategoryProtocolList()
3462 const ObjCCategoryDecl *CatDecl = OCD->getCategoryDecl(); in GenerateCategory()
3485 const ObjCCategoryDecl *Category = in GenerateCategory()
3531 for (const ObjCCategoryDecl *ClassExt : OID->known_extensions()) in GeneratePropertyList()
3557 else if (const ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(OCD)) in GeneratePropertyList()
/src/contrib/llvm-project/clang/include/clang/Serialization/
H A DASTReader.h93 class ObjCCategoryDecl; variable
1154 llvm::SmallMapVector<DuplicateObjCDecls<ObjCCategoryDecl>,
1211 llvm::SmallPtrSet<ObjCCategoryDecl *, 16> CategoriesDeserialized;
/src/contrib/llvm-project/clang/lib/Frontend/Rewrite/
H A DRewriteModernObjC.cpp123 SmallVector<ObjCCategoryDecl *, 8> DefinedNonLazyCategories;
330 void RewriteCategoryDecl(ObjCCategoryDecl *Dcl);
738 } else if (ObjCCategoryDecl *CD = dyn_cast<ObjCCategoryDecl>(D)) { in HandleTopLevelSingleDecl()
862 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in getIvarAccessString()
1129 void RewriteModernObjC::RewriteCategoryDecl(ObjCCategoryDecl *CatDecl) { in RewriteCategoryDecl()
6611 ObjCCategoryDecl *CatDecl, in Write_category_t()
7265 ObjCCategoryDecl *CDecl in RewriteObjCCategoryImplDecl()
7346 ObjCCategoryDecl *CatDecl= IDecl->getCategoryDecl(); in RewriteCategorySetupInitHook()
7503 if (ObjCCategoryDecl *CatDecl = dyn_cast<ObjCCategoryDecl>(CDecl)) in RewriteObjCIvarRefExpr()
/src/contrib/llvm-project/clang/lib/Analysis/
H A DAnalysisDeclContext.cpp376 } else if (const auto *OC = dyn_cast<ObjCCategoryDecl>(DC)) { in getFunctionName()

123