Home | History | Annotate | Download | only in Sema

Lines Matching refs:IDecl

399   } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) {
400 (void)DiagnoseUseOfDecl(IDecl, NameLoc);
402 T = Context.getObjCInterfaceType(IDecl);
1535 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName);
1537 if (!IDecl && DoTypoCorrection) {
1545 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>();
1546 Id = IDecl->getIdentifier();
1549 ObjCInterfaceDecl *Def = dyn_cast_or_null<ObjCInterfaceDecl>(IDecl);
11522 Decl *Sema::ActOnObjCContainerStartDefinition(Decl *IDecl) {
11523 assert(isa<ObjCContainerDecl>(IDecl) &&
11525 DeclContext *OCD = cast<DeclContext>(IDecl);
11529 return IDecl;
12607 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface();
12609 if (IDecl) {
12611 IDecl->getIvarDecl(ClsFields[i]->getIdentifier())) {
12617 for (const auto *Ext : IDecl->known_extensions()) {