Home | History | Annotate | Download | only in Sema

Lines Matching refs:IDecl

443   } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) {
444 (void)DiagnoseUseOfDecl(IDecl, NameLoc);
446 T = Context.getObjCInterfaceType(IDecl);
1640 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName);
1642 if (!IDecl && DoTypoCorrection) {
1650 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>();
1651 Id = IDecl->getIdentifier();
1654 ObjCInterfaceDecl *Def = dyn_cast_or_null<ObjCInterfaceDecl>(IDecl);
12678 Decl *Sema::ActOnObjCContainerStartDefinition(Decl *IDecl) {
12679 assert(isa<ObjCContainerDecl>(IDecl) &&
12681 DeclContext *OCD = cast<DeclContext>(IDecl);
12685 return IDecl;
13778 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface();
13780 if (IDecl) {
13782 IDecl->getIvarDecl(ClsFields[i]->getIdentifier())) {
13788 for (const auto *Ext : IDecl->known_extensions()) {