Lines Matching refs:EnclosingDecl
15616 ObjCContainerDecl *EnclosingDecl = cast<ObjCContainerDecl>(CurContext); in ActOnIvar() local
15617 if (!EnclosingDecl || EnclosingDecl->isInvalidDecl()) in ActOnIvar()
15621 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnIvar()
15628 EnclosingContext = EnclosingDecl; in ActOnIvar()
15631 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnIvar()
15637 EnclosingContext = EnclosingDecl; in ActOnIvar()
15677 !NewID->isInvalidDecl() && isa<ObjCInterfaceDecl>(EnclosingDecl)) in ActOnIvar()
15721 void Sema::ActOnFields(Scope *S, SourceLocation RecLoc, Decl *EnclosingDecl, in ActOnFields() argument
15725 assert(EnclosingDecl && "missing record or interface decl"); in ActOnFields()
15730 if (!Fields.empty() && isa<ObjCContainerDecl>(EnclosingDecl)) { in ActOnFields()
15731 ObjCContainerDecl *DC = cast<ObjCContainerDecl>(EnclosingDecl); in ActOnFields()
15744 RecordDecl *Record = dyn_cast<RecordDecl>(EnclosingDecl); in ActOnFields()
15745 CXXRecordDecl *CXXRecord = dyn_cast<CXXRecordDecl>(EnclosingDecl); in ActOnFields()
15777 EnclosingDecl->setInvalidDecl(); in ActOnFields()
15797 EnclosingDecl->setInvalidDecl(); in ActOnFields()
15800 (Record || isa<ObjCContainerDecl>(EnclosingDecl))) { in ActOnFields()
15812 EnclosingDecl->setInvalidDecl(); in ActOnFields()
15852 EnclosingDecl->setInvalidDecl(); in ActOnFields()
15867 EnclosingDecl->setInvalidDecl(); in ActOnFields()
15889 if (isa<ObjCContainerDecl>(EnclosingDecl) && in ActOnFields()
16111 if (ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(EnclosingDecl)) { in ActOnFields()
16123 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnFields()
16133 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnFields()