Lines Matching refs:EnclosingDecl
18826 void Sema::ActOnFields(Scope *S, SourceLocation RecLoc, Decl *EnclosingDecl, in ActOnFields() argument
18830 assert(EnclosingDecl && "missing record or interface decl"); in ActOnFields()
18835 if (!Fields.empty() && isa<ObjCContainerDecl>(EnclosingDecl)) { in ActOnFields()
18836 ObjCContainerDecl *DC = cast<ObjCContainerDecl>(EnclosingDecl); in ActOnFields()
18849 RecordDecl *Record = dyn_cast<RecordDecl>(EnclosingDecl); in ActOnFields()
18850 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl); in ActOnFields()
18881 EnclosingDecl->setInvalidDecl(); in ActOnFields()
18901 EnclosingDecl->setInvalidDecl(); in ActOnFields()
18904 (Record || isa<ObjCContainerDecl>(EnclosingDecl))) { in ActOnFields()
18917 EnclosingDecl->setInvalidDecl(); in ActOnFields()
18953 EnclosingDecl->setInvalidDecl(); in ActOnFields()
18969 EnclosingDecl->setInvalidDecl(); in ActOnFields()
18991 if (isa<ObjCContainerDecl>(EnclosingDecl) && in ActOnFields()
19269 if (ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(EnclosingDecl)) { in ActOnFields()
19281 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnFields()
19292 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnFields()