Lines Matching refs:ObjCInterfaceDecl

62     ObjCInterfaceDecl *resultClass = result->getInterface();  in checkInitMethod()
76 const ObjCInterfaceDecl *receiverClass = nullptr; in checkInitMethod()
127 ObjCInterfaceDecl *CurrentClass in CheckObjCMethodOverride()
128 = dyn_cast<ObjCInterfaceDecl>(NewMethod->getDeclContext()); in CheckObjCMethodOverride()
368 if (ObjCInterfaceDecl *IC = MDecl->getClassInterface()) { in ActOnStartOfObjCMethodDef()
378 if (ObjCInterfaceDecl *OID = dyn_cast<ObjCInterfaceDecl>(ContDeclOfMethodDecl)) in ActOnStartOfObjCMethodDef()
382 if (ObjCInterfaceDecl *OID = CD->getClassInterface()) in ActOnStartOfObjCMethodDef()
410 if (const ObjCInterfaceDecl *SuperClass = IC->getSuperClass()) { in ActOnStartOfObjCMethodDef()
440 explicit ObjCInterfaceValidatorCCC(ObjCInterfaceDecl *IDecl) in ObjCInterfaceValidatorCCC()
444 ObjCInterfaceDecl *ID = candidate.getCorrectionDeclAs<ObjCInterfaceDecl>(); in ValidateCandidate()
449 ObjCInterfaceDecl *CurrentIDecl;
470 ObjCInterfaceDecl *IDecl, in ActOnSuperClassOfClassInterface()
491 PrevDecl = Corrected.getCorrectionDeclAs<ObjCInterfaceDecl>(); in ActOnSuperClassOfClassInterface()
500 ObjCInterfaceDecl *SuperClassDecl = in ActOnSuperClassOfClassInterface()
501 dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnSuperClassOfClassInterface()
518 SuperClassDecl = dyn_cast<ObjCInterfaceDecl>(IDecl); in ActOnSuperClassOfClassInterface()
766 !(isa<ObjCInterfaceDecl>(prevTypeParam->getDeclContext()) && in checkTypeParamListConsistency()
767 cast<ObjCInterfaceDecl>(prevTypeParam->getDeclContext()) in checkTypeParamListConsistency()
894 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassInterface()
900 ObjCInterfaceDecl* PrevIDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnStartClassInterface()
959 ObjCInterfaceDecl *IDecl in ActOnStartClassInterface()
960 = ObjCInterfaceDecl::Create(Context, CurContext, AtInterfaceLoc, ClassName, in ActOnStartClassInterface()
964 if (ObjCInterfaceDecl *Def = PrevIDecl->getDefinition()) { in ActOnStartClassInterface()
1056 ObjCInterfaceDecl *CDecl = dyn_cast_or_null<ObjCInterfaceDecl>(CDeclU); in ActOnCompatibilityAlias()
1277 if (candidate.getCorrectionDeclAs<ObjCInterfaceDecl>()) in ValidateCandidate()
1311 ObjCInterfaceDecl *baseClass = nullptr; in actOnObjCTypeArgsOrProtocolQualifiers()
1360 if (isa<ObjCInterfaceDecl>(decl)) { in actOnObjCTypeArgsOrProtocolQualifiers()
1417 typedef llvm::PointerUnion<TypeDecl *, ObjCInterfaceDecl *> TypeOrClassDecl; in actOnObjCTypeArgsOrProtocolQualifiers()
1434 if (auto objcClass = dyn_cast<ObjCInterfaceDecl>(decl)) { in actOnObjCTypeArgsOrProtocolQualifiers()
1457 type = Context.getObjCInterfaceType(typeDecl.get<ObjCInterfaceDecl *>()); in actOnObjCTypeArgsOrProtocolQualifiers()
1597 if (auto objcClass = corrected.getCorrectionDeclAs<ObjCInterfaceDecl>()) { in actOnObjCTypeArgsOrProtocolQualifiers()
1633 ObjCInterfaceDecl *ID) { in DiagnoseClassExtensionDupMethods()
1697 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); in ActOnStartCategoryInterface()
1783 ObjCInterfaceDecl *IDecl = getObjCInterfaceDecl(ClassName, ClassLoc, true); in ActOnStartCategoryImplementation()
1844 ObjCInterfaceDecl *IDecl = nullptr; in ActOnStartClassImplementation()
1849 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
1852 } else if ((IDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl))) { in ActOnStartClassImplementation()
1861 if (Corrected.getCorrectionDeclAs<ObjCInterfaceDecl>()) { in ActOnStartClassImplementation()
1874 ObjCInterfaceDecl *SDecl = nullptr; in ActOnStartClassImplementation()
1879 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnStartClassImplementation()
1884 SDecl = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnStartClassImplementation()
1906 IDecl = ObjCInterfaceDecl::Create(Context, CurContext, AtClassImplLoc, in ActOnStartClassImplementation()
1978 ObjCInterfaceDecl* IDecl = ImpDecl->getClassInterface(); in CheckImplementationIvars()
2031 ObjCInterfaceDecl::ivar_iterator in CheckImplementationIvars()
2532 static void findProtocolsWithExplicitImpls(const ObjCInterfaceDecl *Super, in findProtocolsWithExplicitImpls()
2554 ObjCInterfaceDecl *IDecl = C ? C->getClassInterface() in CheckProtocolMethodDefs()
2555 : dyn_cast<ObjCInterfaceDecl>(CDecl); in CheckProtocolMethodDefs()
2558 ObjCInterfaceDecl *Super = IDecl->getSuperClass(); in CheckProtocolMethodDefs()
2559 ObjCInterfaceDecl *NSIDecl = nullptr; in CheckProtocolMethodDefs()
2745 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) { in MatchAllMethodDeclarations()
2786 ObjCInterfaceDecl *IDecl = CatDecl->getClassInterface(); in CheckCategoryVsClassMethodMatches()
2789 ObjCInterfaceDecl *SuperIDecl = IDecl->getSuperClass(); in CheckCategoryVsClassMethodMatches()
2831 if (const ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(CDecl)) { in ImplMethodsVsClassMethods()
2865 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl> (CDecl)) { in ImplMethodsVsClassMethods()
2899 if (PrevDecl && !isa<ObjCInterfaceDecl>(PrevDecl)) { in ActOnForwardClassDeclaration()
2926 ObjCInterfaceDecl *PrevIDecl in ActOnForwardClassDeclaration()
2927 = dyn_cast_or_null<ObjCInterfaceDecl>(PrevDecl); in ActOnForwardClassDeclaration()
2957 } else if (ObjCInterfaceDecl *Def = PrevIDecl->getDefinition()) { in ActOnForwardClassDeclaration()
2969 ObjCInterfaceDecl *IDecl in ActOnForwardClassDeclaration()
2970 = ObjCInterfaceDecl::Create(Context, CurContext, AtClassLoc, in ActOnForwardClassDeclaration()
3465 void Sema::DiagnoseDuplicateIvars(ObjCInterfaceDecl *ID, in DiagnoseDuplicateIvars()
3466 ObjCInterfaceDecl *SID) { in DiagnoseDuplicateIvars()
3513 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl) in ActOnAtEnd()
3575 if (isa<ObjCInterfaceDecl>(ClassDecl)) { in ActOnAtEnd()
3583 ObjCInterfaceDecl *CCPrimary = C->getClassInterface(); in ActOnAtEnd()
3598 if (ObjCInterfaceDecl* IDecl = IC->getClassInterface()) { in ActOnAtEnd()
3645 ObjCInterfaceDecl *NSObjectDecl = dyn_cast_or_null<ObjCInterfaceDecl>(IF); in ActOnAtEnd()
3672 if (ObjCInterfaceDecl* IDecl = CatImplClass->getClassInterface()) { in ActOnAtEnd()
3716 ObjCInterfaceDecl *CurrentClass) { in CheckRelatedResultTypeCompatibility()
3730 if (ObjCInterfaceDecl *ResultClass in CheckRelatedResultTypeCompatibility()
3787 if (ObjCInterfaceDecl *Interface = Category->getClassInterface()) in OverrideSearch()
3837 if (ObjCInterfaceDecl *Interface = category->getClassInterface()) in searchFrom()
3841 } else if (ObjCInterfaceDecl *Interface = impl->getClassInterface()) { in searchFrom()
3846 void searchFrom(ObjCInterfaceDecl *iface) { in searchFrom()
3856 if (ObjCInterfaceDecl *super = iface->getSuperClass()) in searchFrom()
3866 if (ObjCInterfaceDecl *Interface = impl->getClassInterface()) in searchFrom()
3901 ObjCInterfaceDecl *CurrentClass, in CheckObjCMethodOverrides()
3968 if (isa<ObjCInterfaceDecl>(ObjCMethod->getDeclContext()) || in CheckObjCMethodOverrides()
3974 isa<ObjCInterfaceDecl>(overridden->getDeclContext()) && in CheckObjCMethodOverrides()
4217 if (ObjCInterfaceDecl *IDecl = ImpDecl->getClassInterface()) { in ActOnMethodDeclaration()
4246 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(ClassDecl); in ActOnMethodDeclaration()
4329 ObjCInterfaceDecl *Class = getObjCInterfaceDecl(ClassName, DeclStart); in ActOnDefs()
4462 void Sema::CollectIvarsToConstructOrDestruct(ObjCInterfaceDecl *OI, in CollectIvarsToConstructOrDestruct()
4501 const ObjCInterfaceDecl *IDecl = Method->getClassInterface(); in GetIvarBackingPropertyAccessor()
4514 IV = const_cast<ObjCInterfaceDecl *>(IDecl)->lookupInstanceVariable( in GetIvarBackingPropertyAccessor()