Lines Matching refs:DC
154 ObjCPropertyDecl::findPropertyDecl(const DeclContext *DC, in findPropertyDecl() argument
159 if (const ObjCProtocolDecl *Proto = dyn_cast<ObjCProtocolDecl>(DC)) { in findPropertyDecl()
167 if (auto *IDecl = dyn_cast<ObjCInterfaceDecl>(DC)) { in findPropertyDecl()
175 DeclContext::lookup_result R = DC->lookup(propertyID); in findPropertyDecl()
776 const DeclContext *DC = getDeclContext(); in isDesignatedInitializerForTheInterface() local
777 if (isa<ObjCProtocolDecl>(DC)) in isDesignatedInitializerForTheInterface()
1385 DeclContext *DC, in Create() argument
1392 ObjCInterfaceDecl *Result = new (C, DC) in Create()
1393 ObjCInterfaceDecl(C, DC, atLoc, Id, typeParamList, ClassLoc, PrevDecl, in Create()
1412 ObjCInterfaceDecl::ObjCInterfaceDecl(const ASTContext &C, DeclContext *DC, in ObjCInterfaceDecl() argument
1418 : ObjCContainerDecl(ObjCInterface, DC, Id, CLoc, AtLoc), in ObjCInterfaceDecl()
1677 ObjCIvarDecl *ObjCIvarDecl::Create(ASTContext &C, ObjCContainerDecl *DC, in Create() argument
1683 if (DC) { in Create()
1694 assert((isa<ObjCInterfaceDecl>(DC) || isa<ObjCImplementationDecl>(DC) || in Create()
1695 isa<ObjCCategoryDecl>(DC)) && in Create()
1699 ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(DC); in Create()
1701 if (ObjCImplementationDecl *IM = dyn_cast<ObjCImplementationDecl>(DC)) in Create()
1704 ID = cast<ObjCCategoryDecl>(DC)->getClassInterface(); in Create()
1709 return new (C, DC) ObjCIvarDecl(DC, StartLoc, IdLoc, Id, T, TInfo, ac, BW, in Create()
1720 const ObjCContainerDecl *DC = cast<ObjCContainerDecl>(getDeclContext()); in getContainingInterface() local
1722 switch (DC->getKind()) { in getContainingInterface()
1730 const ObjCCategoryDecl *CD = cast<ObjCCategoryDecl>(DC); in getContainingInterface()
1736 return cast<ObjCImplementationDecl>(DC)->getClassInterface(); in getContainingInterface()
1739 return cast<ObjCInterfaceDecl>(DC); in getContainingInterface()
1755 *ObjCAtDefsFieldDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
1758 return new (C, DC) ObjCAtDefsFieldDecl(DC, StartLoc, IdLoc, Id, T, BW); in Create()
1774 ObjCProtocolDecl::ObjCProtocolDecl(ASTContext &C, DeclContext *DC, in ObjCProtocolDecl() argument
1778 : ObjCContainerDecl(ObjCProtocol, DC, Id, nameLoc, atStartLoc), in ObjCProtocolDecl()
1785 ObjCProtocolDecl *ObjCProtocolDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
1791 new (C, DC) ObjCProtocolDecl(C, DC, Id, nameLoc, atStartLoc, PrevDecl); in Create()
1906 ObjCCategoryDecl::ObjCCategoryDecl(DeclContext *DC, SourceLocation AtLoc, in ObjCCategoryDecl() argument
1913 : ObjCContainerDecl(ObjCCategory, DC, Id, ClassNameLoc, AtLoc), in ObjCCategoryDecl()
1921 ObjCCategoryDecl *ObjCCategoryDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
1931 new (C, DC) ObjCCategoryDecl(DC, AtLoc, ClassNameLoc, CategoryNameLoc, Id, in Create()
1980 ObjCCategoryImplDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
1988 return new (C, DC) ObjCCategoryImplDecl(DC, Id, ClassInterface, nameLoc, in Create()
2089 ObjCImplementationDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2099 return new (C, DC) ObjCImplementationDecl(DC, ClassInterface, SuperDecl, in Create()
2141 ObjCCompatibleAliasDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2145 return new (C, DC) ObjCCompatibleAliasDecl(DC, L, Id, AliasedClass); in Create()
2160 ObjCPropertyDecl *ObjCPropertyDecl::Create(ASTContext &C, DeclContext *DC, in Create() argument
2168 return new (C, DC) ObjCPropertyDecl(DC, L, Id, AtLoc, LParenLoc, T, TSI, in Create()
2189 DeclContext *DC, in Create() argument
2196 return new (C, DC) ObjCPropertyImplDecl(DC, atLoc, L, property, PK, ivar, in Create()