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