Home | History | Annotate | Download | only in Sema

Lines Matching defs:ClassDecl

2146 void Sema::CompareMethodParamsInBaseAndSuper(Decl *ClassDecl,
2149 ObjCInterfaceDecl *ID = dyn_cast<ObjCInterfaceDecl>(ClassDecl);
2237 Decl *ClassDecl = cast<Decl>(OCD);
2240 isa<ObjCInterfaceDecl>(ClassDecl) || isa<ObjCCategoryDecl>(ClassDecl)
2241 || isa<ObjCProtocolDecl>(ClassDecl);
2242 bool checkIdenticalMethods = isa<ObjCImplementationDecl>(ClassDecl);
2278 CompareMethodParamsInBaseAndSuper(ClassDecl, Method, true);
2305 CompareMethodParamsInBaseAndSuper(ClassDecl, Method, false);
2309 if (ObjCInterfaceDecl *I = dyn_cast<ObjCInterfaceDecl>(ClassDecl)) {
2314 } else if (ObjCCategoryDecl *C = dyn_cast<ObjCCategoryDecl>(ClassDecl)) {
2326 if (ObjCContainerDecl *CDecl = dyn_cast<ObjCContainerDecl>(ClassDecl)) {
2337 if (ObjCImplementationDecl *IC=dyn_cast<ObjCImplementationDecl>(ClassDecl)) {
2411 dyn_cast<ObjCCategoryImplDecl>(ClassDecl)) {
2446 return ClassDecl;
2704 Decl *ClassDecl = cast<Decl>(OCD);
2824 if (ObjCImplDecl *ImpDecl = dyn_cast<ObjCImplDecl>(ClassDecl)) {
2847 cast<DeclContext>(ClassDecl)->addDecl(ObjCMethod);
2860 ObjCInterfaceDecl *CurrentClass = dyn_cast<ObjCInterfaceDecl>(ClassDecl);
2862 if (ObjCCategoryDecl *Cat = dyn_cast<ObjCCategoryDecl>(ClassDecl))
2864 else if (ObjCImplDecl *Impl = dyn_cast<ObjCImplDecl>(ClassDecl))
2867 = dyn_cast<ObjCCategoryImplDecl>(ClassDecl))