Lines Matching refs:EnclosingDecl
13292 ObjCContainerDecl *EnclosingDecl = cast<ObjCContainerDecl>(CurContext); in ActOnIvar() local
13293 if (!EnclosingDecl || EnclosingDecl->isInvalidDecl()) in ActOnIvar()
13297 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnIvar()
13304 EnclosingContext = EnclosingDecl; in ActOnIvar()
13307 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnIvar()
13313 EnclosingContext = EnclosingDecl; in ActOnIvar()
13353 !NewID->isInvalidDecl() && isa<ObjCInterfaceDecl>(EnclosingDecl)) in ActOnIvar()
13397 void Sema::ActOnFields(Scope *S, SourceLocation RecLoc, Decl *EnclosingDecl, in ActOnFields() argument
13400 assert(EnclosingDecl && "missing record or interface decl"); in ActOnFields()
13405 if (!Fields.empty() && isa<ObjCContainerDecl>(EnclosingDecl)) { in ActOnFields()
13406 ObjCContainerDecl *DC = cast<ObjCContainerDecl>(EnclosingDecl); in ActOnFields()
13419 RecordDecl *Record = dyn_cast<RecordDecl>(EnclosingDecl); in ActOnFields()
13451 EnclosingDecl->setInvalidDecl(); in ActOnFields()
13470 EnclosingDecl->setInvalidDecl(); in ActOnFields()
13523 EnclosingDecl->setInvalidDecl(); in ActOnFields()
13533 EnclosingDecl->setInvalidDecl(); in ActOnFields()
13555 if (isa<ObjCContainerDecl>(EnclosingDecl) && in ActOnFields()
13749 if (ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(EnclosingDecl)) { in ActOnFields()
13761 dyn_cast<ObjCImplementationDecl>(EnclosingDecl)) { in ActOnFields()
13771 dyn_cast<ObjCCategoryDecl>(EnclosingDecl)) { in ActOnFields()