Lines Matching refs:EnclosingDecl

18848   ObjCContainerDecl *EnclosingDecl = cast<ObjCContainerDecl>(CurContext);  in ActOnIvar()  local
18849 if (!EnclosingDecl || EnclosingDecl->isInvalidDecl()) in ActOnIvar()
18853 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnIvar()
18860 EnclosingContext = EnclosingDecl; in ActOnIvar()
18863 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnIvar()
18869 EnclosingContext = EnclosingDecl; in ActOnIvar()
18911 !NewID->isInvalidDecl() && isa<ObjCInterfaceDecl>(EnclosingDecl)) in ActOnIvar()
19164 void Sema::ActOnFields(Scope *S, SourceLocation RecLoc, Decl *EnclosingDecl, in ActOnFields() argument
19168 assert(EnclosingDecl && "missing record or interface decl"); in ActOnFields()
19173 if (!Fields.empty() && isa<ObjCContainerDecl>(EnclosingDecl)) { in ActOnFields()
19174 ObjCContainerDecl *DC = cast<ObjCContainerDecl>(EnclosingDecl); in ActOnFields()
19187 RecordDecl *Record = dyn_cast<RecordDecl>(EnclosingDecl); in ActOnFields()
19188 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl); in ActOnFields()
19219 EnclosingDecl->setInvalidDecl(); in ActOnFields()
19239 EnclosingDecl->setInvalidDecl(); in ActOnFields()
19242 (Record || isa<ObjCContainerDecl>(EnclosingDecl))) { in ActOnFields()
19255 EnclosingDecl->setInvalidDecl(); in ActOnFields()
19295 EnclosingDecl->setInvalidDecl(); in ActOnFields()
19311 EnclosingDecl->setInvalidDecl(); in ActOnFields()
19333 if (isa<ObjCContainerDecl>(EnclosingDecl) && in ActOnFields()
19604 if (ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(EnclosingDecl)) { in ActOnFields()
19616 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnFields()
19626 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnFields()