Lines Matching refs:ObjCInterfaceDecl

60     ObjCInterfaceDecl *resultClass = result->getInterface();  in checkInitMethod()
74 const ObjCInterfaceDecl *receiverClass = nullptr; in checkInitMethod()
148 ObjCInterfaceDecl *CurrentClass in CheckObjCMethodOverride()
149 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext()); in CheckObjCMethodOverride()
437 if (ObjCInterfaceDecl *IC = MDecl->getClassInterface()) { in ActOnStartOfObjCMethodDef()
447 if (ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(ContDeclOfMethodDecl)) in ActOnStartOfObjCMethodDef()
451 if (ObjCInterfaceDecl *OID = CD->getClassInterface()) in ActOnStartOfObjCMethodDef()
477 if (const ObjCInterfaceDecl *SuperClass = IC->getSuperClass()) { in ActOnStartOfObjCMethodDef()
507 explicit ObjCInterfaceValidatorCCC(ObjCInterfaceDecl *IDecl) in ObjCInterfaceValidatorCCC()
511 ObjCInterfaceDecl *ID = candidate.getCorrectionDeclAs<ObjCInterfaceDecl>(); in ValidateCandidate()
520 ObjCInterfaceDecl *CurrentIDecl;
544 ObjCInterfaceDecl *IDecl, in ActOnSuperClassOfClassInterface()
564 PrevDecl = Corrected.getCorrectionDeclAs<ObjCInterfaceDecl>(); in ActOnSuperClassOfClassInterface()
573 ObjCInterfaceDecl *SuperClassDecl = in ActOnSuperClassOfClassInterface()
574 dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnSuperClassOfClassInterface()
591 SuperClassDecl = dyn_cast<ObjCInterfaceDecl>(IDecl); in ActOnSuperClassOfClassInterface()
864 !(isa<ObjCInterfaceDecl>(prevTypeParam->getDeclContext()) && in checkTypeParamListConsistency()
865 cast<ObjCInterfaceDecl>(prevTypeParam->getDeclContext()) in checkTypeParamListConsistency()
974 ObjCInterfaceDecl *Sema::ActOnStartClassInterface( in ActOnStartClassInterface()
989 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassInterface()
995 ObjCInterfaceDecl* PrevIDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnStartClassInterface()
1054 ObjCInterfaceDecl *IDecl in ActOnStartClassInterface()
1055 = ObjCInterfaceDecl::Create(Context, CurContext, AtInterfaceLoc, ClassName, in ActOnStartClassInterface()
1059 if (ObjCInterfaceDecl *Def = PrevIDecl->getDefinition()) { in ActOnStartClassInterface()
1167 ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU); in ActOnCompatibilityAlias()
1387 if (candidate.getCorrectionDeclAs<ObjCInterfaceDecl>()) in ValidateCandidate()
1435 ObjCInterfaceDecl *baseClass = nullptr; in actOnObjCTypeArgsOrProtocolQualifiers()
1484 if (isa<ObjCInterfaceDecl>(decl)) { in actOnObjCTypeArgsOrProtocolQualifiers()
1541 typedef llvm::PointerUnion<TypeDecl *, ObjCInterfaceDecl *> TypeOrClassDecl; in actOnObjCTypeArgsOrProtocolQualifiers()
1558 if (auto objcClass = dyn_cast<ObjCInterfaceDecl>(decl)) { in actOnObjCTypeArgsOrProtocolQualifiers()
1581 type = Context.getObjCInterfaceType(typeDecl.get<ObjCInterfaceDecl *>()); in actOnObjCTypeArgsOrProtocolQualifiers()
1716 if (auto objcClass = corrected.getCorrectionDeclAs<ObjCInterfaceDecl>()) { in actOnObjCTypeArgsOrProtocolQualifiers()
1752 ObjCInterfaceDecl *ID) { in DiagnoseClassExtensionDupMethods()
1812 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); in ActOnStartCategoryInterface()
1906 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); in ActOnStartCategoryImplementation()
1972 ObjCInterfaceDecl *IDecl = nullptr; in ActOnStartClassImplementation()
1977 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
1980 } else if ((IDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl))) { in ActOnStartClassImplementation()
1992 if (Corrected.getCorrectionDeclAs<ObjCInterfaceDecl>()) { in ActOnStartClassImplementation()
2005 ObjCInterfaceDecl *SDecl = nullptr; in ActOnStartClassImplementation()
2010 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
2015 SDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnStartClassImplementation()
2037 IDecl = ObjCInterfaceDecl::Create(Context, CurContext, AtClassImplLoc, in ActOnStartClassImplementation()
2124 ObjCInterfaceDecl* IDecl = ImpDecl->getClassInterface(); in CheckImplementationIvars()
2182 ObjCInterfaceDecl::ivar_iterator in CheckImplementationIvars()
2682 static void findProtocolsWithExplicitImpls(const ObjCInterfaceDecl *Super, in findProtocolsWithExplicitImpls()
2700 ObjCInterfaceDecl *IDecl = C ? C->getClassInterface() in CheckProtocolMethodDefs()
2701 : dyn_cast<ObjCInterfaceDecl>(CDecl); in CheckProtocolMethodDefs()
2704 ObjCInterfaceDecl *Super = IDecl->getSuperClass(); in CheckProtocolMethodDefs()
2705 ObjCInterfaceDecl *NSIDecl = nullptr; in CheckProtocolMethodDefs()
2898 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) { in MatchAllMethodDeclarations()
2940 ObjCInterfaceDecl *IDecl = CatDecl->getClassInterface(); in CheckCategoryVsClassMethodMatches()
2943 ObjCInterfaceDecl *SuperIDecl = IDecl->getSuperClass(); in CheckCategoryVsClassMethodMatches()
2999 if (const ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) { in ImplMethodsVsClassMethods()
3033 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) { in ImplMethodsVsClassMethods()
3063 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnForwardClassDeclaration()
3090 ObjCInterfaceDecl *PrevIDecl in ActOnForwardClassDeclaration()
3091 = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnForwardClassDeclaration()
3121 } else if (ObjCInterfaceDecl *Def = PrevIDecl->getDefinition()) { in ActOnForwardClassDeclaration()
3133 ObjCInterfaceDecl *IDecl in ActOnForwardClassDeclaration()
3134 = ObjCInterfaceDecl::Create(Context, CurContext, AtClassLoc, in ActOnForwardClassDeclaration()
3303 ObjCInterfaceDecl *MethodInterface = Method->getClassInterface(); in isMethodContextSameForKindofLookup()
3304 ObjCInterfaceDecl *MethodInListInterface = in isMethodContextSameForKindofLookup()
3491 if (ObjCInterfaceDecl *MethodInterface = Method->getClassInterface()) { in FilterMethodsByTypeBound()
3760 void Sema::DiagnoseDuplicateIvars(ObjCInterfaceDecl *ID, in DiagnoseDuplicateIvars()
3761 ObjCInterfaceDecl *SID) { in DiagnoseDuplicateIvars()
3795 ObjCInterfaceDecl *ID) { in DiagnoseRetainableFlexibleArrayMember()
3841 ObjCInterfaceDecl *IntfDecl = nullptr; in DiagnoseVariableSizedIvars()
3842 ObjCInterfaceDecl::ivar_range Ivars = llvm::make_range( in DiagnoseVariableSizedIvars()
3843 ObjCInterfaceDecl::ivar_iterator(), ObjCInterfaceDecl::ivar_iterator()); in DiagnoseVariableSizedIvars()
3844 if ((IntfDecl = dyn_cast<ObjCInterfaceDecl>(OCD))) { in DiagnoseVariableSizedIvars()
3857 if (!isa<ObjCInterfaceDecl>(OCD)) { in DiagnoseVariableSizedIvars()
3904 const ObjCInterfaceDecl *SuperClass = IntfDecl->getSuperClass(); in DiagnoseVariableSizedIvars()
3984 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) in ActOnAtEnd()
4061 if (isa<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4069 ObjCInterfaceDecl *CCPrimary = C->getClassInterface(); in ActOnAtEnd()
4086 if (ObjCInterfaceDecl* IDecl = IC->getClassInterface()) { in ActOnAtEnd()
4136 ObjCInterfaceDecl *NSObjectDecl = dyn_cast_or_null<ObjCInterfaceDecl>(IF); in ActOnAtEnd()
4149 if (const ObjCInterfaceDecl *Super = IDecl->getSuperClass()) { in ActOnAtEnd()
4178 if (ObjCInterfaceDecl* IDecl = CatImplClass->getClassInterface()) { in ActOnAtEnd()
4184 } else if (const auto *IntfDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
4185 if (const ObjCInterfaceDecl *Super = IntfDecl->getSuperClass()) { in ActOnAtEnd()
4234 ObjCInterfaceDecl *CurrentClass) { in CheckRelatedResultTypeCompatibility()
4248 if (ObjCInterfaceDecl *ResultClass in CheckRelatedResultTypeCompatibility()
4305 if (const ObjCInterfaceDecl *Interface = Category->getClassInterface()) in OverrideSearch()
4355 if (ObjCInterfaceDecl *Interface = category->getClassInterface()) in searchFrom()
4364 void searchFrom(const ObjCInterfaceDecl *iface) { in searchFrom()
4374 if (ObjCInterfaceDecl *super = iface->getSuperClass()) in searchFrom()
4431 ObjCInterfaceDecl *CurrentClass, in CheckObjCMethodOverrides()
4496 if (isa<ObjCInterfaceDecl>(ObjCMethod->getDeclContext()) || in CheckObjCMethodOverrides()
4502 isa<ObjCInterfaceDecl>(overridden->getDeclContext()) && in CheckObjCMethodOverrides()
4661 static void checkObjCDirectMethodClashes(Sema &S, ObjCInterfaceDecl *IDecl, in checkObjCDirectMethodClashes()
4878 if (ObjCInterfaceDecl *IDecl = ImpDecl->getClassInterface()) { in ActOnMethodDeclaration()
4965 ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
4990 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
5091 ObjCInterfaceDecl *Class = getObjCInterfaceDecl(ClassName, DeclStart); in ActOnDefs()
5232 void Sema::CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, in CollectIvarsToConstructOrDestruct()
5270 const ObjCInterfaceDecl *IDecl = Method->getClassInterface(); in GetIvarBackingPropertyAccessor()
5283 IV = const_cast<ObjCInterfaceDecl *>(IDecl)->lookupInstanceVariable( in GetIvarBackingPropertyAccessor()