Lines Matching refs:IDecl
572 } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) { in getTypeName() local
573 (void)DiagnoseUseOfDecl(IDecl, NameLoc); in getTypeName()
575 T = Context.getObjCInterfaceType(IDecl); in getTypeName()
2359 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName); in getObjCInterfaceDecl() local
2361 if (!IDecl && DoTypoCorrection) { in getObjCInterfaceDecl()
2369 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>(); in getObjCInterfaceDecl()
2370 Id = IDecl->getIdentifier(); in getObjCInterfaceDecl()
2373 ObjCInterfaceDecl *Def = dyn_cast_or_null<ObjCInterfaceDecl>(IDecl); in getObjCInterfaceDecl()
18196 void Sema::ActOnObjCContainerStartDefinition(ObjCContainerDecl *IDecl) { in ActOnObjCContainerStartDefinition() argument
18197 assert(IDecl->getLexicalParent() == CurContext && in ActOnObjCContainerStartDefinition()
18199 CurContext = IDecl; in ActOnObjCContainerStartDefinition()
19633 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface(); in ActOnFields() local
19635 if (IDecl) { in ActOnFields()
19637 IDecl->getIvarDecl(ClsFields[i]->getIdentifier())) { in ActOnFields()
19643 for (const auto *Ext : IDecl->known_extensions()) { in ActOnFields()