Home | History | Annotate | Download | only in AST

Lines Matching refs:ClassDecl

205   if (const auto *ClassDecl = dyn_cast<ObjCInterfaceDecl>(this)) {
206 for (const auto *Ext : ClassDecl->visible_extensions()) {
572 ObjCInterfaceDecl* ClassDecl = this;
573 while (ClassDecl != nullptr) {
574 if (ObjCIvarDecl *I = ClassDecl->getIvarDecl(ID)) {
575 clsDeclared = ClassDecl;
579 for (const auto *Ext : ClassDecl->visible_extensions()) {
581 clsDeclared = ClassDecl;
586 ClassDecl = ClassDecl->getSuperClass();
603 ObjCInterfaceDecl* ClassDecl = this;
604 while (ClassDecl != nullptr) {
605 if (ClassDecl->getIdentifier() == ICName)
606 return ClassDecl;
607 ClassDecl = ClassDecl->getSuperClass();
635 const ObjCInterfaceDecl* ClassDecl = this;
641 while (ClassDecl) {
643 if ((MethodDecl = ClassDecl->getMethod(Sel, isInstance)))
647 for (const auto *Cat : ClassDecl->visible_categories())
653 for (const auto *I : ClassDecl->protocols())
659 for (const auto *Cat : ClassDecl->visible_categories()) {
675 ClassDecl = ClassDecl->getSuperClass();
1232 const ObjCInterfaceDecl *ClassDecl = nullptr;
1234 ClassDecl = Category->getClassInterface();
1235 if (const auto *Found = findMatchingProperty(ClassDecl))
1239 ClassDecl = dyn_cast<ObjCInterfaceDecl>(Container);
1243 if (ClassDecl) {
1244 for (const auto *Ext : ClassDecl->visible_extensions()) {