Home | History | Annotate | Download | only in Sema

Lines Matching refs:IDecl

335   } else if (ObjCInterfaceDecl *IDecl = dyn_cast<ObjCInterfaceDecl>(IIDecl)) {
336 (void)DiagnoseUseOfDecl(IDecl, NameLoc);
338 T = Context.getObjCInterfaceType(IDecl);
1431 NamedDecl *IDecl = LookupSingleName(TUScope, Id, IdLoc, LookupOrdinaryName);
1433 if (!IDecl && DoTypoCorrection) {
1440 IDecl = C.getCorrectionDeclAs<ObjCInterfaceDecl>();
1442 << Id << IDecl->getDeclName()
1443 << FixItHint::CreateReplacement(IdLoc, IDecl->getNameAsString());
1444 Diag(IDecl->getLocation(), diag::note_previous_decl)
1445 << IDecl->getDeclName();
1447 Id = IDecl->getIdentifier();
1450 ObjCInterfaceDecl *Def = dyn_cast_or_null<ObjCInterfaceDecl>(IDecl);
10036 Decl *Sema::ActOnObjCContainerStartDefinition(Decl *IDecl) {
10037 assert(isa<ObjCContainerDecl>(IDecl) &&
10039 DeclContext *OCD = cast<DeclContext>(IDecl);
10043 return IDecl;
11035 ObjCInterfaceDecl *IDecl = CDecl->getClassInterface();
11037 if (IDecl) {
11039 IDecl->getIvarDecl(ClsFields[i]->getIdentifier())) {
11046 Ext = IDecl->known_extensions_begin(),
11047 ExtEnd = IDecl->known_extensions_end();